[单片机第9章.ppt

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

第9章 单片机A/D及D/A转换接口 1、速度协调; 2、输出数据锁存; 3、输入数据三态; 4、数据转换: 模拟量→数字量:由A/D转换完成; 数字量→模拟量:由D/A转换完成。 单片机和被控实体间的接口示意图 举例:温度测控系统 9.1 A/D转换器接口 9.1.1 A/D转换原理 1.逐次逼近式转换原理   逐次逼近法A/D转换又称为逐次比较法A/D转换。它由N位寄存器、D/A转换环节、比较环节和控制逻辑等几个部分组成。图9.1是逐次逼近法A/D转换器的电路原理图。其转换原理为:A/D转换器将一待转换的模拟输入电压Ux与一个预先设定的电压Un(预设的电压由逐次逼近型A/D转换器中的D/A转换器的输出获得)相比较,根据预设的电压Un是大于还是小于待转换的模拟输入电压Ux来决定是当前转换的数字量是“0”还是“1”,据此逐位进行比较,以便使转换结果(相应的数字量)逐渐与模拟输入电压相对应的数字量接近。 “预设电压”值的算法如下:使逐次逼近型A/D转换器中D/A转换器的各位二进制数从最高位起依次置1,每变化一位就得到一个预设的电压Un,并使之与待转换的模拟输入电压Ux进行比较:若模拟输入电压Ux小于预设的电压Un,则使N位寄存器中相应的位为零;若模拟输入信号Ux大于预设的电压Un,则使N位寄存器中相应的位输出为1。无论哪种情况,均应继续比较下一位,直到最低位为止。此时,N位寄存器中的内容即为对应模拟输入信号的数字量。将此数字量输出就完成了A/D转换过程。整个过程就是一个逐次比较逼近的过程。 双积分型A/D转换是一种间接A/D 转换技术。首先将模拟电压转换成积分时 间,然后用数字脉冲计时方法转换成计数 脉冲数,最后将此代表模拟输入电压大小的脉冲数转换成 二进制或BCD码输出。因此,双积分型A/D转换器转换时 间较长,一般要大于40~50ms。 3. A/D转换器的性能指标 1) 分辨率 分辨率是指输出数字量变化一个相邻数码所需输入模拟电压的变化量,A/D转换器的分辨率定义为满刻度电压与2N之比值,其中N为ADC的位数。 例如:具有12位分辨率的ADC能分辨出满刻度的(1/2)N或满刻度的0.0244%。一个10V满刻度的12位ADC能分辨输入电压变化的最小值为2.4mv. 2)转换速率与转换时间 转换速率是指完成一次从模拟量到数字量转换所需时间的倒数,即每秒钟转换的次数。完成一次A/D转换所需的时间称为转换时间。通常8位逐次比较式ADC的转换时间为100us左右。 3)量化误差 量化误差是由于A/D转换器的有限分辨率而引起的误差,即有限分辨率A/D的阶梯状转移特性曲线与理想无限分辨率A/D的转移特性曲线(直线)之间的最大偏差。量化误差通常是1个或半个最小数字量的模拟变化量,表示为1?LSB或1/2LSB。 4) 线性度   线性度指实际A/D转换器的转移函数与理想直线的最大偏差。 5) 量程   量程是指A/D能够转换的电压范围,如0~5?V,-10~+10?V等。 9.1.2 ADC0809与单片机的接口: 2.ADC0809的引脚 ADC0809是28脚双列直插式封装,引脚如下图所示。 各引脚功能如下: D0~D7:8位数字量输出引脚,通常接单片机系统的数据线。 IN0~IN7:8路模拟输入引脚,通常接被测模拟电压,电压范围0~5V。对变化速度较快的模拟量,输入前应增加采样保持电路。 Vcc:电源端。 GND:接地端。 REF(+):参考电压正端(+5v)。 REF(-):参考电压负端(0v)。 START:A/D转换启动信号输入端,上升沿时,所有内部寄存器清0,下降沿时开始A/D转换,转换期间,START应保持低电平。 ALE:地址锁存允许信号输入端,对应ALE上升沿将A、B、C的地址状态锁进锁存器中。 EOC:转换结束信号输出引脚, 0:正在进行转换; 1:一次转换完成 CLK:时钟信号输入端,通常使用频率为500kHz的时钟信号。 OE: 输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高电阻; OE=1,输出转换得到的数据。 涉及2个问题: (1)8路模拟信号通道选择; (2)A/D转换完成后转换数据的传送。 ADC0809与单片机MCS-51的接口如图所示。由于ADC0809片内无时钟,可利用MCS-51提供的地址锁存选通信号ALE引脚上输出的频率作为ADC0809的时钟信号,该引脚上输出的频率是MCS-51单片机时钟频率的1/6。 (1) 八路模拟通道选择及启动A/D转换

文档评论(0)

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

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

1亿VIP精品文档

相关文档