第7 输入输出接口技术.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文档。上传文档
查看更多
第7 输入输出接口技术

第七章 输入输出接口技术 7.1 概述 7.2 I/O数据传送方式 7.1 概述 7.1.1 输入输出接口的结构与功能 1. 输入输出接口的结构 所谓接口是指CPU和存储器、外部设备或者两种外部设备 之间,或者两种机器之间通过系统总线进行连接的逻辑部件 (或称电路),它是CPU与外界进行信息交换的中转站。 I/O接口的基本结构示意图如图7-1所示。 7.1 概述 7.1 概述 (1)数据寄存器:起数据缓冲作用。输入时,保存外设向CPU发送的数据(称为数据输入寄存器);输出时,保存CPU向外设发送的数据(称为数据输出寄存器);有些数据寄存器具有输入和输出两种功能,由读写控制决定输入还是输出。 (2)控制寄存器:确定接口电路的工作方式,选择数据传送方向(输入或输出)及交换信息方式(查询或中断方式)。 (3)状态寄存器:反映外设工作状态。 (4)命令译码、端口地址译码及控制电路:负责选择端口,对CPU送来的命令进行译码,能用中断方式传送信息。 7.1 概述 2. 输入输出接口的功能 (1)数据的寄存和缓冲; (2)信号电平转换; (3)信息格式转换; (4)设备选择; (5)对外设的控制与检测; (6)产生中断请求及DMA请求; (7)可编程功能; 7.1 概述 7.1.2 CPU与I/O接口之间传递的信息类型 1. 数据信息 CPU与外设交换的基本信息是数据,数据信息通常为8 位或16位,大致可分为数字量 、模拟量 和开关量。 2. 状态信息 状态信息反映当前外设接口或外设的状态,CPU可根 据这些状态信息决定对外设进行操作或控制。 3. 控制信息 控制信息是CPU通过接口发送给外设的,用于控制外 设的启动或停止,设置外设的工作方式等。 7.1 概述 7.1.3 I/O端口的编址方式 1. 统一编址 这种编址方式也称为存储器映 射编址方式,是把每一个端口视为 一个存储单元,I/O端口与存储单元 在同一个地址空间中进行编址,如 图7-2所示。 7.1 概述 优点:CPU对所有外设的操作与对存储器的操作完全相 同,可使用全部的存储器操作指令,而不必使用专用的 I/O指令,这可大大增强系统的I/O功能,使访问外设端 口的操作方便、灵活;端口有较大的编址空间。 缺点:I/O端口地址占用了存储器的一部分地址空间,使 可用的主存空间减少;寻址速度比专用的I/O指令慢,端 口指令较长,执行速度较慢;难以区分访问主存还是访 问外设,造成程序阅读困难;地址译码电路复杂。 7.1 概述 2.独立编址 这种编址方式是将I/O端口与存储器分别单独编址,两 者的地址空间是互相独立、互不影响的。 优点:I/O端口不占用内存单元地址,节省内存空间;由于 系统需要的I/O端口寄存器一般比存储器单元要少得多,故 I/O地址线较少,因此I/O端口地址译码较简单,寻址速度 快。 缺点:专用I/O指令类型少,远不如存储器访问指令丰富, 使程序设计灵活性较差,且使用I/O指令一般只能在累加器 和I/O端口交换信息,处理能力不如统一编址方式强。 7.2 I/O数据传送方式 7.2.1 无条件传送方式 无条件传送方式也称为同步传送方式,主要用于对 简单外设进行操作,或者外设的定时是固定的还是已知 的场合。 7.2 I/O数据传送方式 图7-3是无条件传送输入方式的典型例子。 7.2 I/O数据传送方式 图7-4是无条件传送输出方式的典型例子。 7.2 I/O数据传送方式 7.2.2 查询传送方式 查询传送方式也称为条件传送方式。采用这种方式传送 数据前,CPU要先执行一条输入指令,从外设的状态口读取 它的当前状态。如果外设未准备好数据或处于忙状态,则程 序要反复执行读状态指令,不断检测外设状态。对于输入而 言,当外设准备好时,则使I/O接口的状态端口的“准备好”标 志有效,CPU可以接收数据;对于输出而言,当外设取走数 据后,则I/O接口将状态端口对应的“忙”标志清除,表明外设 处于空闲状态,外设可以接收下一个数据。 7.2 I/O数据传送方式 (1)查询式输入:接口电路如下图所示。 7.2 I/O数据传送方式 【例7.1】 从外设端口输入并存入内存一组数据,设SR 为状态寄存器,其第7位为READY位,DR为数据寄存器, 查询式输入部分的程序如下: WAITING:IN AL,SR ;输入状态信息 TEST AL,80H ;检查READY是否为高电平 JE WAITING ;未准备好,循环检测 IN AL,DR

文档评论(0)

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

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

1亿VIP精品文档

相关文档