摘要:函数信号发生器是一种能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路,在电路实验和设备检测中具有十分广泛的用途。本设计硬件是采用89S52单片机作为控制核心,外围由数字/模拟转换电路(DAC0832)、运放电路(LM324)、和独立联接式按键。按键开关实现波形和频率的选择,通过DAC0832对单片机的数字信号进行D/A转换,再通过运放进行波形调整。该函数发生器可以输出多种标准波形,且输出波形的频率可调。经实物制作验证,该函数发生器功能正确,工作稳定。71185
毕业论文关键词:函数波形发生器、DAC0832、ATC89S52
Abstract: The function signal generator is a kind of circuit which can generate many kinds of waveforms, such as triangular wave, saw tooth wave, rectangle wave (including Fang Bo), sine wave. The design of hardware is based on 89S52 single-chip microcomputer as the control core, the periphery by digital / analog conversion circuit (DAC0832), op amp circuit (LM324), and independent connection button. Button switch to achieve waveform and frequency selection, through the DAC0832 MCU digital signal of D / A conversion, and then adjust the waveform by the op amp. The function generator can output a variety of standard waveforms, and the frequency of the output waveform can be adjusted. Verified by the actual production, the function generator function is correct, the work is stable.
Key words: function waveform generator.DAC0832. ATC89S52
目 录
1 绪论 3
1.1选题背景及意义 3
1.3 本论文所做的工作 4
1.4 本论文的结构安排 4
2 系统总体设计 5
2.1系统总体框图设计 5
2.2系统的主要性能指标 5
2.3元器件的选择 5
3 系统硬件设计 9
3.1时钟电路和复位电路 9
3.2系统硬件总体设计 11
3.3单片机最小系统 11
4 系统软件设计 12
4.1主程序模块 12
4.2波形发生子程序模块及仿真验证 13
5系统测试验证 17
5.1实物介绍 18
5.2运行调试 19
结论 21
参考文献 22
致谢 23
附录A主程序 24
附录B仿真 30
1 绪论
1.1选题背景及意义
单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
波形发生器是一种数据信号发生器,在调试硬件时,常常需要加入一些信号,以观察电路工作是否正常。用一般的信号发生器,不但笨重,而且只发一些简单的波形,不能满足需要。例如用户要调试串口通信程序时,就要在计算机上写好一段程序,再用线连接计算机和用户实验板,如果不正常,不知道是通讯线有问题还是程序有问题。用E2000/L的波形发生器功能,就可以定义串口数据。通过逻辑探勾输出,调试起来简单快捷。