重庆大学电类课程设计报告课题名称基于单片机的低频信号发生器设计专业班级学生姓名学号指导教师2011201120112011年年年年6666月月月月1摘要本文设计低频信号发生器,以AT89C51单片机为核心,通过键盘输入控制信号类型和频率的的选择,采用DA转换芯片输出相应的波形,同时以LED显示器进行实时显示信号相关信息。我们采用C语言进行编程,可实现方波,三角波,锯齿波和正弦波四种波形的产生,且波形的频率可调。经测试该设计方案线路优化,结构紧凑,性能优越,满足设计要求。关键字:单片机,DA转换,信号发生器2目录摘要.........................................................................................................1第一章绪论............................................................................................11.1选题背景及其意义...............................................................................................................11.2单片机概述...........................................................................................................................31.3信号发生器分类----------------------------------------------------------11.4研究题目及其意义--------------------------------------------------------11.5章节安排设计的任务和要求------------------------------------------------2第二章信号发生器方案设计与选择---------------------------22.1方案的设计与选择--------------------------------------------------------22.2设计原理简介------------------------------------------------------------32.3设计功能----------------------------------------------------------------4第三章主要电路元器件介绍----------------------------------53.1AT89C51单片机简介-------------------------------------------------------53.1.1单片机简介--------------------------------------------------------53.1.2主要特性----------------------------------------------------------53.1.3管脚功能说明------------------------------------------------------53.2DAC0809-----------------------------------------------------------------63.2.1工作原理----------------------------------------------------------63.2.2DAC0832的主要特性参数----------------------------------------73.2.3DAC0832引脚功能简介------------------------------------------83.3数码显示管--------------------------------------------------------------83.3.1原理及分类---------------------------------------------------------83.3.2显示器的工作方式---------------------------------------------------83.3.3显示管字型码-------------------------------------------------------9第四章单元电路的硬件设计----------------------------------104.1硬件又原理框图-----------------------------------------------------------104.2单片机AT89C51系统的设计--------------------------------------------------104.3时钟电路------------------------------------------------------------------114.4复位电路------------------------------------------------------------------114.5键盘接口电路--------------------------------------------------------------124.6LED显示电路-------------------------------------------------------------124.7数、模转换及放大电路------------------------------------------------------133第五章系统软件设计-----------------------------------------145.1主函数---------------------------------------------------------------------145.1.1程序流程图------------------------------------------------------------145.1.2简介-----------------------------------------------------------------145.2信号频率数据采集程序-------------------------------------------------------145.2.1正弦波产生------------------------------------------------------------155.1.2三角波产生------------------------------------------------------------155.1.3锯齿波产生-----------------------------------------------------------165.1.4方波产生-------------------------------------------------------------17第六章设计总结---------------------------------------------19参考文献----------------------------------------------------20附件A主要元器件清单----------------------------------------21附件B系统电路图--------------------------------------------221第一章绪论1.1选题背景及其意义信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如方波、锯齿波、三角波、正弦波的电路被称为函数信号发生器。在通信、广播、电视系统,在工业、农业、生物医学领域内,函数信号发生器在实验室和设备检测中具有十分广泛的用途。1.2单片机概述单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。单片机具有集成度高、系统结构简单、使用方便、实现模块化、可靠性高、处理功能强、速度快等特点,因为被广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。1.3信号发生器分类信号发生器是指产生所需参数的电测试信号的仪器。因其应用广泛,种类繁多,特性各异,分类也不尽一致。按信号波形可分为正弦信号、函数信号、脉冲信号和随机信号发生器等四大类;按频率覆盖范围分为低频信号发生器、高频信号发生器和微波信号发生器;按输出电平可调节范围和稳定度分为简易信号发生器、标准信号发生器和功率信号发生器;按频率改变的方式分为调谐式信号发生器、扫频式信号发生器、程控式信号发生器和频率合成式信号发生器等。信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。1.4研究题目及其意义信号发生器是一种经常使用的设备,由纯粹物理器件构成的传统的设计方法存在许多弊端,如:体积较大、重量较沉、移动不方便、信号失真较大、波形形状调节过于死板,无法满足用户对精度、便携性、稳定性等要求,研究设计出一种具有频率稳定、准确、波形质量好、输出频率范围宽、便携性好等特点的波形发生器具有较好的市场前景。以满足工业领域对信号源的要求。本次试验实现利用单片机AT89S52和8位D/A转换芯片DAC0832共同实现方波、锯齿波、三角波、正弦波这四种常用波形的发生。根据设计的要求,对各种波形的频率和2幅度进行程序的编写,并将所写程序装入单片机的程序存储器中。在程序运行中,当接收到来自外界的命令,需要输出某种波形时再调用相应的中断服务子程序和波形发生程序,经电路的数/模转换器和运算放大器处理后,从信号发生器的输出端口输出。并且可以通过数码管和键盘显示模块,键盘可以实现对几种波形的切换。1.5章节安排设计的任务和要求第一章绪论:介绍选题的背景意思,单片机的概述,信号发生器的分类等第二章方案设计:介绍系统功能要求和整体结构,包括数码管的显示信号频率,按键波形选择及信号频率调整等。第三章系统的硬件设计:介绍各单元电路设计,主要介绍单片机主控制器,信号产生电路、显示电路、键盘电路等第四章系统的软件设计:介绍各子程序的算法和流程,包括主程序、方波、锯齿波、三角波、正弦波的信号产生、数码管显示、键盘扫描、按键处理等。第五章总结:设计体会,设计过程中俄困难与收获。第二章信号发生器方案设计与选择信号发生器是指产生所需参数的电测试信号的仪器。按信号波形可分为正弦信号、波形信号、脉冲信号和随机信号发生器等四大类。本文利用单片机构造低频信号发生器,可产生正弦波,方波,三角波,锯齿波四种波形,再通过D/A转换器DAC0832把数字信号转变为模拟信号,经OP07放大输出到示波器,与此同时外接8位LED显示输出信号的类型和频率。2.1方案的设计与选择方案一:采用单片函数发生器可产生正弦波、方波等,操作简单易行,用D/A转换器的输出来改变调节电压,可以实现数控调整频率,但产生信号的频率稳定度不高。方案