1 规划方针和思路
文中规划方针是完结4种波形信号输出,即正弦波、三角波、方波和锯齿波,并使其在低频规模内具有安稳安稳性好、功能牢靠、体积较小、占空比调理便利等技能优势。文中选用键盘操控的方法,来完成并输出方波、锯齿波、三角波和正弦波等信号。别的,对频率和幅值的改换状况,用键盘也可以较好的进行操控和调整。一起,本文还将其产生的信号参数用LCD进行仿真显现和调试。
在规划中,首先在函数中对某个数组附值,使用DAC0832来完成输出波形信号输出转化,再经过功放滤波模块处理,这样的话,就会在示波器上观察到不同函数值的波形信号。可是,由于函数对数组中的数附值之后并不是一次就输出显现出来,这就需求编写AT89S51的操控字,使其开中止,然后再用计数器计数。当计数器溢出时便提出中止请求,这时调用中止函数,将数组中一个值送到DAC0832中。这样接二连三的送值,最终在示波器上显现的便是一个接连的波形。最终,为了产生不同的波形,使用独立按键开关完成波形的不同频率,来操控波形的频率,以及使用滑动变阻器来为DAC0832供给不同的参阅电压来完成不同幅值的波形。
2 电路原理图
当按下“波形挑选”键时,产生外部中止,并在LCD显现所对应的波形序号,经过AT89S51单片机履行某一段中止波形产生程序,向DAC0 832转化器的输入端按必定的规则发送数据,然后在DA0832转化电路的输出端得到相应的电压波形。再经过扩大器的扩大效果和二阶低通滤波电路滤波效果,滤除高次谐波,最终在模仿示波器上显现出愈加润滑平坦的方针波形。在上述的基础上,经过挑选按下频率添加键和频率削减键可以改动波形的频率,再使用滑动变阻的分压效果,改动DAC0832的参阅电压Vref致使改动电流i,即改动参阅电压,使输出电压起伏随i产生改动,然后完成起伏的调理。
根据单片机函数信号产生器原理接线图如图1所示。
3 ProtueS仿真调试
本规划计划的思路是经过Protues软件仿真来进行波形调试,使用守时器TMR0守时中止与预设波形数据表配和起来完成波形的生成,将守时器设定成守时方法1,在每次中止产生时,对波形数据进行收集,或许对守时时刻进行调整。然后完成当时时刻的波形数据的输出,以及频率的调整。是在keil软件上编译,用C言语规划程序的源代码。
下图2~5即为调试所得各类波形。
仿真过程中,本规划可以完成预期的4种常用低频信号波形的输出,各输出波形标准规范。一起各种波形的输出均可完成调频和调幅操作:关于调频操作,在单片机作业时钟频率为24 MHz条件下,正弦波、锯齿波、三角波可以在1kHz以下规模内坚持输出波形不变形,方波的保形频率规模则可以到达2 kHz,对调幅操作,可以做到4种波形幅值在0~5 V规模内接连调理。
4 结束语
虽然技能调试过程中,呈现了比如正弦波、三角波、锯齿波的频率在0~1kHz规模调理可以得到明晰、接连平坦的没有变形的波形,可是超越这个规模输出的波形会失真变形;不能一次一起多波形输出等技能难题。可是,试验数据依然标明,文中选用AT89S51单片机规划的计划,是合理可行。一起,从仿真的数据成果和剖析来看,新的规划技能计划取得的输出低频波形信号规整、牢靠性较好,契合一般常用低频信号源基本要求,其试验成果是令人满意的。
别的,在调试中发现,因DAC0832遭到转化位数和树立时刻的约束,然后引起了输出波形不行规整、前后沿不峻峭等问题。咱们以为,假如可以选用其他比如DAC9881等芯片来进步转化位数和树立时刻的话,规划计划将可以取得愈加完美的输出波形。