模拟量输入输出通道的接口技术-微型计算机控制技术.ppt

模拟量输入输出通道的接口技术-微型计算机控制技术.ppt

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

2.3.3 8位A/D转换器程序设计 源程序如下: START:MOV R0,#00H ;建立外部RAM缓冲区地址指针 MOV P2,#0A0H MOV R3,#00H ;置采样次数计数器初值 MOV R4,#00H ;通道采样计数器 MOV R6,#08H ;设通道计数器初值 MOV DPTR,#7FF0H ;通道地址寄存器设初值 AGAIN: MOVX @DPTR,A ;启动A/D转换 LOOP0: JB P1.7,LOOP0 微机控制技术 2.3.3 8位A/D转换器程序设计 LOOP1: JNB P1.7,LOOP1 ;等待A/D转换结束 MOVX A, @DPTR;读A/D转换结果 MOVX @R0,A ;存入RAM单元 INC DPTR ;修改通道号 INC P2 ;修改RAM地址 DJNZ R6,AGAIN ;判通道计数器是否为“0” DJNZ R3,DONE ;判采样次数计数器是否为“0” RET DONE: INC R4 ;计算存放地址 MOV P2,#0A0H MOV A,R4 MOV R0,A MOV R6,#08H AJMP AGAIN 微机控制技术 2.3.3 8位A/D转换器程序设计 3. 延时方式 由于从模拟量转换为计算机所能接收的数字量需要一定的时间,所以当A/D转换器启动之后,需要等转换结束信号生效后才能读出A/D转换结果。前面讲述的查询和中断方式都依据转换结束信号的状态选取读取结果数据的时机。如果说设计时已经将A/D芯片选定,则其转换过程所需的时间也是定值。此时,可以采用延时的办法,确定读取结果的时间。 微机控制技术 2.3.3 8位A/D转换器程序设计 对于单片机而言,其丰富的指令系统,且片内设有定时器,使得无论采用软件方式,还是硬件方式,提供一段时间的延时都很容易做到。通常,将延时的时间定得略大于转换时间,以确保读数准确无误。至于采用软件方式,还是通过硬件进行延时,则各有利弊。软件方式编程简单,但需花费机时;采用定时器则需要对其进行初始化编程,但延时过程中不占用机时。所以,需要根据具体情况加以选择。 微机控制技术 2.3.4 高于8位A/D转换器及其接口技术 和D/A转换器一样,在一些微型机控制系统中,往往精度要求比较高,因此需要更多位数的A/D转换器,如10位、12位A/D转换器等。由于位数不同,所以,其与CPU的接口及程序设计方法也不同。 以12位A/D转换器AD574为例讲一下高于8位的A/D转换器的原理及其与8位CPU的接口方法。 微机控制技术 2.3.4 高于8位A/D转换器及其接口技术 1.AD574的结构及原理 AD574是美国模拟器件公司(Analog Devices)生产的12位逐次逼近型快速A/D转换器。其转换速度最快为35μS,转换误差±0.05%,是目前我国应用广泛,价格适中的A/D转换器。 微机控制技术 (1)内部结构 ★ 由两部分组成,模拟芯片,数字芯片。 ★模拟芯片是由12位D/A转换器AD565和参考电压组成。 ★数字芯片由控制逻辑电路、逐次逼近型寄存器和三态输出缓冲器组成。 ★控制逻辑部分,包括5个外部信号。 2.3.4 高于8位A/D转换器及其接口技术 微机控制技术 AD574结构原理图 2.3.4 高于8位A/D转换器及其接口技术 ★ 输入信号即可单极性,又可双极性 0~10V ,0~20V ±5V ,±10V ★输出可分两次读(一次8位,一次4位),或12位一次读出。 ★当START信号出现高电平时,标志状态STS开始变为高电平(BUSY),直到转换过程结束,才变为低电平(EOC)。 微机控制技术 2.3.4 高于8位A/D转换器及其接口技术 2.AD574A的引脚及功能 该芯片有些引脚的功能与ADC0809相似,如数据输出、供电电压、接地端等等。下边主要介绍几种控制引脚。 微机控制技术 在AD574A芯片上有两组控制引脚, (1)通用控制引脚(CE、CS和R/C),与大多数A/D转换器相类似,主要决定装置定时、寻址、启动脉冲和读使能等功能。 (2)

文档评论(0)

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

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

1亿VIP精品文档

相关文档