- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§2.2 I/O控制方式 I/O控制方式分为三种:程序控制方式、中断控制方式和直接存储器方式。 §2.2.1 程序控制方式 程序控制I/O方式:指CPU和外围设备之间的信息传送,是在程序控制下进行的。它又可分为无条件I/O方式和查询式I/O方式。 1 无条件I/O方式 无条件I/O方式:指不必查询外围设备的状态即可进行信息传送的I/O方式。适用于简单外设的操作。其工作原理如下图所示。 2. 查询传送方式(条件传送方式) 查询式I/O方式,也称条件传送方式。此时,CPU和外围设备的I/O接口除需设置数据端口外,还要有状态端口。 3 查询式I/O方式的优缺点及使用条件 优点:查询式接口电路简单,不占用中断输入线,同时查询程序也简单,易于设计调试。由于查询式I/O方式是通过CPU执行程序来完成的,因此各外设的工作与程序的执行保持同步关系,特别适用于多个按一定规律顺序工作的生产机械或生产过程的控制。 缺点:查询式I/O方式下,CPU要不断地读取各外设状态,一一查询各外设是否有服务请求。浪费主机时间,效率较低。 例:用查询式管理键盘输入,若程序员在终端按10个字符/秒的速度打字,那么计算机平均用100ms的时间完成一个字符的输入过程,而实际上从终端读入一个字符并送出显示等处理的时间只需约50μs,如果同时管理30台终端,那么用于测试状态和等待时间为:100000μs-50×30μs=98500μs;可见,98.5%的时间都在查询等待中浪费了。 I/O方式的选择必须满足实时控制的要求。对于查询式I/O方式,满足实时控制要求的使用条件是:“所有外围设备的服务时间的总和必须小于或等于任一外围设备的最短响应时间(也称危险时间)”。 服务时间指某台外设服务子程序的执行时间。 最短响应时间指某台设备相邻两次请求服务的最短间隔时间。 3) 专用硬件方式 在微机系统或微机控制系统中更多的是采用专用硬件芯片——中断控制器来进行中断优先级管理的。在8086/8088微机系统中常常采用的是可编程中断控制器8259A。1片8259A能管理8级中断,从其引脚IR7~IR0接收8个I/O设备的中断请求,请求标志积存在中断请求寄存器IRR中,然后通过中断优先级裁决器的裁决,选中当前优先级最高的中断请求,使8259A的输出端INT为1,从而向CPU发出一个中断请求。 3 实时响应的条件 采用中断控制I/O方式时,只要外设不提出中断请求,CPU运行主程序,完成控制系统设计中指定的工作(不必循环检测各外设的状态避免浪费CPU的时间),只有应外设的请求才临时中断当前工作去为外设服务,因此,采用中断控制I/O方式解决了慢速的外设和高速的CPU之间交换信息时在时间配合上的矛盾,充分利用了CPU的时间,提高了输入输出的速度。 采用了中断,可根据各外设最短响应时间的长短恰当地安排其优先权顺序。但是,即使采用了中断控制I/O方式,也不是在任何情况下,都能满足实时控制的要求,可采用中断嵌套。 3、采样保持 1)孔径时间引起的A/D转换误差 完成一次A/D转换时间所需的时间称为孔径时间tA/D。对于随时间变化的模拟信号来说,孔径时间决定了每个采样时刻的最大转换误差。 令 dU/dt =Umωcosωt=Um2πfcosωt 式中,Um为正弦模拟信号的幅值;f为信号频率。 在坐标的原点上 =Um2πf 取△t=tA/D,则得原点处转换的不确定电压误差为 △U= Um2πf tA/D 误差的百分数 σ= △U / Um =2πf tA/D×100% 例:一个10位的A/D转换器,若要求转换精度为0.1%,孔径时间10μs,则允许转换的正弦波模拟信号的最大频率为 f= ≈16Hz 因此,如被采样模拟信号的变化频率相对于A/D转换器的转换速度来说是较高的话,为了保证转换精度,就要在A/D转换之前加上采样保持电路,使得在A/D转换期间保持输入模拟信号不变。 量化误差:在量化过程中,取相邻两个数字量中更接近的一个数值(四舍五入)作为采样值的量化量:量化误差的最大值为+q/2。 例:模拟信号fmax=16V、fm
文档评论(0)