中国的单片机开始于80年代,虽然中国研制的波形发生器在一定程度上有了成果,但是相比于世界市场,中国的占有率还是很低的。相对于国外技术,中国确实还存在一定的差距,因此非常有必要提高相关方面的研究水平。
2 系统整体设计
2。1 设计要求
(1)本次选择的单片机是STC89C51,要求函数信号发生器需要产生四种波形:正弦波、锯齿波、方波、三角波。
(2)选择四种波形中的哪一种可以通过键盘来操控。
(3)波形频率可通过按键调节(10HZ-100HZ)。
(4)能显示波形的种类以及它的频率。
2。2 系统方案的选择
方案一:利用单片机来操控DAC0832,以便完成波形生成计划。该方案的特点:电路简单,价格低;适用于低频场合而且稳定;操作方便;耗电量少。
方案二:传统锁相频率合成法。刚开始时先用压控振荡器制成锁相环电路,然后将IC145152芯片通过锁相环电路来达到输出稳定的正弦波的目的,最后一步是利用过零比较器和积分电路,过零比较器的功能是将波型转变成方波,积分电路的功能是将波型转变成三角波。该方案电路结构复杂,受到影响的因素多,实现起来比较困难。
方案三:使用MAX038芯片组成电路来输出波形。MAX038是一款高频率高精密的函数信号发生器,能够准确地输出正弦波、锯齿波、方波以及三角波。该方法价格昂贵,程序难懂复杂。
上面所讲述的三种方案,经过各方面的详细考虑,我选择方案一。
3 系统硬件设计
3。1 基本原理源C于H优J尔W论R文M网WwW.youeRw.com 原文+QQ752-018766
该波形发生器是由STC89C51单片机、数模转换电路、运算放大电路、按键电路、波形显示电路及电源构成。该工作原理为:按下波形切换键4,就会在液晶显示器上显示波型及其频率,这里提供四种波形(正弦波、三角波、方波、锯齿波),另外还设置了4个LED,对应4种波形,系统框图如图3。1所示,系统原理图如图3。2所示(由于篇幅受限,会在后面附录里附上一张完整清晰的原理图)。
图3。1 函数信号发生器系统框图
图3。2 系统原理图
3。2 单片机最小系统
单片机最小系统,另一个名字叫作最小应用系统,即使用最少最基础的元器件来构成的单片机,这种单片机是一种能独立工作的系统[1]。相对于51系列的单片机,最小应用系统主要由单片机、复位电路以及晶振电路这三部分组成,如图3。3所示。
图3。3 最小应用系统电路图
3。2。1 STC89C51单片机
STC89C51单片机引脚图如图3。4所示。
图3。4 STC89C51引脚图
STC89C51单片机部分引脚介绍如表3。1所示。
表3。1 部分引脚介绍
序号 名称 功能
40 VCC 供电电压
20 GND 接地
9 RST 复位输入端
/EA/VPP /EA被设置成低电平时,在这期间,无论内部程序存储器存不存在,需要值得注意的是,加密方式设置为1时,/EA内部锁存为RESET;当/EA端被设置成高电平时,在这段时间,内部程序存储器[2]。在FLASH编程过程中,需要在该引脚处连接上12V的编程电源
18 XTAL1 反向振荡放大器的输入端,以及内部时钟工作电路的输入端