第三章 IO接口技术和IO通道.ppt

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

● 脉冲量输入接口驱动程序 下面程序是一段C语言编写的脉冲量输入接口驱动程序 #include dos.h; #include stdio.h; main ( ) { int i; long y; outportb(0x303,0x30); //初始化8253的计数器0:分两次读/写,方式0, //二进制计数方式。 outportb(0x300,0xff); //8253的计数器0 的低8位赋初值。 outportb(0x300,0xff); //8253的计数器0 的高8位赋初值。 …… y = inportb(0x300); //读取8253的计数器0 的低8位数据。 i = inportb(0x300); //读取8253的计数器0 的高8位数据。 y = 0xffff-(y + 256 * i); //结果y为外部脉冲数. return ; } 3.4 工业控制I/O接口模板 纵观各种计算机控制系统,它们都是由主机及各类模板所组成。这些模板上的接口电路通过总线与CPU相联;向CPU提供外部信息,接受CPU发出的控制命令;这些模板是CPU与外设(I/O设备)数据交换的桥梁。 虽然外设功能千差万别,但按其输入、输出信号来分类,无非是开关量输入设备、开关量输出设备、模拟量输入设备、模拟量输出设备、脉冲量输入设备和脉冲量输出设备。 在设计工业控制系统时,根据系统的输入输出信号的类型,设计能接受或发出这类信号的模板。模板的设计可按以上介绍的接口技术进行。所用模板数量不多时,一般情况都是选用现成的商用I/O接口模板。 常用的商用I/O接口模板,包括开关量输入输出接口模板、A/D转换接口模板、D/A转换接口模板、脉冲量输入输出接口模板及混合功能的接口模板。 对各种类型模板的选用原则: 1.数字量输入输出模板的选用应考虑的方面 ● 数字量输入的个数 ● 数字量输出的个数 ● 触点信号还是电平信号 ● 输入输出是否需隔离 ● 中断方式还是查询方式 2.模拟量输入模板的选用应考虑的方面 ● 模拟量输入通道的个数 ● A/D转换器的采样频率 ● A/D转换器的分辨率 ● 输入信号允许的范围 ● 输入是否隔离 ● 中断方式还是查询方式 3.模拟量输出模板的选用应考虑的方面 ● 模拟量输出通道的个数 ● D/A转换器的输出频率 ● D/A转换器的分辨率 ● 输出信号的类型(电流或电压)及范围 ● 输出是否隔离 4.脉冲量输入输出模板的选用应考虑的方面 ● 脉冲量输入输出通道的个数 ● 输入输出脉冲的频率范围 ● 脉冲信号的幅值范围 ● 脉冲信号是否隔离 ● 中断方式还是查询方式 1.? 什么是接口及过程通道? 2.? 采用74LS244和74LS273与PC总线工业控制机接口,设计8路数字量输入接口和8路数字量输出接口,画出接口电路原理图,并分别编写数字量输入和数字量输出程序。 3.? 采样保持器的作用是什么?是否所有的模拟量输入通道都需要采样保持器? 本章习题 4.?对图3.26的A/D转换器与PC总线的接口电路,用C语言编写一个循环采集8个通道数据的A/D转换程序,设8255A各端口的地址分别为300H、301H、302H及303H。 5.?对图3.28的D/A转换与PC总线接口电路,用C语言编写一个D/A输出程序,设8255A各端口的地址分别为304H、305H、306H和307H。 分别画出一路有源I/V变换电路和一路无源I/V变换电路,并分别说明各元器件的作用。 由此可知,对于一定的转换时间tA/D,误差的百分数及信号频率成正比。为了确保A/D转换的精度,使它不低于0.1%,不得不限制信号的频率范围。 例:一个10位的A/D转换器(量化精度0.1%),孔径时间10μs,如果要求转换误差在转换精度内,则允许转换的正弦波模拟信号的最大频率为 结论: 为了使转换误差在转换精度内,同时又提高模拟量输入信号的频率范围,以适应某些随时间变化较快的信号的要求,可采用带有保持电路的采样器,即采样保持器。 ● 采样保持原理 A/D转换过程(即采样信号的量化过程)需要时间,这个时间称为A/D转换时间。在A/D转换期间,如果输入信号变化较大,就会引起转换误差。所以,一般情况下采样信号不直接送至A/D转换器转换,而是加保持器作信号保持。保持器把t=kT时刻的采样值保持到A/D转换结束。T为采样周期,k=0,1,2,…为采样序号。 ● 采样保持原理 采样保持器的基本组成电路如图3-21所示 图3-21 采

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档