- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机的DA 接口应用 用0832单片机控制生成正弦波,频率和幅值可调
桂 林 电 子 科 技 大 学
单片机最小应用系统
设
计
报
告
指导老师: 吴 兆 华
学 生: 刘 毅
学 号: 082011119
桂林电子科技大学机电工程学院
单片机最小应用系统设计报告
一、设计题目 3
二、设计目的 3
三、系统硬件图 4
3.1系统的硬件电路原理图 4
3.2 最小系统原理电路图 4
3.3 电压放大电路 6
四、程序流程图 6
五、系统说明与分析 8
5.1设计步骤 8
5.2 D/A转换器与MCS-51单片机接口 8
5.3 D/A转换器选择要点及辅助电路 9
5.4典型的D/A转换器芯片DAC0832性能介绍 10
5.5 8051单片机简要介绍 13
5.6 数码显示部分 16
六、源程序 17
七、总结 24
八、参考文献 24
单片机最小应用系统设计报告
一、设计题目
单片机的D/A 接口应用:用0832单片机控制生成正弦波,频率和幅值可调。
二、设计目的
设计目的:
1.了解单片微机系统中实现D/A(数字/模拟)转换的原理及方法;
2.详细了解D/A转换芯片0832的性能及编程方法;
3.了解单片机系统中扩展D/A转换的基本原理,了解单片机如何进行数据采集;
4.掌握DAC0832,AT89C51输入/输出接口电路设计方法;
5.掌握DAC0832转换实现的程序控制方法;
6.掌握单片机汇编编程技术中的设计和分析方法;
7.学会使用并熟练掌握电路绘制软件Protel99SE(或DXP);
8.掌握电路图绘制及PCB图布线技巧。
设计要求:
1、在系统掌握单片机相应基础知识的前提下,熟悉单片机最小应用系统的设计方法及系统设计的基本步骤。
2、完成所需单片机最小应用系统原理图设计绘制的基础上完成系统的电路图设计。
3、完成系统所需的硬件设计制作,在提高实际动手能力的基础上进一步巩固所学知识。
4、进行题目要求功能基础上的软件程序编程,会用相应软件进行程序调试和测试工作。
5、用AT89C51,DAC0832设计出题目所要求的正弦波实现频率和幅值可调输出,并针对实际设计过程中软、硬件设计方面出现的问题提出相应解决办法。
6、通过单片机应用系统的设计将所学的知识融会贯通,锻炼独立设计、制作和调试单片机应用系统的能力;领会单片机应用系统的软、硬件调试方法和系统的研制开发过程,为进一步的科研实践活动打下坚实的基础。
三、系统硬件图
3.1系统的硬件电路原理图
系统的硬件电路图如图1所示,从图中可以看到该电路主要有时钟电路、复位电路、D/A转换电路和运算放大电路等组成。电源电路有设备提供,在原理图上不再说明,本文简单介绍电源电路的组成原理。
图1 系统硬件电路原理图
3.2 最小系统原理图
1 8051单片机:
图2 8051引脚图
2 时钟电路
该电路主要有电容C1、C2和晶振Y1组成。其组成原理图如图3所示,图中XTAL1为芯片内部振荡电路的输入端,XTAL2为芯片内部振荡电路的输出端。
图3 时钟电路
3 复位电路
单片机通常采用的复位方式有上电复位和按钮复位两种。本次设计用的复位方式是按钮电平复位。其原理图如图4所示。当按下按钮SW时,电容对R6迅速放电,RESET端变为高电平,RESET松开后,电容通过电阻R6进行充电,RESET端恢复为低电平。
图4 复位电路
3.3 电压放大电路
电压放大电路主要有LM358组成,LM358内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适合用于双电源工作模式。电压放大电路组成如图5所示。
图5 电压放大电路
四、程序流程图
本设计程序流程图如下:
子程序流程图:
图6 程序流程图
五、系统说明与分析
5.1设计步骤
1. 理解设计任务要求(通过阅读有关资料及调查研究);
2. 对总体方案进行分析、论证;
3. 系统硬件电路的设计;
4. 系统控制软件的设计;
1) 以功能明确、相互界面能清晰分割的软件程序为基础,确定主程序流程框图;
2) 以主程序流程框图为基础,确定各模块程序算法及实现的功能,进一步确定各模块程序流程框图;
3) 根据软件流程框图,用AT89C51汇编语言编写主程序和延时子程序;
4) 系统软、硬件的调试;
5) 编写课程设计说明书;
6) 答辩验收。
5.2 D/A转换器与MCS-51单片机接口
模数转换器(D/A)就是一种把数字信号转换成为模拟电信号的器件。D/A转换是单片机应用测控系统典型的接口技术内容,D/A转换接口设计的主要任务是选择D/A集成芯片,配置外围电路及器件,实现数字量到模拟量的线性转换。
一 D/A转换器的基本原理与分类
D/A转换器用来将数字量
文档评论(0)