网站大量收购闲置独家精品文档,联系QQ:2885784924

计算机控制专科第4章.ppt

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

4.2.4 集成V/I转换器ZF2B20 计算机控制输出通道中常以电流信号来传递信息,所以要用到V/I变换电路 采用单正电源供电,电源范围10V~32V,输入阻抗10KΩ,动态响应时间小于25μs,非线性小于0.025%;通过ZF2B20可以产生一个与输入电压成比例的输出电流,输入电压范围0V~10V,输出电流是4mA~20mA。特点:低漂移,工作温度-25~85 ℃。 满刻度校准 2. A/D转换器的主要技术指标 分辨力:指A/D最低位所具有的数值。如8位 A/D, 则分辨力为1/28=1/256,也有以位数直接 来表示分辨力的,如8位A/D转换器的分辨力为8位。 (2)量程:指所能转换的电压范围,如5V和10V等。 (3)转换时间:是指从启动A/D转换到获得数字 输出为止的时间。 (4)精度:指产生输出量的理论输入电压与实际输 入电压之差,有绝对精度和相对精度之分。 指能对转换结果发生影响的最小输入量 由误差决定的   CPU可通过一条MOVX A,@DPTR指令读入模/数转换结果。  3. 应用过程 A/D转换器是专门用来将模拟量转化为数字 量的器件,使用时只要连接供电电源,将模拟信 号加到输入端,在控制端加一个启动信号,A/D 转换器就会自动工作,转换完成后芯片会在一个 输出引脚给出转换结束信号,通知CPU此时可以 读取数据。 累加器A与外部数据存储器传送指令 表示寄存器 间接寻址 把指针DPTR所指地址处的内容传送给累加器A 若A/D转换器具有可控三态输出门可直接将输出 数据线与系统数据总线相连;若有三态输出门,但 不受外部控制或无三态门,则必须通过I/O通道 或附加的三态门电路实现与CPU相连。8位以上A /D转换器与CPU相连时还应考虑A/D位数与 CPU总线位数匹配问题。 在应用A/D转换器时应把注意力放在A/D 转换器与CPU的连线问题上,具体应注意几点: 输入模拟电压是单端的还是差动的。 (2)数据输出线与系统总线的连线问题: 输出端除了高、低电平两种状态,还有高阻态。 电平启动信号,在转换全过程中均要保证启动信号有效;脉冲启动信号,用MOVX @DPTR, A指令发出的片选信号或写信号在片内产生启动脉冲。 (3) 启动信号供给问题: 把累加器A的内容传送给指针DPTR所指地址处 (4) 数据读取方式 程序查询方式 CPU等待方式 固定延时方式 中断方式  4. 应用举例 (1)用不带可控三态门的A/D转换器实现A/D 转换,CPU可分别采用程序查询方式和固定延时 方式读取数据。 CPU I/O通道 程序查询方式 输入方式 转换结束信号 启动信号 0 单极性模拟输入 READAD: MOV A,#92H   MOV DPTR, PORTCC   MOVX @DPTR,A   MOV A,#01H   MOV DPTR, PORTC   MOVX @DPTR,A   MOV A,#00H   MOVX @DPTR,A 设定A、B口输入,C口输出 端口CC送给地址指针 用查询方法 编程读取 转换结果 (PORTCC)=#92H PC0为1 (PORTC)=#01H 端口C送给地址指针 PC0为0 启动A/D (PORTC)=#00H 对转换器启动的程序段 先关闭再启动,确保每次都可以正确启动。 (A)=#01H (A)=#00H Z: MOV   DPTR, PORTB MOVX   A,@DPTR ANL   A,#01H   CJNE   A,#00H,Z MOV   A,#01H MOV   DPTR, PORTC MOVX   @DPTR,A MOV   DPTR, PORTA MOVX  A, @DPTR 对转换器读取数据的程序段 端口B送给地址指针 端口B内容送给累加器A (A)和#01H进行逻辑与 (A)不等于#00H转到Z处 查询PB0的值 PB0为0时执行 端口C送给地址指针 (PORTC)=#01H 撤消启动信号 端口A送给地址指针 端口A内容送给累加器A 读取数据 读数前,撤消启动信号,转换器已工作完毕。 固定延时方式 去掉了查询端口B的连接 在CPU发出转换指令后,不用去查询/DR的状态,只要 延时足够长的时间,保证在A/D转换结束后再去读取 A/D转换结果即可。

文档评论(0)

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

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

1亿VIP精品文档

相关文档