好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

毕业论文:基于单片机的信号发生器的设计(终稿).docx

37页
  • 卖家[上传人]:ss****gk
  • 文档编号:233084226
  • 上传时间:2022-01-01
  • 文档格式:DOCX
  • 文档大小:350.75KB
  • / 37 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 芜湖职业技木岩浣毕业讼次题 目 院系名称:芜湖职业技术学院信息工程系专业班级:09计算机应用1-2班学生姓名:徐文武学 号:90401133指导教师:周先飞2011年11月15日摘要波形发生器即简易函数信号发生器,是一个能够产生多种波形,如三角波、锯 齿波、方波、正弦波等波形电路函数信号发生器在电路实验和设备仪器中具有 十分广泛的用途通过对函数发生器的原理以及构成分析,可设计一个能变换出 三角波、锯齿波、方波、正弦波的函数波形发生器在工业生产和科研中利用函 数信号发生器发出的信号,可以对元器件的性能及参数进行测量,还可以对电工 和电子产品进行指数验证、参数调整及性能鉴定常用的信号发生器绝大部分是 由模拟电路构成的,当这种模拟信号发生器用于低频信号输出往往需要的RC值 很大,这样不仅参数准确度难以保证,而且体积和功耗都很大,而由数字电路构 成的低频信号发生器,虽然其性能好但体积较大,价格较贵,因此,高精度,宽 调幅将成为数字量信号发生器的趋势本文介绍的是利用89C52单片机和数模转换器件DAC0832产生所需不同信号的 低频信号源,其信号幅度和频率都是可以按要求控制的文中简要介绍了 DAC0832数模转换器的结构原理和使用方法,89C52的基础理论,以及与设计电 路有关的各种芯片。

      文中着重介绍了如何利用单片机控制D/A转换器产生上述信 号的硬件电路和软件编程信号频率幅度也按要求可调本设计核心任务是:以AT89C52为核心,结合D/A转换器和DAC0832等器件, 用仿真软件设计硬件电路,用C语言编写驱动程序,以实现程序控制产生正弦波、 三角波、方波、三种常用低频信号可以通过键盘选择波形和输入任意频率值关键词:AT89C52单片机函数波形发生器DAC0832方波三角波正 弦波1引言 42系统设计 62.1方案 62. 2器件选择 62. 3总体系统设计 62. 4硬件实现及单元电路设计 72. 4.1单片机最小系统设计 72. 4. 2 D/A 转换器 82. 4.3运算放大器电路 102.4.4 LED显示器接口电路 112. 4. 5波形产生原理及模块设计 112.4. 6显示模块设计 132. 4.7键盘显示模块设计 142. 5软件设计流程 142. 5.1软件中的重点模块设计 143输出波形种类与频率的测试 183.1测量仪器及调试说明 183. 2调试过程 183. 3调试结果 22结论 23致谢 25参考文献 26附录A源程序 27附录B仿真图 34单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数 据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O 口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调 制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一 个小而完善的计算机系统。

      波形发生器是一种数据信号发生器,在调试硬件时,常常需要加入 一些信号,以观察电路工作是否正常用一般的信号发生器,不但笨重, 而且只发一些简单的波形,不能满足需要例如用户要调试串口通信程 序时,就要在计算机上写好一段程序,再用线连接计算机和用户实验板, 如果不正常,不知道是通讯线有问题还是程序有问题用E2000/L的波 形发生器功能,就可以定义串口数据通过逻辑探勾输出,调试起来简 单快捷基于单片机的简易波形发生器是一种常用的信号源,它广泛地应用在电 子技术实验、自动控制系统和其他科研领域目前,简易波形发生器的构成方法有很多,例如采用DDS (Direct2Digital Synthesis)型的任意波发生器、采用专用的信号发生芯片MAX038以及传统的 AWG本设计源于2007年全国大学生电子制做大赛,通过分析比较后采用传 统的方法来实现多功能波形发生器借助高性能单片机运算速度高,系统集 成度强的优势,设计的这种信号发生器,比以前的数字式信号发生器具有硬 件简单,理解及实现起来较容易,该方案的设计思路较为清晰,且容易对频率 和幅值进行控制等优点低频信号发生器采用单片机波形合成发生器产生高精度,低失真的 正弦波电压,可用于校验频率继电器,同步继电器等,也可作为低频变频电源使用。

      以单片机为核心设计了一个低频函数信号发生器信号发生器采用 数字波形合成技术,通过硬件电路和软件程序相结合,可输出自定义波 形,如正弦波、方波、三角波及其他任意波形波形的频率和幅度在一 定范围内可任意改变介绍了波形的生成原理、硬件电路和软件部分的 设计原理介绍了单片机控制D/A转换器产生上述信号的硬件电路和软 件编程、DAC0832 D/A转换器的原理和使用方法、AT89C52以及与设计电 路有关的各种芯片、关于产生不同低频信号的信号源的设计方案该信 号发生器具有体积小、价格低、性能稳定、功能齐全的优点2系统设计2. 1方案:利用AT89C52单片机采用程序设计方法产生锯齿波、正弦波、矩形波三种波形, 再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器 显示出来,通过键盘来控制三种波形的类型选择、频率变化,最终输出显示其各 自的类型以及数值设计要求1) 、利用单片机采用软件设计方法产生三种波形2) 、三种波形可通过键盘选择3) 、波形频率可调4) 、需显示波形的种类及其频率2. 2器件选择1、 通过单片机控制D/A,输出三种波形2、 AT89C52单片机是一种高性能8位单片微型计算机。

      它把构成计算机 的中央处理器CPU、存储器、寄存器、I/O接口制作在一块集成电路芯片中,从 而构成较为完整的计算机、而且其价格便宜3、 采用LCD液晶显示器1602o其功率小,效果明显,显示编程容易控制, 可以显示字母2.3总体系统设计该系统采用单片机作为数据处理及控制核心,由单片机完成人机界面、系统 控制、信号的采集分析以及信号的处理和变换,采用按键输入,利用液晶显示电 路输出数字显示的方案将设计任务分解为按键电路、液晶显示电路等模块图2-1为系统的总体框图图2-1总体方框图2.4硬件实现及单元电路设计2.4.1单片机最小系统的设计89C52是片内有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简 单、可靠用89C52单片机构成最小应用系统时,只要将单片机接上时钟电路和 复位电路即可,如图89C51单片机最小系统所示由于集成度的限制,最小应用 系统只能用作一些小型的控制单元其应用特点:(1) 有可供用户使用的大量I/O 口线2) 内部存储器容量有限3) 应用系统开发具有特殊性标准的52为8K程序空间,128字节的RAM, 32条端口,5个中断,2个定 时/计数器,12个时钟周期执行一条基本指令,最长的除法为48个周期。

      52为 8K程序空间,256字节的RAM, 32条端口,6个中断,3个定时/计数器 C1U1pl—30P II~ 乂1I | uTEX「3OP . cq STE> 罕 pHl1UF. 25 i—i.. 1k- .• 1918R4:::TH.344§5567-7g>XTAL1P0.0/AD0P0.1/AD1P0.2/AD2XTAL2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6RSTP0.7/AD7P2.0/A8P2.1/A9P2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0/12P3.0/RXDP1.1/T2EXP3.1/TXDP1.2P3.2/INT0P1.3P3.3/INT1P1.4P3.4/T0P1.5P3.5fT1P1.6P3.6M/RP1.7P3.7/RD_1LAT89C523837363534333221'2223-21-22._LL1213141516 '39图2-2 AT89C52单片机最小系统2.4.2 D/A转换器DAC0832是双列直插式8位D/A转换器。

      能完成数字量输入到模拟量(电流) 输出的转换图3. 5为DAC0832的引脚图其主要参数如下:分辨率为8位,转 换时间为lus,满量程误差为±1LSB,参考电压(+10/span〉-10)V,供电电源为 (+5〜+15)V,逻辑电平输入与TTL兼容从图3-1中可见,在DAC0832中有两级 锁存器,第一级锁存器称为输入寄存器,它的允许锁存信号为ILE,第二级锁存 器称为DAC寄存器,它的锁存信号也称为通道控制信号/XFERoU11CSVCC2WR1ILE(BY1/BY2)3GNDWR24DI3XFER5DI2DI46DI1DI57DI0DI68VREFDI79RFBIOUT210GNDIOUT1DAC0832图2-3 DAC0832的引脚图图2-3中,当ILE为高电平,片选信号/CS和写信号/WR1为低电平时, 输入寄存器控制信号为1,这种情况下,输入寄存器的输出随输入而变化此后, 当/WR1由低电平变高时,控制信号成为低电平,此时,数据被锁存到输入寄存 器中,这样输入寄存器的输出端不再随外部数据DB的变化而变化对第二级锁存来说,传送控制信号/XFER和写信号/WR2同时为低电平时, 二级锁存控制信号为高电平,8位的DAC寄存器的输出随输入而变化,此后,当 /WR2由低电平变高时,控制信号变为低电平,于是将输入寄存器的信息锁存到 DAC寄存器中。

      图2-3中其余各引脚的功能定义如下:(1) DI7-DI0 : 8位的数据输入端,DI7为最高位2) I0UT1 :模拟电流输出端1,当DAC寄存器中数据全为1时,输出电流最 大,当DAC寄存器中数据全为0时,输出电流为03) I0OT2 :模拟电流输出端2, I颇2与I皿的和为一个常数,艮P loun + Io^^常 数4) Rfb:反馈电阻引出端,DAC0832内部已经有反馈电阻,所以%端可以直 接接到外部运算放大器的输出端,这样相当于将一个反馈电阻接在运算放大器的 输出端和输入端之间5) VREF :参考电压输入端,此端可接一个正电压,也可接一个负电压,它决 定0至255的数字量转化出来的模拟量电压值的幅度,此或范围为(+10〜-10) V 临『端与D/A内部T形电阻网络相连6) Vcc :芯片供电电压,范围为(+5~ 15)Vo(7) AGND :模拟量地,即模拟电路接地端8) DGND :数字量地2.4.3运算放大器电路本系统的放大电路如图2-4所示:图2-4中R1是耦合电阻,R2, R3都为分压式反馈电阻R2和R1的电压比例为 1: 2, 0UT2的电压为-5v~0v,在第二级运放中要把-5v~0v之间的电压转变为 -5v~5v,即第一级运放转换成电压量的值没增加或减少lv,第二级运放产生的。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.