第七章数模和模数转换器接口.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADC的主要技术指标 3、相对精度: 以输出二进制代码的位数表示分辨率。位数越多, 量化误差越小,转换精度越高。 完成一次A/D转换所需要的时间。即从它接到转换 命令起直到输出端得到稳定的数字量输出所需要的时间。 实际转换值和理想特性之间的最大偏差。 1、分辨率: 2、转换速度: 4、其它:偏移误差、线性误差、绝对精度等基本概念。 7.4.2 逐位逼近型A/D转换器原理 7.5 MCS-51单片机与8位A/D转换器接口技术 7.5.1 ADC0809的主要功能 ① 分辨率为8位。 ② 总的不可调误差在±(1/2)LSB和±1LSB范围内。 ③ 典型转换时间为100μs。 ④ 具有锁存控制的8路多路开关。 ⑤ 具有三态缓冲输出控制。 ⑥ 单一+5V供电,此时输入范围为0~5V。 ⑦ 输出与TTL兼容。 ⑧ 工作温度范围?40℃~+85℃。 7.5.2 ADC0809的的组成及工作原理 8 通道多路模拟开关 地址 锁存 译码 8位 A/D 转换器 三 态 输 出 锁 存 器 VCC IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 A B C ALE GND EOC D0 D7 ~ OE REF(-) REF(+) START CLK ADC0808/0809原理图及引脚 End of Conversion Output Enable Address Latch Enable 640kHZ 通道地址 ① 模拟多路转换器 ② A/D转换电路 8个标准模拟开关 三态输出锁存器 三位地址锁存器 控制电路与时序 D/A转换器(8位) 逐位逼近寄存器(8位) 电压比较器(高精度) 7.5.2 ADC0809的的组成及工作原理 1、ADC0809由两大部分组成 2、工作原理(时序) ALE 通道地址 模拟输入 START EOC OE D0~D7 锁存 启动 100?S 7.5.2 ADC0809的的组成及工作原理 (1) IN0~IN7:8个模拟量输入端。 (2) VREF (+),VREF (–):正负参考电压,用来提供D/A转换器的基准参考电压。一般VREF (+)接+5V高精度参考电源,VREF (–)接模拟地。 (3)START:启动A/D转换,当START为高电平时,A/D开始转换。 (4) EOC:转换结束信号。当A/D转换结束时,由低电平转为高电平。此信号可用作A/D转换是否完成的查询信号或向CPU请求中断的信号。 7.5.3 引脚介绍 ADC0808/0809引脚 OE(OUTPUT ENABLE):输出允许信号或称为A/D数据读信号。当此信号为高电平时,可从A/D转换器中读取数据。此信号可作芯片的片选信号。 CLK:工作时钟,最高允许值为1.2MHz,可通过外接振荡电路改变频率,也可用系统ALE分频获得,当CLK为640kHz时,转换时间为100?s。 ALE:通道地址锁存允许,上升沿有效,锁存C、B、A通道地址,则选中的通道的模拟输入送A/D转换器。 C、B、A:通道地址输入,C为最高位,A为最低位。 D0~D7:数字量输出线。 VCC,GND:电源电压VCC接+5V,GND为数字地。 7.5.3 引脚介绍 ADC0808/0809引脚 7.5.4 ADC0809与8031的接口设计 CH0 CH1 ┇ CH7 +5V 接地 8031 373 G P0口 ALE INT0 P27 WR RD CLK D0~7 EOC START ALE OE ADC0809 A0 A1 A2 A B C A0~A7 IN0 IN1 IN7 VR(+) VR (-) GND 8031与ADC0809转换器接口电路 0 0 0 0 MOVX @DPTR,A ;令(DPTR)= 7FF8H P27= 0 MOVX A,@DPTR CBA= 000 CH0 写 读 ADC0809转换器程序设计方法: 1、程序查询方式 MOV R0,#40H ;数据缓冲区指针 MOV DPTR,#7FF8H ;置IN0通道地址 MOVX @DPTR,A ;IN0接A/D,并启动A/D JB P3.2,$ ; 为高,继续查询 MOVX A,@DPTR ; 为低,数据读入A

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档