仿真原理图如下(proteus仿真工程文件可留意下载) 一、设计要求 设计一个能产生方波、三角波、梯形波、锯齿波的波形发生器。 二、方案论证 方案一 :利用单片机AT89C51编写程序,然后将产生信号通过DAC0832(数模转换器)转化成模拟信号,输入信号经运放电路后信号放大,低通滤波是输出的信号稳定不失真,通过四个按键来选择输出的波形。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 方案二:集成运算放大器应用于波形发生器。正弦波和非正弦波产生电路常常作为信号源,利用正弦波振荡电路(RC桥式正弦波振荡器)产生正弦波,用集成运放构成方波发生器和三角波发生器一般包括比较器和RC积分器。此方案实现起来比较复杂,对运算电路要有严格的分析,所需要的东西较多。 方案比较:采用方案一,该信号发生器具有体积小,价格低,性能稳定优点。 三、理论设计 3.1原理分析 利用单片机AT89C51编写程序,然后将产生信号通过DAC0832(数模转换器)转化成模拟信号,输入信号经运放电路后信号放大,低通滤波是输出的信号稳定不失真,通过四个按键来选择输出的波形。 图3-3 DAC0832的引脚图 3.4电流/电压转换放大电路 由于从DAC0832转换出来的模拟信号为电流信号,将DAC0832输出的信号经过电流/电压转换放大电路转变为电压信号。本设计中使用的运放为LM324,LM324运算放大器是价格便宜的带差动输入功能的四运算放大器 |