摘要: 信号器是一种现在常用的信号源,广泛地应用于科学研究、工程教育及生产实践中等领域。目前使用信号发生器大部分是利用分立元件组成的起体积大,可靠性差,准确度低。
本设计中的多功能信号发生器是基于AT89C52单片机控制,DAC0832完成模数转换,用按键控制波形的频率以及切换并产生各种波形,如三角波、方波、正弦波和锯齿波。输出数字信号通过DAC0832转换成模拟信号,由接入示波器显示出清晰的波形。波形的频率可通过按键控制,实现体积小、波形清晰、频率和幅度调整方便、稳定性好。22178
毕业论文关键词: 信号发生器,AT89C51单片机,D/ A转换
THE MULTIFUNCTIONAL DESIGN OF MICROCONTROLLER - BASED SIGNAL GENERATOR
Abstract:The annunciator is now a common source, widely used in scientific research, engineering education, manufacturing practice and so on. Nowadays, most of the signal generator is consisting with discrete component which have large size, poor reliability and low accuracy.
The multifunctional signal generator which is composed by AT89C51, DAC0832 can be adjust the frequency and amplitude of waveform by the buttons, as well as adjust many kinds of waves, for example: the triangle wave, square ware, sine wave and saw tooth wave. The digital signal will be put into the DAC0832, and then, it will put out analog signals. We can achieve clearly waveform from the oscilloscope. The waveform can be controlled by the button which is small size, clearly waveform, easy to adjust frequency with good stability.
KEYWORDS: signal generator; AT89C51; DAC0832
目 录
1.引言 1
1.1信号发生器的概述 1
1.2研制多功能信号发生器的目的及意义 1
2. 信号发生器的系统设计 2
2.1总体设计方案的比较和选定 2
2.1.1 基于分立元器件的方案 2
2.1.2 基于单片机的方案 3
2.2硬件框图总体设计 3
2.3 软件流程总体设计 4
3. 硬件电路的设计 5
3.1主控电路 5
3.1.1主控MCU的选择 5
3.1.2 AT89C51主要特性 5
3.2 D/A转换电路 7
3.2.1 DAC0832的应用 7
3.2.2 DAC0832的特点 8
3.3晶振电路 9
3.4按键控制 9
3.4.1人机交互接口设计 9
3.4.2 键盘设计需要解决的几个问题 10
3.5放大电路 10
3.6硬件电路全图 11
4.软件流程详细设计 12
4.1波形数据的生成 12
4.2 波形数据的输出 13
4.3波形调节功能的实现 13
4.4 键盘消抖的方法与实现 14
4.5最终实现的软件流程 15
5. 仿真系统的验证 16
5.1仿真环境介绍及选择 16
5.1.1 Multisiom简介 16
5.1.2 Proteus的简介 16
5.2仿真模拟调试 17
5.3 仿真结果 17
5.2.1正弦波仿真结果 17
5.2.2方波仿真结果 18
5.2.3锯齿波仿真结果: 20
5.2.4三角波仿真结果: 21
6.结束语 22
致 谢 23
参考文献 23
附录1-总电图 24
附录2-源程序 25
1 引言
在当今电子领域尤其是自动化只能控制以及检测领域,传统的分立元件或数字逻辑电路构成的控制系统,正逐步被单片机只能控制系统所取代。单片机具有体积小、成本低、功能多以及应用面广等许多优点,可以说,只能控制与自动控制的核心就是单片机。目前购买的信号发生器功能虽然强大,但是价格昂贵。本设计为的就是设计出价格低廉而且简单能过广泛应用的多功能信号发生器。 AT89C52单片机多功能信号发生器+电路图+源程序:http://www.751com.cn/tongxin/lunwen_14687.html