1、 1 目录目录 摘要摘要2 引言引言4 第一章第一章 低频信号发生器概述低频信号发生器概述5 5 1.1 系统功能要求.5 1.2 方案论证5 第二章 系统硬件电路设计8 2.1 系统总体方框图8 2.2 硬件电路设计8 2.3 器件介绍11 第三章 系统软件设计17 3.1 编程原理17 3.1.1 主程序编程思想17 3.1.2 正弦波程序编程原理17 3.1.3 锯齿波程序编程原理18 3.14 三角波程序编程原理19 3.15 判别按键输入子程序编程原理19 3.2 主控程序19 3.3程序流程28 第四章 系统调试34 4.1硬件系统调试34 4.1.1 AT89S51 单片机调试3
2、4 4.1.2 波形输出及放大电路调试34 4.1.3 电路板的制作35 4.2软件系统调试36 结束语结束语37 参考文献参考文献3737 附录 I 信号发生器原理38 附录 II 信号发生器 PCB 图39 2 数字式低频信号发生器设计与制作数字式低频信号发生器设计与制作 摘要摘要 本次主要介绍8位的单片机AT89S51和DAC0832组成一个简单的实时 控制系统-低频信号发生器。它主要是以 AT89S51 做为控制核心,通过 编写应用程序来识别按键,并根据相应的按键来产生各种波形。用户可以 通过按键选择实验中常常使用的波形:正弦波、三角波、锯齿波。系统根 据 DAC0382 及其外围电路产生设计中需要的低频信号, 输出信号在示波器 上显示出来。本系统可输出 10HZ1KHZ 波形信号。若是以单极性输出, 输出电压 Vpp=5V;若是以双极性输出,输出电压 Vpp=10V。若深入应用, 可考虑频率和幅度的自动步进或由按键步进。 关键词关键词 单片机 AT89S51,数模转换器 D/A0832,信号发生器 3 Devise and facture of low frequenc