毕业设计-基于单片机的波形发生器设计,共60页,17726字,附源程序、任务书、开题报告、外文翻译、实物图、pdf原理图。
摘要、
信号发生器又称信号源,在生产实践和科技领域中有着广泛的应用。各种波形曲线均可以用三角函数方程表达式来表示。各种各样的信号又是通信领域的重要组成部分,其中正弦波、三角波和方波等是较为常见的信号。通常能够产生多种波形,如三角波、矩形波、正弦波的电路被称为函数信号发生器。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。所以为了实验和研究的方便,研制一种灵活适用、功能齐全、使用方便的信号发生器是十分必要的。
本文主要是介绍一种基于单片机的波形发生器的设计,整个系统通过单片机STC89C52控制DAC0832实现将数字量转化为正弦波、三角波、方波等波形的模拟量的输出。文中介绍了DAC0832数模转换器的结构原理和使用方法,STC89C52的基础理论,以及与设计电路有关的各种芯片。文中着重介绍了如何利用单片机控制D/A转换器产生上述信号的硬件电路和软件编程。同时信号频率可以按要求进行调节。
关于产生不同低频信号的信号源的设计方案,不仅在理论和实践上都能满足实验的要求,同时具有很强的可行性。该信号源的特点是:体积小、价格便宜、性能稳定、实现方便、功能齐全、性价比高。
关键词:52单片机、波形发生器、数模(D/A)转换、proteus仿真
目 录
前 言 1
1课题背景 1
2 课题目的意义 3
3 波形发生器的发展趋势 4
4论文的主要工作 4
1 总体设计方案设计与论证 5
1.1 方案一 5
1.2 方案二 5
1.3 方案三 6
1.4 方案四 6
2 硬件设计与原理 8
2.1 总设计框图 8
2.2 硬件设计分析 9
2.2.1 单片机最小系统 9
2.2.2 STC89C52简介 10
2.2.3时钟电路设计 15
2.2.4 复位电路设计 15
2.2.5 数模转换电路设计 16
2.2.6按键电路设计 19
2.2.7 LCD1602液晶显示电路设计 20
2.2.8 运算放大电路设计 23
3软件设计方案 27
3.1 主流程图 27
3.2 Keil uVision4 编辑 28
3.2.1 系统概述 28
3.2.2 整体结构 29
3.2.3 编辑环境 30
3.2.4 常用菜单项简介 31
3.3源程序 31
4 PROTEUS软件仿真 32
4.1 PROTEUS简介 32
4.2仿真图 33
4.3波形发生器原理图 34
4.4所需元件清单 34
4.5 仿真结果图 36
4.5.1 三角波 37
4.5.2 方波 38
4.5.3 正弦波 39
致 谢 42
参考文献 43
附录1 实物图 44
附录2 实物显示波形图 45
附录3 源程序 47
资料预览图片: