五邑大学本科毕业论文1五邑大学课程设计论文题目:函数发生器院系专业学号学生姓名指导教师完成日期信息工程学院自动化3114001891杨煜基刘焕成2016年10月24日五邑大学本科毕业论文2目录摘要.......................................................................................................................................................3Abstract.........................................................................................................................................................4第1章绪论...................................................................................................................................................51.1课题背景和意义...............................................................................................................................51.2函数发生器的发展概况....................................................................................................................51.3研究的主要内容...............................................................................................................................5第2章硬件设计...........................................................................................................................................62.1单片机最小系统...............................................................................................................................62.2人机交互...........................................................................................................................................72.3正负电压产生电路............................................................................................................................82.4波形发生电路...................................................................................................................................92.5系统硬件总体框图.........................................................................................................................10第3章软件设计........................................................................................................................................123.1系统初始化....................................................................................................................................123.1.1单片机初始化.........................................................................................................................123.1.2LCD1602初始化.....................................................................................................................123.1.3中断初始化.............................................................................................................................133.2系统中断函数................................................................................................................................143.3系统软件总框图............................................................................................................................14结论..........................................................................................................................................................16参考文献....................................................................................................................................................22附录1部分程序.....................................................................................................................................23附录2原理图和PCB图.........................................................................................................................27五邑大学本科毕业论文3摘要函数发生器的使用范围很广,是一种不可缺少的通用信号源。它可以用于生产测试、仪器维修和实验室,还广泛使用在其他科学领域。本课程设计主要任务是设计一个函数发生器,使能够产生正弦波、方波、三角波和锯齿波。系统使用STC89C52作为微控制单元、用MAX232产生正负电压、LCD1602和机械按键用于人机交互、DAC0832和运放OP07用作电压的控制和输出、最后以LED的亮灭来显示输出或者截止。本系统最终可以实现基本功能。关键词函数发生器;DAC0830;STC89C52;五邑大学本科毕业论文4AbstractFunctiongeneratoriswidelyused,itisanindispensableuniversalsignalsource.Itcanbeusedinproductiontesting,equipmentmaintenance,laboratoryandotherscientificfields.ThesystemusesSTC89C52asthemicrocontrolunit,usingMAX232togeneratepositiveandnegativevoltage;usingLCD1602andthemechanicalkeysforhuman-computerinteraction,DAC0832andOP07asthecontrolvoltageamplifieroutput,andtheledouttodisplaytheoutputorcut-off.Thesystemcanrealizethebasicfunction.KeywordsFunctiongenerator;DAC0830;STC89C52;五邑大学本科毕业论文5第1章绪论1.1课题背景和意义函数发生器有很宽的频率范围,使用范围广,它是一种不可缺少的通用信号源。现已广泛应用于生产测试、仪器维修和实验室,不仅如此,在其他科学领域函数发生器也发挥着巨大的作用,比如:医学、教育、化学、通讯、地球物理学、工业控制、军事和宇航等。对于一名电子信息类的学生来说,拥有自己的万用表,示波器和函数发生器是自己动手做电子设计所必须的。市面上的函数发生器价格少则上百多则过千,对于一名学生来说是奢侈的,所以本课程设计的主要任务是设计一台低成本便携的函数发生器。1.2函数发生器的发展概况自六十年代以来,信号发生器有了迅速的发展,出现了函数发生器,扫频信号发生器、合成信号发生器、程控信号发生器等新种类。各类信号发生器的主要性能指标也都有了大幅度的提高,同时在简化机械结构、小型化、多功能等各方面也有了显著的进展。几年来随着GSM、GPRS、3G、BlueTooth乃至已经被提出的标准的4G等移动通信以及LMDS、无线本地环路等无线接入的发展,同时加上合成孔径雷达、多普勒冲雷达等现代军事、国防、航空航天等在科技上的不断创新与进步,世界各国非常重视频率合成器的发展。所有的这些社会需求以及微电子技术、计算机技术、信号处理技术等本身的不断进步都极大刺激了频率合成器技术的发展。可以预料,随着低价格、高时钟频率、高性能的新一代DDS芯片的问世,DDS的应用前景将不可估量!1.3研究的主要内容熟悉运用电路绘图软件,使用热转印法制作印刷电路板;运用模拟电路技术课程和电路分析课程上所学习到的运算放大器的理论知识搭建电路;运用单片机原理、接口技术与课程设计课程上所学习的51单片机知识编写程序;培养阅读芯片手册的能力,查阅DAC0832芯片手册,并学会驱动它;了解函数发生器的基本原理;通过程序实现发生出:正弦波、方波、三角波、锯齿波4种常用波形,频率从0~600Hz可调步进量是1Hz,峰峰值从0-5V可调,步进量是0.1v。五邑大学本科毕业论文6第2章硬件设计2.1单片机最小系统本系统使用STC89C52RC作为微控制单元。ST