全球旧事资料 分类
设计使用的AT89S51单片机构成的发生器可产生锯齿波、三角波、正弦波等多种波形,波形的周期可以用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑等优点。在本设计的基础上,加上按钮控制和LED显示器,则可通过按钮设定所需要的波形频率,并在LED上显示频率、幅值电压,波形可用示波器显示。r
r
二、系统设计r
r
波形的产生是通过AT89S51执行某一波形发生程序,向DA转换器的输入端按一定的规律发生数据,从而在DA转换电路的输出端得到相应的电压波形。在AT89S51的P2口接5个按扭通过软件编程来选择各种波形、幅值电压和频率,另有3个P2口管脚接TEC6122芯片,以驱动数码管显示电压幅值和频率,每种波形对应一个按钮。此方案的有点是电路原理比较简单,实现起来比较容易。缺点是,采样频率由单片机内部产生故使整个系统的频率降低。r
r
1、波形发生器技术指标r
r
1)波形:方波、正弦波、锯齿波;r
r
2)幅值电压:1V、2V、3V、4V、5V;r
r
3)频率:10HZ、20HZ、50HZ、100HZ、200HZ、500HZ、1KHZ;r
r
2、操作设计r
r
1)上电后,系统初始化,数码显示6个‘-’,等待输入设置命令。r
r
2)按钮分别控制“幅值”、“频率”、“方波”、“正弦波”、“锯齿波”。r
r
3)“幅值“键初始值是1V,随后再次按下依次增长1V,到达5V后在按就回到1V。r
r
4)“频率“键初始值是10HZ,随后在按下依次为20HZ、50HZ、100HZ、200HZ、500HZ、1000HZ循环。r
r
三、硬件设计r
r
本系统由单片机、显示接口电路,波形转换(DA)电路和电源等四部分构成。电路图2附在后r
r
1、单片机电路r
r
功能:形成扫描码,键值识别、键处理、参数设置;形成显示段码;产生定时中断;形成波形的数字编码,并输出到DA接口电路和显示驱动电路。r
r
AT89S51外接12M晶振作为时钟频率。并采用电源复位设计。复位电路采用上电复位,它的工作原理是,通电时,电容两端相当于短路,于是RST引脚上为高电平,然后电源通过对电容充电。RST端电压慢慢下降,降到一定程序,即为低电平,单片机开始工作。r
r
AT89S51的P2口作为功能按钮和TEC6122的接口。P1口做为DA转换芯片0832的接口。用定时计数器作为中断源。不同的频率值对应不同的定时初值,允许定时器溢出中断。定时器中断的特殊功能寄存器设置如下:r
r
定时控制寄存器TCON=20H;r
r
工作方式选择寄存器TMOD01H;r
r
中断允许控制寄存器IE82H。r
r
2、显示电路r
r
功能:驱动6位数码管显示,扫描按钮。r
r
由集成驱动芯片TEC6122、6位共阴极数码管和5个按钮组成。当某一按钮按下时,扫描程序扫描到r
好听全球资料 返回顶部