第6章.输入和输出中断.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章.输入和输出中断

;第6章 输入/输出与中断 ;第6章 输入/输出与中断 ;6.1 输入输出接口概述; CPU对外设的输入输出操作类似于存储器的读写操作:;  6.1.2 接口电路的基本结构 接口电路的基本结构同它传送的信息种类有关。信息可分 为3类:数据信息;状态信息;控制信息。   1.数据信息   数据信息是最基本的一种信息。它包括: (1)数字量:通常为8位二进制数或ASCII代码。   (2)模拟量:当计算机用于检测、数据采集或控制时,大量 的现场信息是连续变化的物理量(如温度、压力、流量、位移、速度等),经传感器把非电量转换成电量并经放大即得到模拟电 流或电压,这些模拟量,计算机不能直接接收和处理,必须经 过A/D(模/数)转换,才能输入计算机;而计算机输出的数 字量也必须经D/A(数/模)转换后才能去控制执行机构。 ; (3) 开关量:是一些“0”或“1”两个状态的量,用一位“0” 或“1”二进制数表示。一台字长为8位的微机一次输入或输出 可控制8个这类物理量。 2. 状态信息 状态信息是反映外设当前所处工作状态的信息,以作为 CPU与外设间可靠交换数据的条件。当输入时,它告知CPU:有 关输入设备的数据是否准备(Ready=1?);输出时,它告知 CPU:输出设备是否空闲(Busy=0?)。CPU是通过接口电路来 掌握输入输出设备的状态,以决定可否输入或输出数据。 ; 3. 控制信息 它用于控制外设的启动或停止。接口电路基本结构及其连接如图6.2所示。 ; (1) 3种信息(数据、状态、控制)的性质不同,应通过不 同的端口分别传送。如数据输入/输出寄存器(缓冲器)、状态 寄存器与命令控制寄存器各占一个端口,每个端口都有自己的 端口地址,故能用不同的端口地址来区分不同性质的信息。 (2) 在用输入输出指令来寻址外设(实际寻址端口)的CPU中,外设的状态作为一种输入数据,而CPU的控制命令,是作为一种输出数据,从而可通过数据总线来分别传送。 (3) 端口地址由CPU地址总线的低8位或低16位如在(8086 用DX间接寻址外设端口时)地址信息来确定,CPU根据I/O指令 提供的端口地址来寻址端口,然后同外设交换信息。;6.2 CPU与外设之间数据传送的方式; 一般,这些外设随时做好了数据传送的准备,而无须检测其状态。 这里先要弄清有关输入缓冲与输出锁存的基本概念。 输入数据时,因简单外设输入数据的保持时间相对于CPU的接收速度来说较长,故输入数据通常不用加锁存器来锁存,而直接使用三态缓冲器与CPU数据总线相连即可。 输出数据时,一般都需要锁存器将要输出的数据保持一段时间,其长短和外设的动作相适应。锁存时,在锁存允许端CE=1(为无效电平)时,数据总线上的新数据不能进入锁存器。只有当确知外设已取走CPU上次送入锁存器的数据,方能在CE=0(为有效电平)时将新数据再送入锁存器保留。 ;输入输出(无条件程序传送)原理图如图6.3所示。; 在输入时,假定来自外设的数据已输入至三态缓冲器, 于是当CPU执行IN指令时,所指定的端口地址经地址总线的 低16位或低8位送至地址译码器,CPU进入了输入周期,选中 的地址信号和M/IO(以及RD)相“与”后,去选通输入三态缓 冲器,把外设的数据与数据总线连通并读入CPU。; 在输出时,假定CPU的输出信息经数据总线已送到输 出锁存器的输入端;当CPU执行OUT指令时,端口的地址由 地址总线的低8位地址送至地址译码器,CPU进入了输出 周期,所选中的地址信号和M/IO(以及WR 信号)相“与” 后,去选通锁存器,把输出信息送至锁存器保留,由它再 把信息通过外设输出。 ; 程序查询传送(条件传送——异步传送) 它也是一种程序传送,但与前述无条件的同步传送不同, 是有条件的异步传送。此条件是:在执行输入(IN指令)或输 出(OUT指令)前,要先查询接口中状态寄存器的状态。输入 时,由该状态信息指示要输入的数据是否已“准备就绪”;而 输出时,又由它指示输出设备是否“空闲”,由此条件来决定 执行输入或输出。; 1.程序查询输入 当输入装置的数据已准备好后发出一个STB选通信号,一边 把数据送入锁存器,一边使D触发器为“1”,给出“准备”READY的 状态信号。 当CPU要由外设输入数据时,CPU先输入状信息,检查数据是否已准备好;当数据已准备好后,才输入数据。读入

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档