1 / 8 用单片机制作的波形发生器 波形发生器的技术指标: ( 1)波形类型:方型、正弦波、三角波、锯齿波; ( 2)幅值电压: 1V、 2V、 3V、 4V、 5V; ( 3) 频率值:10Hz、 20HZ、 50HZ、 100HZ、 200HZ、 500HZ、 1KHZ; ( 4)输出极性:双极性 操作设计 1、机器通电后,系统进行初始化,LED 在面板上显示6 个 0,表示系统处于初始状态,等待用户输入设置命令,此时,无任何波形信号输出。 2、用户按下“F”、 “V”、 “W”,可以分别进入频率,幅值波形设置,使系统进入设置状态,相应的数码管显示“一 ”,此时,按其它键,无效; 3、在进入某一设置状态后,输入0~ 9 等数字键,(数字键仅在设置状态时,有效)为欲输出的波形设置相应参数,LED 将参数显示在面板上; 4、如果在设置中,要改变已设定的参数,可按下“CL”键,清除所有已设定参数,系统恢复初始状态,LED 显示6个 0,等待重新输入命令; 5、当必要的参数设定完毕后,所有参数显示于LED 上,用户按下“EN”键,系统会将各波形参数传递到波形产生模块中,以便控制波形发生,实现不同频率,不同电压幅值,不同类型波形的输出; 6、用户按下“EN”键后,波形发生器开始输出满足参数的波形信号,面板上相应类型的运行指示灯闪烁,表示波形正在输出,LED 显示波形类型编号,频率值、电压幅值等波形参数; 7、波形发生器在输出信号时,按下任意一个键,就停止波形信号输出,等待重新设置参数,设置过程如上所述,如果不改变参数,可按下“EN”键,继续输出原波形信号; 8、要停止波形发生器的使用,可按下复位按钮,将系统复位,然后关闭电源。 硬件组成部分 通过综合比较,决定选用获得广泛应用,性能价格高的常用芯片来构成硬件电路。 单片机采用MCS-51 系列的89C51(一块),74LS244 和 74LS373(各一块),反相驱动器 ULN2803A(一块),运算放大器 LM324(一块) 波形发生器的硬件电路由单片机、键盘显示器接口电路、波形转换(D/ A)电路和电源线路等四部分构成。 1.单片机电路功能: 形成扫描码,键值识别,键功能处理,完成参数设置;形成显示段码,向 LED 显示接口电路输出;产生定时中断;形成波形的数字编码,并输出到D/A 接口电路; 如电路原理图所示: 89C51 的 P0 口和P2 口作为扩展I/O 口,与8255、 0832、 74LS373 相连接,可寻址片外的寄存器。单片机寻址外设,采用存储器映像方式,外部...