多功能信号发生器课程设计报告.doc
文本预览下载声明
河南理工大学本科课程设计报告
PAGE
PAGE 14
河南理工大学
《单片机应用与仿真训练》设计报告
多功能信号发生器设计
姓 名: 张冬波 张立中
学 号:310808010425 310808010426
专业班级: 电气08-4
指导老师: 刘巍
所在学院:电气工程与自动化学院
2011年6月 28 日
摘要
本设计采用基于AT89S52的单片机最小系统为核心,成功产生出幅值和频率都可调的正弦波、梯形波、方波、三角波等波形。频率范围是0-2000Hz,幅值调节范围-10V到+10V。本系统主要由四大模块组成:液晶显示模块、波形发生模块及稳幅输出模块,幅频调节模块、及外部电源模块。各个模块的实现方法如下:
一、液晶显示模块:本系统采用应用较广泛的1602液晶作为显示模块。其显示与控制机理是单片机通过与液晶按照一定的规定相连接,然后再程序中在对液晶进行初始化后,就可以向其写字符或读字符。
二、波形发生模块及稳幅输出模块:产生指定波形可以通过DAC芯片来实现,不同波形产生实质上是对输出的二进制数字量进行相应改变来实现的。本系统采用的是经典的DAC0832 8位数/模转换器。稳幅输出则通过两个LM324集成运放来实现对DAC0832输出电流信号到电压信号的转变。
三、幅频调节模块:通过按键与两个门电路74ls00和74ls04的组合来实现通过产生中断来实现对波形的选择和频率的调节。而幅值调节通过一个10K的电位器来实现参考电压Vref的改变来改变幅值。
四、外部电源模块:变压器将220V交流电降成16V交流后在通过整流桥
经过7812和7912滤波后即产生正负12V直流电用作LM324的电源。
本系统软件主要通过C语言开发,硬件电路设计具有典型性。同时,本系统中任何一部分电路模块均可移植于其它实用开发系统的设计中,电路设计实用性很强。
目录
TOC \o 1-3 \h \z \u 1、 概述 4
1.1 信号发生器现状 4
1.2 单片机在波形发生器中的应用 4
2、 系统总体方案及硬件设计 5
2.1 系统分析 5
2.2 总体方案设计 6
2.2.1系统总体结构框图设计 6
2.3 总体硬件设计 6
2.4系统各模块设计 7
2.4.1 资源分配 7
2.4.2显示器接口设计 7
2.4.3 复位与时钟电路设计 8
2.4.4 按键中断电路设计 10
2.4.5 D/A转换电路设计 10
3、 软件设计 15
3.1软件总体设计 15
3.2 软件功能设计 16
3.2.1系统初始化程序设计 16
3.2.2 按键检测及中断处理程序 16
3.2.3 液晶显示程序 17
3.2.4 正弦波发生程序设计 19
3.2.5方波产生程序 20
3.2.6三角波产生程序 20
3.2.7梯形波产生程序 21
4、 实验仿真 22
4.1 protues软件仿真步骤 22
4.2 仿真结果 23
4.3仿真结论 25
5、 课程设计体会 26
参考文献 27
附1:源程序代码 28
附2:系统原理图 35
概述
1.1 信号发生器现状
. 目前,市场上的信号发生器多种多样,一般按频带分为超高频、高频、低频、超低频、超高频信号发生器。其中高频、低频和超低频信号发生器,大多使用文氏桥振荡电路,即RC振荡电路,通过改变电容和电阻值,改变频率。用以上原理设计的信号发生器,其输出波形一般只有两种,即正弦波和脉冲波,其零点不可调,而且价格也比较贵,一般在几百元左右。但是在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟震动等领域往往需要低频信号源,而由硬件搭建的波形发生器效果往往达不到好的效果,而且低频信号源所需要的RC很大,大电阻,大电容在制作上有困难,参数的精度也难以保证,而且体积大,漏电,体积大是该类波形发生器的显著缺点。
1.2 单片机在波形发生器中的应用
随着电子技术的飞快发展,单片机的应用不断的深入,基于单片机的智能仪器的设计技术不断成熟。单片机构成的仪器具有高可靠性,高性价比,单片机技术在智能仪表和自动化等诸多领域有了极为广泛的应用,并应用到各种家庭电器,单片机技术的广泛应用推动了社会的进步。
利用单片机采用程序设计方法来产生波形,线路相对简单,结构紧凑,价格低廉,频率稳定度高,抗干扰能力强等优点,而且还能对波形进行细微的调整,改良波形,易于通过程序控制,只要对电路稍加修改,调
显示全部