微机原理及接口技术第9章 数模和模数转换器.ppt

微机原理及接口技术第9章 数模和模数转换器.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图9-12 逐次逼近式A/D转换器结构图 9.3.1 A/D转换的基本原理 9.3.1 A/D转换的基本原理 为了具体说明,假设该A/D转换器所用D/A转换满量程为1.0V,满量程为1.0V时,A/D转换器输出为111。设输入电压为0.63V,则转换情况如下: (1)当启动脉冲被接收后,在第一个时钟脉冲时间,移 位寄存器最高位置1,其编码为100,D/A转换器将它转换 成0.5V输出电压Eo,送到比较器N的“-”输入端,与Vi进 行比较,因Vi>Eo,即0.63V>0.5V,去码/留码控制逻辑 保留最高位的1,并送至输出锁存器锁存。 9.3.1 A/D转换的基本原理 (2)在第二个脉冲时间,移位寄存器右移,次高位变成 1,由于上次比较后最高位保留了1,因此送到D/A转换器 的代码为110,输出电压Eo=0.75V,比较结果因Vi<Eo, 所以该位1不保留,即不锁存,而被置成0,故输出锁存 器仍为100。 (3)在第三个脉冲时间,寄存器移位成最低位为1,送 到D/A转换器的代码为101,输出电压Eo=0.625V,此 时,Vi>Eo,故该位被保留,输出锁存器成为101。 (4)在第四个脉冲时间,移位寄存器右移溢出,输出的 数据就是转换结果,此时控制逻辑产生EOC转换结束信 号,至此转换完成。 9.3.1 A/D转换的基本原理 表9-1 3位逐次逼近型A/D转换过程(VR=1.0V,Vi=0.63V) 次序 试探码 Vi与D/A输出比较 去留码 本次结果 1 100 0.5<0.65 留 100 2 110 0.75>0.65 去 100 3 101 0.625<0.65 留 101 9.3.2 A/D转换器的主要性能指标 1. 量化误差与分辨率 2. 转换精度 3. 转换时间与转换速率 4. 电压抑制比 9.3.3 A/D转换器ADC0809 ADC0809的主要性能如下: (1)采用单+5V电源逐次逼近型A/D转换,工作时钟典型值 为640kHz,转换时间约为100μs。 (2)分辨率为8位二进制码,总失调误差为±1LSB。 (3)模拟量的输入电平范围为0~5V,不需要零点和满度调 节。 (4)具有锁存控制的8通道模拟量选通开关,可以直接接入 8个单端模拟量。 (5)数字量输出采用三态逻辑,输出符合TTL电平。 (6)能够与各种微处理器连接,也可以独立工作。 图9-13 ADC0809内部结构框图 1. 内部结构 9.3.3 A/D转换器ADC0809 D0~D7:A/D转换数据输出端。 IN0~IN7:8个模拟通道输入端。 ADDA、ADDB、ADDC:模拟通道选择信号。 START:启动信号输入线,正脉冲信号。 ALE:地址锁存允许信号。 EOC:转换结束信号,输出线 OE:输出允许控制,输入线,高电平有效。 VREF(+):参考电压的正端。 VREF(-):参考电压的负端。 VCC:正电压输入端。 GND:接地端。 CLK:时钟输入端。 图9-14 ADC0809引脚 2.引脚说明 9.3.3 A/D转换器ADC0809 9.3.3 A/D转换器ADC0809 3. ADC0809的应用 (1)ADC0809与微机接口 ADC0809转换器可以通过并行接口芯片与各种微机接口,也可以很容易地直接与各种微机相连。 图9-15是一种通过8255并行接口芯片将ADC0809接到8088系统总线上的接口电路图。 9.3.3 A/D转换器ADC0809 图9-15 ADC经8255与8088系统总线的接口电路图 9.3.3 A/D转换器ADC0809 在图9-15中,8255接口地址为8000H~8003H, 利用8255 B口的PB0~PB2输出地址,选择要进行A/D转换的某一路模拟信号。 接口输出控制信号及ADC0809的状态信号输入均由8255C口的PC0、PC1、PC4提供。 8255A口的作用是读入A/D转换好的数据。 9.3.3 A/D转换器ADC0809 (2)数据采集程序 使用8255可编程接口,在工作之前必须对其初始化,初始化程序使8255工作在方式0之下,A口输入,B口输出,C口的低4位输出、高4位输入,并使PC0=0,PC1=0。 9.3.3 A/D转换器ADC0809 初始化8255的程序如下: INIT8255: MOV DX, 8003H MOV AL, 98H OUT DX, AL MOV DX, 8002H MOV AL, 00H OUT DX, AL 9.3.3 A/D转换器ADC0809 采集程序的依据是ADC0809的工作时序,如图9-16所示。 图9-16 A

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档