基于单片机的波形发生器设计(同名23391).doc
《基于单片机的波形发生器设计(同名23391).doc》由会员分享,可在线阅读,更多相关《基于单片机的波形发生器设计(同名23391).doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电脑控制技术课程设计报告 学 校: 安徽建筑大学 课题名称: 基于单片机的波形发生器 班 级: 10城建电子1班 学 生: 圣茂芳 指导教师: 严辉,夏巍,丁刚时间:2013年6月17日至2013年6月30日学习文档 仅供参考 目录第一章:引言 1.1 设计目的,任务和要求 1.2 摘要 1.3 波形发生器概述 1.4 总体方案介绍1.4.1 整体流程图 基于proteus电路的整体框图第二章 硬件结构2.1 AT89C51单片机最小系统2.2 MCS-51单片机的内部结构2.2.2 MCS-51单片机的引脚描述2.3 晶振电路2.44x4矩阵键盘的设计2.5 显示模块第三章 系统软件设计3.
2、1 开发软件Keil uVision3简介3.2 各模块程序编写3.2.1 键盘矩阵模块3.2.2 锯齿波程序编写3.2.3 三角波程序编写3.2.4 方波程序编写第四章 附件 4.1 原理图 4.2 个人总结 4.3 参考文献 学习文档 仅供参考 第一章:引言1.1设计目的、任务和要求一:设计目的 课程设计是一项重要的实践性教育环节,是学生在完成本专业所有课程学习后必须接受的一项结合本专业方向的、系统的、综合的工程训练。在指导教师的指导下,运用工程的方法,通过一个较复杂的课题的设计练习,可使学生通过综合的系统设计,熟悉设计过程、设计要求、完成的工作内容和具体的设计方法,掌握必须提交的各项工程
3、文件。二:设计任务1.掌握数/模转换器的控制原理;2. 结合8051设计一个8位的D/A控制系统;3. 设计一44键盘,其中09号键为数字键,用于A/D的输出点压设置,K0K5键作为功能键;4. K4键为设置键,用于A/D的上下限电压设置,K5键为确认键,用于设置A/D输出电压确实认;5. K0键,输出三角波波形;6. K1键,输出锯齿波波形;7. K2键,输出阶梯波波形;8. K3键,输出梯形波波形;三:设计要求1. 方案论证 按系统功能实现要求,决定控制系统的实现方案,选择芯片,做出系统框图。2. 硬件设计电路 根据设计内容设计出硬件电路图并作详细的设计说明,并绘出电路图。3. 系统程序设
4、计 采用模块化设计方法,画好程序流程图,用汇编语言或C语言编写相应的控制程序。学习文档 仅供参考1.2. 摘要 本系统是基于AT89C51单片机的数字式低频信号发生器。采用AT89C51单片机为控制核心,外围采用数字/模理转换电路DAC0832)、运放电路LM324)、按键和8位数码管等。通过按键控制可产生方波、三角波、梯形波、阶梯波。其设计简单、性能优好,可用于多种需要低频信号的场所,具有一定的实用性。 各种各样的信号是通信领域的重要组成部分,其中方波、三角波和阶梯波、梯形波等是比较常见的几种波形发生装置。为了实验、研究方便,研制一种灵活适用、功能齐全、适用方便的信号源是十分必要的。 本文介
5、绍的事利用AT89C51单片机和数模转换器件DAC0832产生所需不同信号的低频信号源,其信号幅度和频率都是可以按要求控制的。文中简要介绍了DAC0832数模转换的结构原理和使用方法,AT89C51的基础理论,以及与设计电路有关的各种芯片。文中着重介绍了如何利用单片机控制D/A转换器产生上述的硬件电路和软件编程。本次关于产生不同低频信号的信号源的设计方案,不仅在理论和实践上都能满足实验的要求而且具有很强的可行性。该信号源的特点是:体积小、价格低廉、性能稳定、实现方便、功能齐全。关键字:AT89C51,DAC0832,LM324,双极性输出电路,LCD。1.3 波形发生器概述 在电子工程、通信工
6、程、自动控制、遥测控制、测量仪器、仪表和电脑等技术领域,经常需要用到各种各样的信号波形发生器,随着集成电路的迅速发展,用集成电路可以很方便地构成各种信号波形发生器,用集成电路实现的号波形发生器与其他信号号波形发生器相比,其波形质量、幅度和频率稳定性等性能指标,都有了很大的提高。 波形发生器也称函数发生器,作为实验信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为锯齿波,正弦波,方波,三角波等波形。1.4 总体方案介绍本次课题设计是由AT89C51为核心板,由44的键盘矩阵输入信号,先读键值,从AT89C51输出
7、数字量,再由DAC0832转换为模理量,最后由双极性电路输出电压值,在示波器上显示,在LCD上显示频率和输出电压上下限值。学习文档 仅供参考 整体流程图 开始键值上限值? Y 退出 N键值下限值? Y数字键,确定键 电压上下限控制 控制波形输出K0:三角波输出K1:锯齿波输出K2:阶梯波输出K3:梯形波输出 09 数字键 K5:确认键学习文档 仅供参考学习文档 仅供参考 系统电路图波形的产生是通过AT89S52单片机执行某一波形发生程序,向D/A转换器的输入端按一定的规律发生数据,从而在D/A转换电路的输出端得到相应的电压波形。AT89S52单片机的最小系统有三种联接方式。一种是两级缓冲器型,
8、即输入数据经过两级缓冲器型,即输入数据经过两级缓冲器后,送D/A转换电路。第二种是单级缓冲器型,输入数据经输入寄存器直接送入DAC寄存器,然后送D/A转换电路。第三种是两个缓冲器直通,输入数据直接送D/A转换电路进行转换。本电路仿真的总图如下:学习文档 仅供参考第二章 :硬件结构2.1 AT89C51单片机最小系统 构建良好的硬件平台。按照题目要求,需要设计的硬件模块包括AT89C51单片机最小系统、DAC0832、4x4矩阵键盘和显示模块五大部分。2.2 MCS-51单片机的内部结构典型的MCS-51单片机由以下几个基本部分组成:1. 一个8位的CPU2. 128B或256B的单元内部存储器
9、3. 4KB或8KB的程序存储器4. 32条I/O口线5. 一个具有五个中断源,2个优先级的嵌套中断结构6. 一个全双工的串行I/O口UART7. 4个并行的I/O口P0-P38. 一个片内振荡器和时钟电路 MCS-51单片机的引脚描述1. 主电源引脚Vss和VccVss接地Vcc正常操作、对EPROM编程和验证时接+5伏电源2. 外接晶振引脚XTAL1和XTAL2 XTAL1 外接晶体的一个引脚。在单片内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部振荡器时,对HMOS单片机,此引脚应接地;对CHMOS单片机,此引脚应悬浮。 XTAL2 外接晶体的另一个引脚。在单片内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 波形 发生器 设计 同名 23391
限制150内