欢迎来到天天文库
浏览记录
ID:37527732
大小:810.50 KB
页数:20页
时间:2019-05-24
《单片机波形发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、目录1引言31.1单片机波形发生器概述31.2设计任务31.3波形发生器的设计所需器件32系统的总体设计42.1总体设计思想42.2总体设计框图42.3设计所需芯片及介绍52.4总体设计功能图73软件设计流程83.1锯齿波的产生过程83.2三角波产生过程83.3方波的产生过程93.4正弦波的产生过程103.5通过开关实现波形切换和调频、调幅114系统调试与仿真134.1调试与仿真134.2仿真结果13总结14参考文献15附录1程序16附录2波形发生器电路总设计原理图211引言波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。本次课程设计使用的单片
2、机构成的发生器可产生锯齿波、三角波、正弦波等多种波形,波形的周期可以用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑等优点。在本设计的基础上,加上按钮控制和示波器,则可通过按钮设定所需要的波形频率,并在示波器上显示频率、幅值电压、波形。1.1单片机波形发生器概述在工作中,我们常常会用到波形发生器,它是使用频度很高的电子仪器。现在的波形发生器都采用单片机来构成。单片机波形发生器是以单片机核心,配相应的外围电路和功能软件,能实现各种波形发生的应用系统,它由硬件部分和软件部分组成,硬件是系统的基础,软件则是在硬件的基础上,对其合理的调配和使用,从而完成波形发
3、生的任务。1.2设计任务(1)利用单片机P1.0脚输出频率范围1Hz-1000Hz的正弦波、方波、三角波、锯齿波,并用示波器观察。(2)要求频率可调。1.3波形发生器的设计所需器件单片机AT89C51系统,DAC0832一片,PC机一台,运算放大器2系统的总体设计2.1总体设计思想(一)、课设需要各个波形的基本输出。如输出锯齿波、三角波、方波、正弦波。这些波形的实现的具体步骤:锯齿波实现很简单,只需要一开始定义一个初值,然后不断的加1,当溢出后又重初值开始加起,就这样循环下去。三角波的实验过程是先加后减,实现方法是先是从00H开始加1直到溢出后就执行减1操作,就这样不断调用这个
4、循环。方波的实现方法是连续输出一个数,到某个时候就改变一下值,可以把值定义为正极性的,也可以是负极性。正弦波的实现是非常麻烦的。它的实现过程是通过定义一些数据,然后执行时直接输出定义的数据就可以了。(二)、通过P1口和开关K0-K4相连接来控制各个波形的输出。能根据k0-k5键状态进行波形切换,开关键向上接“1”,产生波形,向下拔接“0”,无波形输出。如K0键向上拔,K1-K4键向下拔,产生锯齿波;K1键向上拔,K0、K2-K4键向下拔,产生三角波;……以此类推。2.2总体设计框图图2-1总体设计框图2.3设计所需芯片及介绍(1)、DAC0832芯片介绍:0832采用双缓冲接口
5、方式,其传送控制端接地,输入所存允许断ILE与+5V电源相连,利用一个地址码进行二次输出操作,完成数据的传送和激动转换,第一次操作室P2.6为高电平,将P0口数据线上的数据锁存于DAC0832的输入寄存器中。第二次操作是写控制信号由效,传送控制端为低电平,将输入寄存器中的内容锁存入0832的DAC寄存器中,D/A转换器便开始对锁存于DAC寄存器的8位数据进行转换,约经过1/2时钟周期后,在输出端(IOUT2、IOUT1)建立稳定的电流输出。运放的作用是将0832输出的模拟电流信号转换为电压波形。DAC0832为一个8位D/A转换器,单电源供电,在+5~+15V范围内均可正常工作
6、。基准电压的范围为±10V,电流建立时间为1μs,CMOS工艺,低功耗20mW。DAC0832的内部结构框图如下图所示。图2-2DAC0832工作原理图DAC0832的外部引脚及功能介绍图如下:图2-3DAC0832引脚图DAC0832内部结构资料:芯片内有两级输入寄存器,使DAC0832具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如要求多路D/A异步输入、同步转换等)。D/A转换结果采用电流形式输出。要是需要相应的模拟信号,可通过一个高输入阻抗的线性运算放大器实现这个供功能。运放的反馈电阻可通过RFB端引用片内固有电阻,还可以外接DI0~DI7:数据输入线,
7、TLL电平。ILE:数据锁存允许控制信号输入线,高电平有效。CS:片选信号输入线,低电平有效。WR1:为输入寄存器的写选通信号。XFER:数据传送控制信号输入线,低电平有效。WR2:为DAC寄存器写选通输入线。Iout1:电流输出线。当输入全为1时Iout1最大。Iout2:电流输出线。其值与Iout1之和为一常数。Rfb:反馈信号输入线,芯片内部有反馈电阻.Vcc:电源输入线(+5v~+15v)Vref:基准电压输入线(-10v~+10v)AGND:模拟地,摸拟信号和基准电源的参考地.DG
此文档下载收益归作者所有