【2017年整理】MCS-51单片机的模拟量输入输出.ppt

【2017年整理】MCS-51单片机的模拟量输入输出.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】MCS-51单片机的模拟量输入输出

第11讲 MCS-51的模拟量输入输出 电气工程系 赵志衡 E-mail:zhzhhe@hit.edu.cn 课程主要内容 ADC及DAC的基本原理及性能指标 A/D转换的实现(ADC0809) D/A转换的实现(DAC0832) 常见的A/D转换器工作原理 逐次逼近式A/D转换器 将输入模拟信号与推测信号比较,调节推测信号逼近输入信号,直至两者相等 双积分式A/D转换器 采用输入模拟信号与标准电压反向积分的方法,完成模拟信号的转换 V/F变换式A/D转换器 将输入模拟信号转化为线性对应的频率信号,通过测量频率实现模拟信号的转化 3. A/D转换器的选择 (4)工作电压和基准电压 选择使用单一+5V工作电压的芯片,与单片机系统共用一个电源比较方便。 基准电压源是提供给A/D转换器在转换时所需要的参考电压,在要求较高精度时,基准电压要单独用高精度稳压电源供给。 ADC0809接口电路设计及软件编程 ADC0809芯片结构 ADC0809功能及管脚 ADC0809与8031接口电路设计1及软件编程 ADC0809与8031接口电路设计2及软件编程 ADC0809功能特点为: 分辨率为8位 ADC0809最大不可调误差1LSB 模拟输入电压范围为0~5V,单电源供电 锁存控制的8路模拟开关 转换速度取决于芯片的时钟频率,其范围10~1280kHz,当频率为500kHz时,转换速度为128us ADC0809功能及管脚 ADC0809芯片管脚介绍 START: 为启动转换控制口,输入正脉冲将启动转换。 ALE:为地址锁存控制口,输入正脉冲将锁存3位地址。 EOC:为转换结束信号输出口,转换时为低电平,结束为高电平输出。 OE:为转换结果输出允许控制口,上升沿控制结果输出到数据线上。 REF(+)REF(-): 为参考电压输入端,一般接VCC和GND。 CLK:为转换时钟输入端。 IN0~IN7:8路模拟量输入端 2-1~2-8:数字量输出 ADC0809操作时序 ADC0809编程要点 选通模拟量输入通道 发出启动信号 用查询或中断方法等待转换结束 初学建议采用延时方法等待转换结束 读取转换结果 ADC0809与8031接口电路设计1 AD接口设计 转换时钟的提供 转换完成判断,8031外接晶振6MHz 模拟通道的选择 例1:ADC0809接口电路编程 要求: 设计程序实现对8路模拟信号的采样,并把数据存储在RAM区30H~37H中。 例2:ADC0809与8031接口 AD接口设计 转换时钟的提供 例2编程 要求 编程实现对第0路模拟信号的采样并实时在数码上显示采样值,待显示的采样值存放在RAM区30H,31H中。 例2编程 DA转换的实现 DA转换的基础知识 DAC0832芯片结构 DAC0832功能及管脚 DAC0832与8031双缓冲接口电路设计及软件编程 DAC0832与8031单缓冲接口电路设计及软件编程 DAC0832的逻辑结构: DAC0832编程举例 单缓冲接口电路:得到一个三角波及锯齿波电压y(t)。 双缓冲接口电路:实现两路同时输出,一般作为二维图形中平面坐标(x,y)的输出。 例3:DAC0832与8031单缓冲接口硬件设计 0832地址8000H 例3:DAC0832单缓冲接口软件编程 要求: 设计程序在模拟量输出端产生一个锯齿波电压y(t) START: MOV DPTR,#8000H ;指向0832地址 MOV A,#00H ;设波形输出初值 LOOP: MOVX @DPTR,A ;输出模拟量 LCALL DELAY_100us ;延迟100微秒 INC A ;变化数值准备下次输出 AJMP LOOP ;循环输出 例5:DAC0832与8031双缓冲接口硬件设计 0832(1)输入寄存器地址DFFFH 0832(2)输入寄存器地址BFFFH 两片0832 DAC寄存器选通地址7FFFH 参考电压为-5V,DA输出0~5V 例5:DAC0832双缓冲接口软件编程 MCS51模拟量输入输出电路其他常用的芯片 AD转换器件 AD574、MC14433 DA转换器件 DAC1208、 DAC1230 END (2)建立时间 描述DAC转换快慢的参数,表明转换速度。 定义:为从输入数字量到输出达到终值误差(1/2)LSB (最低有效位)时所需的时间。电流输出时间较短,电压输出的,还要加上I-V转换的时间,因此建立时间要长一些。快速DAC可达1?s以下。 (3)精度 理想情况,精度

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档