第7章输入输出接口与中断技术总汇.ppt

  1. 1、本文档共192页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 输入输出接口与中断技术;7.1 输入输出接口概述 7.2 CPU与外设之间数据传送的方式 7.3 中断技术 7.4 8086/8088的中断系统和中断处理 7.5 可编程中断控制器;1. 掌握理解接口基本结构的特点。 2. 掌握CPU与外设之间的数据传送方式。 3. 掌握无条件传送与有条件传送的编程。 4. 正确理解中断、中断系统及其功能。 5. 掌握单个中断源的中断的条件与过程。 6. 正确理解和灵活运用中断向量表。 7. 掌握中断控制器内部8个部件的功能及其关系。; 在计算机应用中,必然同各种各样的外设打交道。当它被用于管理、生产过程的检测与控制以及科学计算时,都要求把控制程序和原始数据通过相应的输入设备送入计算机;CPU在程序的控制下,对这些信息进行加工处理,然后把结果以用户所需要的方式通过输出设备予以输出。 外设与计算机的连接不能像存储器那样直接连接到总线上,而必须通过各自的接口电路与主机相连。;;; 接口电路传送的信息可分为数据信息、状态信息和控制信息三类: 1. 数据信息 数据信息是最基本的一种信息,包括: (1)数字量:通常为8位二进制数或ASCII码。 ;非电量信息; (3)开关量:具有“0”和“1”两个状态的量,用一位二进制数表示。 例如电机的启与停,开关的合与开等。 ; 2.状态信息 反映外设当前所处工作状态的信息,以作为CPU与外设间可靠交换数据的条件。输入时,它告知CPU有关输入设备的数据是否准备好(Ready=1?);输出时,它告知CPU输出设备是否空闲(Busy=0?)。CPU是通过接口电路来掌握I/O设备的状态,以决定可否输入或输出数据。 3.控制信息 用于控制外设的启停。;CPU; (1)3种信息的性质不同,应通过不同的端口分别传送。如,数据输入/输出寄存器、状态寄存器与命令控制寄存器各占1个端口,每个端口都有自己的端口地址,故能用不同的端口地址来区分不同性质的信息。 (2)在用输入输出指令寻址外设的CPU中,外设的状态作为一种输入数据,而CPU的控制命令是作为一种输出数据的,从而可通过数据总线来分别传送。 (3)端口地址由CPU地址总线的低8位或低16位地址信息来确定,CPU根据I/O指令提供的端口地址来寻址端口,然后同外设交换信息。; 在微型计算机系统中,主要的输入输出方法有以下3种: ① 程序传送 ② 中断方式 ③ 直接存贮器存取(DMA)方式 这些方式不仅要实现主机与外设之间数据的传输,还要实现状态信息、命令信息的传输。; 一般,这些外设随时做好了数据传送的准备,而无须检测其状态。 这里先要弄清有关输入缓冲与输出锁存的基本概念。 输入数据时,因简单外设输入数据的保持时间相对于CPU的接收速度来说较长,故输入数据通常不用加锁存器来锁存,而直接使用三态缓冲器与CPU数据总线相连即可。 输出数据时,一般都需要锁存器将要输出的数据保持一段时间,其长短和外设的动作相适应。锁存时,在锁存允许端CE=1(为无效电平)时,数据总线上的新数据不能进入锁存器。只有当确知外设已取走CPU上次送入锁存器的数据,方能在CE=0(为有效电平)时将新数据再送入锁存器保留。;输入输出(无条件程序传送)原理图如图所示。; 在输入时,假定来自外设的数据已输入至三态缓冲器, 于是当CPU执行IN指令时,所指定的端口地址经地址总线的 低16位或低8位送至地址译码器,CPU进入了输入周期,选中 的地址信号和M/IO(以及RD)相“与”后,去选通输入三态缓 冲器,把外设的数据与数据总线连通并读入CPU。显然,这 样做必须是当CPU执行IN指令时,外设的数据是已准备好的, 否则就会读错。; 在输出时,假定CPU的输出信息经数据总线已送到输 出锁存器的输入端;当CPU执行OUT指令时,端口的地址由 地址总线的低8位地址送至地址译码器,CPU进入了输出 周期,所选中的地址信号和M/IO(以及WR 信号)相“与” 后,去选通锁存器,把输出信息送至锁存器保留,由它再 把信息通过外设输出。显然,在CPU执行OUT指令时,必须 确信所选外设的锁存器是空的。 ;例:一个采用同步传送的数据采集系统如图所示。; 这是一个16位精度的数据采集系统。被采集的数据是8 个模拟量,由继电器绕组P0、P1、…P7分别控制触点K0、 K1…K7逐个接通。每次采样用一个4位(每位为一个十进制 数)数字电压表测

文档评论(0)

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

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

1亿VIP精品文档

相关文档