计算机原理:第六章模拟量输入输出2of2_第1页
计算机原理:第六章模拟量输入输出2of2_第2页
计算机原理:第六章模拟量输入输出2of2_第3页
计算机原理:第六章模拟量输入输出2of2_第4页
计算机原理:第六章模拟量输入输出2of2_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 16.3 A/D (模/数)转换器逐次逼近型 A/D 转换器P333 图6.16逐次逼近寄存器从最高位开始比,至最低位。 2一、8位A/DP338 图6.20 逻辑结构框图ADC0809 8模入8位逐次逼近型A/D转换器件1原理及工作时序a. 输入选择b. 启动转换c. 报告转换结束d. 输出转换结果 3ADC0809 8模入8位逐次逼近型A/D转换器件模拟电压IN7 IN0 : 分时选一转换ADDCADDA 输入地址: 控制8选1ALE : 输入地址锁存信号START 输入: 正脉冲启动转换, 前沿清除逐次比较寄存器, 后沿启动转换EOC 输出: =0正在转换,=1转换结束OE=1 输入:

2、 将转换结果送出,用于读转换结果D70数据输出: 平时为三态, OE=1时输出数据 4P339 图6.22 ADC0809 工作时序 5P343 图6.26 典型的A/D转换器与CPU接口框图 62. 接口及驱动程序习题集P42 附录四、一 ADC0809 应用举例 7用到两个地址(范围): Y0(200207H ):写ADD/读状态 Y1( 20820FH):写启动信号/读转换结果 只读端口和只写端口合用地址 8对模拟电压IN3采集一次的程序段 mov DX, 203H out DX, AL ; 选IN3 mov DX, 208H out DX, AL ; 启动转换Poll: mov DX,

3、 200H in AL, DX test AL, 1 ; 检查EOC jz Poll mov DX, 208H in AL, DX ; 读转换结果 9思考程序中有4处DX间址I/O。 仍以对IN3转换为例,何处DX的数值 不能改,何处DX的数值可以在一定范围 内改动?怎样将程序改成对IN4转换一次? 若将ADD改接数据总线,程序如何改? 10AD574/674/774/1674,ADS774系列A/D转换器 工作原理 二、12位A/D AD1674包括宽频带采样保持器、10V基电压源、时钟电路、D/A转换器、SAR寄存器和三态缓冲器等。 当控制电路发出启动转换命令时,首先使采样/保持器工作在保

4、持模式,并使SAR寄存器复零。一旦转换开始就不能停止或重新启动A/D转换,此时输出缓冲器的数据输出无效,逐次逼近寄存器按时钟顺序从高位到低位进行比较,以产生转换结果,只要转换结束,就返回一个转换结束标志给控制部分,立即禁止时钟输出,并使采样/保持器工作在采样模式。与此同时,延迟STS信号下跳的时间稳定转换数据,以满足12位的精度。 功能结构框图 11 引脚及功能 12引脚信号说 明1+5V逻辑电源+5V212/812/8=1,12位输出;12/8=0,8位输出3CS片选信号,低电平有效4A0在转换期间:A0=0表示ADC进行12位转换,在读出期间:A0=0表示高8位数据有效;A0=1表示低4位

5、的数据有效5R/CR/C=1,允许读数据;R/C=0,允许启动A/D转换6CE启动转换信号,高电平有效7/11VCC/VEE模拟部分正负电源8REFOUT10V内部参考电压输出10REFIN参考电压输入13/1410VIN/20VIN模拟量10V及20V量程的输入端口,信号另一端接AGND15DGND数字公共地9AGND模拟公共地1627DB0DB11数字量输出28STS转换开始变高,转换过程为高电平;转换完成后变为低电平 13 AD1674 的功能真值表 (P342 表6.5)CSR/C12/8CEA0工 作 状 态0禁止1禁止1000启动12位转换1001启动8位转换101接1脚(+5V)

6、12位并行输出有效101接地0高8位并行输出有效101接地1低4位加上尾随4个0有效 14操作方式 启动有12位/8位两种(取决于A0) A0=0为12位, A0=1为8位 输出有三种(取决于12/8 和A0两个信号) :12/8接5V :12位输出12/8接地:高8位/低4位输出(取决于A0) A0=0 由D11D4输出高8位(D3D0高阻) A0=1 由D3D0输出低4位 (D7D4全0、D11D8高阻)R/C=0 启动转换,R/C=1 读转换结果STS=1 正在转换,STS=0 转换完成 15 时序 启动转换时序 读取数据时序 16AD1674与8088CPU接口框图 (P345 图6.

7、29 接口举例)12位转换,12位并行输出AD1674 1774LS245 双向8缓冲:输出地址到下面373锁存从两个8缓冲244输入数据地址译码: DR0 接R/C,启动 DR1 接上244,读转换高4位数据DR2 接中244,读转换低8位数据DR3 读STS,查询状态AD1674 12/8接+5v,A0接地, 12位转换,12位输出,双极性, 20v模拟量输入 18图6.29接口电路的查询方式下转换程序 (P346 ) Start: mov DX, DR0 out DX, AL ; 使R/C=0, 启动A/D转换 mov DX, DR3 Stest: in AL, DX ; 读STS状态

8、and AL, 80H jnz Stest ; 未转换完,再测试 mov DX, DR1 in AL, DX ; 转换完,读入高4位 mov BH, AL ; BH高4位 mov DX, DR2 in AL, DX ; 读入低8位 mov BL, AL ; BL低8位,得BX转换结果 196.4多路开关(MUX)从多路模拟电压中选一与公共端接通被传送的是模拟电压,由数字信号控制与计算机的接口都是数字接口P349 图6.32多用途分时共用 20双向开关(CD4051B)控制信号INH=0 时,C、B、A选中的通道和公共端接通(如CBA=011,通道3),模拟电压可以双向传送P351 图6.35C

9、D4051B功能管脚图 216.5 采样保持器(S/H) 一.功能 有时断开/有时接通采样(S):输出跟随输入电压连续变化保持(H):输出电压跟输入断开,保持不变P353 图6.36 采样保持器的基本组成电路 22P354 图6.37 通用型芯片LF398的原理框图 23P354 图6.38 LF398的典型接法 24接口及驱动程序 (习题集P43附录四、二 AD574应用举例)图中地址译码信号Y210H与地址 Y211H重叠211HA0=0A0=1 25实现对模拟电压IN1一次转换的程序段 mov AL, 00000000B ; INH = 0 , CBA=000B mov DX, 212 ; 选IN1 out DX, AL mov DX, 210H ; A0=0, 进行12位转换 out DX, AL ; 启动 m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论