仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
一、设计要求 设计一个能产生方波、三角波、梯形波、锯齿波的波形发生器。 二、方案论证 方案一 :利用单片机AT89C51编写程序,然后将产生信号通过DAC0832(数模转换器)转化成模拟信号,输入信号经运放电路后信号放大,低通滤波是输出的信号稳定不失真,通过四个按键来选择输出的波形。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 方案二:集成运算放大器应用于波形发生器。正弦波和非正弦波产生电路常常作为信号源,利用正弦波振荡电路(RC桥式正弦波振荡器)产生正弦波,用集成运放构成方波发生器和三角波发生器一般包括比较器和RC积分器。此方案实现起来比较复杂,对运算电路要有严格的分析,所需要的东西较多。 方案比较:采用方案一,该信号发生器具有体积小,价格低,性能稳定优点。
三、理论设计 3.1原理分析 利用单片机AT89C51编写程序,然后将产生信号通过DAC0832(数模转换器)转化成模拟信号,输入信号经运放电路后信号放大,低通滤波是输出的信号稳定不失真,通过四个按键来选择输出的波形。
图3-3 DAC0832的引脚图
3.4电流/电压转换放大电路 由于从DAC0832转换出来的模拟信号为电流信号,将DAC0832输出的信号经过电流/电压转换放大电路转变为电压信号。本设计中使用的运放为LM324,LM324运算放大器是价格便宜的带差动输入功能的四运算放大器 图3-4 电流/电压转换放大电路 3.5按键输入电路 按键使由一组按压式或触摸式开关构成的阵列,是一种常用的输入设备。键盘可分为编码式键盘和非编码式键盘两种。
3.6系统总体结构图
四、电路仿真及仿真结果分析 4.1电路图 四个按键,每按一次按键后输出对应的波形。双极性电压输出,电压幅值可调。 4.2方波仿真结果 4.3三角波仿真结果 4.4梯形波仿真结果 4.5锯齿波仿真结果 五、心得体会
通过本次课程设计,使我对课程所学理论知识的深化和提高,我了解和掌握了单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现更难得应用打下了良好的基础。 在本次设计工程中,遇到了很多得问题,对硬件方面的各种知识并不是非常理解。对于单片机设计,硬件电路还是比较简单,但是在程序设计上,费了很大的功夫,对于程序不是那么容易上手,查找书籍并参考了网上的例子,才得以把实验完成。要设计一个成功的电路,必须要有耐心,要有坚持的毅力,因此在整个设计过程中大部分时间都是用在程序上面的,很多子程序事可以借鉴书本上的,但怎样衔接各个子程序比较重要。完成这次设计后,我在书本理论知识的基础上又有了更深层次的理解。
全部资料51hei下载地址:
信号发生器的设计.zip
(1.51 MB, 下载次数: 870)
|