第6章模拟量输入输出概论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
典型的A/D转换器简介 ADC0809 8通道(8路)输入 8位字长 逐位逼近型 转换时间100μs 内置三态输出缓冲器(可直接接到数据总线上) 引脚功能 D7~D0:输出数据线(三态) IN0~IN7:8通道(路)模拟输入 ADDA、ADDB、ADDC:通道地址(通道选择) ALE:通道地址锁存 START:启动转换 EOC:转换结束,可用于查询或作为中断申请 OE:输出允许(打开输出三态门) CLK:时钟输入(10KHz~1.2MHz) VREF(+)、VREF(-):基准参考电压 ADC0809内部结构 START EOC CLK OE D7 D0 VREF(+) VREF(-) ADDC ADDB ADDA ALE IN0 IN7 比较器 8路模拟开关 树状开关 电阻网络 三态输出锁存器 时序与控制 地址锁存及 译码 D/A 8 个模拟输入通道 8选1 逐位逼近寄存器SAR 工作时序 ① ② ③ ④ ⑤ ADC0809的工作过程 根据时序图,ADC0809的工作过程如下: ①把通道地址送到ADDA~ADDC上,选择某一个模拟输入量; ②在通道地址信号有效期间,ALE上的上升沿使该地址锁存到内部地址锁存器; ③START引脚上的下降沿启动A/D变换; ④变换开始后,EOC引脚呈现低电平, EOC重新变为高电平时表示转换结束; ⑤OE信号打开输出锁存器的三态门送出结果 。 A/D转换器与计算机总线的硬件接口有3种方式:查询方式、延时方式和中断方式。 1.查询方式:首先由CPU向A/D转换器发出启动脉冲,然后读取转换结束信号(如ADC0809的EOC),根据转换结束信号的状态,判断A/D转换是否结束,如果结束,可以读取A/D转换结果,否则继续查询,直至A/D转换结束。 这种方法,应为A/D设计三种接口:启动命令口(输出口)、状态口(输入口)和数据口(输入口) 该方案程序设计比较简单,且可靠性高,但实时性差。但由于大多数控制系统对于这点时间都是允许的,所以,这种方法用得最多。 2. 延时方式:向A/D发出启动脉冲后,先进行软件延时,此延时时间取决于A/D转换器完成A/D转换所需要的时间(如ADC0809约为100μs),经过延时后可读取数据。 采用延时方式时,转换结束引脚悬空。在这种方式中,应为A/D设计二个接口 :启动命令口(输出口)、数据口(输入口)。 为了确保转换完成,必须把时间适当延长,因此,其速度比查询方式还慢,故应用较少。 3. 中断方式:CPU启动A/D转换后即可转而处理其他的程序,一旦A/D转换结束,则由A/D转换器发出一转换结束信号向CPU申请中断,CPU响应中断后,便读入数据。 采用中断方式时,转换结束信号EOC通常与计算机的外部中断引脚连接。 在中断方式中,应为A/D设计二个端口:启动命令口(输出口)、数据口(输入口)。 CPU与A/D转换器是并行工作的,因此,其工作效率高。在多回路数据采集系统中一般采用中断方式。 D0 IN0 A15-A0 IOR IOW D7-D0 D7-D0 EOC OE START ALE ADDC ADDB ADDA 译 码 器 ADC0809 一个连接实例(用查询方式) 模拟信号输入 进行一次A/D转换的程序(以上图为例) 用查询EOC状态的方法 …… MOV DX, start_port OUT DX, AL ;启动转换 LL: MOV DX, eoc_port IN AL, DX ;读入EOC状态 AND AL, 01H ;测试第0位(EOC状态位) JZ LL ;未转换完,则循环检测 MOV DX, oe_port IN AL, DX ;读入结果 …… 例 利用8255作为ADC0809与系统总线间的接口,如图所示,看懂硬件图,编程对IN3路模拟信号采样,将A/D转换数据存BL。 高于8位A/D转换器 对于高于8位的A/D转换器,如10位、12位、16位等,当其与8位的CPU接口连接时,数据的传送需分步进行。数据的分割形式有左对齐和右对齐两种格式(具体情况依A/D转换器的不同而不同),这时,应分步读出。在分

文档评论(0)

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

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

1亿VIP精品文档

相关文档