第7章模拟量输入输出控制接口.PPT

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

1. 采样定理 为了保证能从采样信号中将原信号恢复,必须满足条件采样定理:采样频率至少是目标信号的最高频率的2倍。 采样频率越高,进行转换的时间就越短,对A/D的工作速度要求就越高。 一般取采样频率是目标信号的最高频率的3~5倍。 2、采样保持 A/D转换器在进行模数转换期间,要求输入的模拟信号有一段稳定的保持时间,以便对模拟信号进行离散处理,即对输入的模拟信号进行采样. 有专门的采样保持芯片 (1)只舍不入的方法 A/D转换器的分类 A/D转换器的分类 逐次逼近法 转换过程是: 初始化时将逐次逼近寄存器各位清零;转换开始时,先将逐次逼近寄存器最高位置1,送入D/A转换器,经D/A转换后生成的模拟量送入比较器,称为 Vo,与送入比较器的待转换的模拟量Vi进行比较,若VoVi,该位1被保留,否则被清除。 然后再置逐次逼近寄存器次高位为1,将寄存器中新的数字量送D/A转换器,输出的 Vo再与Vi比较,若VoVi,该位1被保留,否则被清除。重复此过程,直至逼近寄存器最低位。转换结束后,将逐次逼近寄存器中的数字量送入缓冲寄存器,得到数字量的输出。逐次逼近的操作过程是在一个控制电路的控制下进行的。 2)双积分型A/D转换器工作原理 双积分法A/D转换的过程是: 先将开关接通待转换的模拟量Vi,Vi采样输入到积分器,积分器从零开始进行固定时间T的正向积分,时间T到后,开关再接通与Vi极性相反的基准电压VREF,将VREF输入到积分器,进行反向积分,直到输出为0V时停止积分。 Vi越大,积分器输出电压越大,反向积分时间也越长。计数器在反向积分时间内所计的数值,就是输入模拟电压Vi所对应的数字量,实现了A/D转换。 桂小林,微机原理与接口 * ADC0809的接口设计 基于8255的典型连接。假设通道6工作 桂小林,微机原理与接口 * (1)写地址选择:A。B。C (2)控制PB各个引脚;发送START,ALE (3)EOC读 (4)读0809到8255PA (5)读8255PA到CPU IN6 桂小林,微机原理与接口 * 桂小林,微机原理与接口 * 桂小林,微机原理与接口 * 上例拓展、简化 【例7.4】PC计算机的系统总线通过8255A与ADC0809连接如图7-22所示。 系统可对8路模拟量分时进行数据采集,转换结果采用查询方式传送,除了一个传送转换结果的输入端口外,还需要传送8个模拟量的选择信号和A/D转换的状态信息。 因此,可以采用8255作为ADC0809和CPU的连接接口,将A口设为方式0的输入方式,B口的PB0~PB7输出选择8路模拟量的地址选通信号,PC7输入ADC0809的转换结束信号,PB0作为启动信号。 桂小林,微机原理与接口 * 分析:由于ADC0809需要脉冲启动,所以通过软件编程让PB0输出一个正脉冲。EOC信号直接接PC7。8位数据通过读8255芯片A口获得。 A/D转换结果的存储区首地址设为40H,采样顺序从1N0到IN7。译码器输出Y0选通8255,Y1输出选通ADC0809。 现根据电路,可以进行端口地址分析,其中,8255A的PA口对应四个地址,ADC0809的OE端口对应16个地址,具体分析如下表。 桂小林,微机原理与接口 * A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 端口地址 8255的PA口 0 0/1 0 0 0 1 0 0/1 0 0 10H或110H等 ADC0809的OE 0 0/1 0 1 0 1 0 0/1 0/1 0/1 50H或150H等 因为没有连接的地址线可以为0或1,为了简便,现在只考虑为未连地址线为“0”时,可以分析出8255的PA口、PB口、PC口及控制口地址分别为10H、l1H、12H和13H,ADC0809的输出控制OE的端口地址为50H 具体程序如下: MOV DX,13H ; 8255初始化 MOV AL,99H;或98H OUT DX,AL MOV SI,40H; 数据存储地址 MOV CX,08H MOV BX,00H 桂小林,微机原理与接口 * LOOP1:PUSH CX ;LOOP1为依次8路转换的循环 MOV AL,01H MOV BL,BH ; 通道号 MOV CL,5 SHL BL,CL ; 通道号移位到PB7~PB5,形成通道地址 ADD AL,BL ; PB0送高电平,PB7-5地址维持 MOV DX,11H ; PB端口 OUT DX,AL ; 启动0809,START和ALE产生高电平 CA

文档评论(0)

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

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

1亿VIP精品文档

相关文档