第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.2 接口部件的I/O端口 6.2.1 I/O端口 每个接口部件都包含一组寄存器——I/O端口,相应有端口地址。 数据端口、状态端口、控制端口(命令口) 一个双向工作的接口芯片通常有4个端口:数据出、入、状态、控制。 只需共用两个端口地址号。 图6.2 外设通过接口与系统的连接 6.2.3 I/O端口的地址译码电路 6.2.4 数据锁存器与缓冲器 6.3 CPU与外设间数据传送方式 计算机的外部设备通常有外存设备(如磁盘、光盘)、输入设备(如键盘、鼠标)、输出设备(如显示器、打印机)、办公设备(如扫描仪、绘图仪、数字化仪)、多媒体设备、通信设备以及总线设备等。计算机接上某种外部设备之后,计算机与外部设备之间就要进行数据交换。但由于外部设备与存储器不同,它们用各自不同的速度在工作,而且它们的工作速度相差很大,有些外部设备的工作速度极高,有些则很低。因此需要用某种方法调整数据传输时的定时,这种方法称为输入/输出控制。 输入/输出控制方式通常有四种方式,即程序传送方式、中断传送方式、DMA传送方式和I/O处理机方式。其中程序传送方式又可分为无条件传送方式和条件传送方式两种。 6.3.1 无条件传送方式 如果程序员能够确认—个外部设备已经准备好,则在传送数据之前就不必查询外设的状态,直接执行输入指令或输出指令即可实现数据的传输。这就是无条件传送方式,也称为同步传送方式,主要用于外设的定时是固定的或已知的场合 无条件传送方式的原理图可参见图6-3所示。 6.3.2 查询传送方式 查询传送方式也称为条件传送方式。采用这种传送方式时,微型计算机在执行—个I/O操作之前,必须先对外部设备的状态进行测试。也就是微处理器在执行输入/输出指令读取数据之前,要通过执行程序不断地读取并测试外部设备的状态。 查询传送方式中,完成一个数据传送的步骤如下: (1)微处理器用输入指令从接口中的状态端口读取状态字; (2)微处理器测试所读取的状态字的相应状态位是否满足数据传输的条件,如果不满足,则回到第(1)步,继续读状态字; (3)如果状态位表明外部设备已满足传输数据的条件,则进行传送数据的操作。 采用查询方式进行数据输入的接口电路工作原理如图6-4所示。 其工作原理分析如下: 计算机的输入设备在数据准备好以后,就往接口发一个选通信号STB,该选通信号将准备好的数据锁入锁存器,同时将接口中的D触发器置1,表明锁存器中有数据,它作为状态信息,使接口中三态缓冲器的READY位置1。数据信息和状态信息从数据端口和状态端口经过数据总线送入微处理器。 根据查询方式传送的三个步骤,微处理器从外设输入数据时,先读取状态字并检查状态字的相应位,查明数据是否准备就绪,即数据是否已进入接口的锁存器中,如果准备就绪,则执行输入指令,读取数据,此时将状态位清零,这样便开始下一个数据传输过程。 查询输入部分的参考程序如下: POLL:MOV DX,STATUS-PORT ;状态端口号送DX IN AL,DX ;输入状态信息 TEST AL,80H ;检查Ready是否为高电平 JE POLL ;如果未准备好,进行循环检测 MOV DX,DATA-PORT ;准备就绪,读入数据 IN AL,DX 采用查询方式进行数据输出的接口电路工作原理如图6-5所示。 6.3.3 中断控制方式 在采用查询方式进行交换数据时,CPU要不断地读取状态信息,检查输入设备是否已准备好数据,输出设备是否忙碌或输出缓冲器是否已空。若外设没有准备就绪,CPU就必须反复查询,进入循环等待状态,使CPU的工作效率降低。为了提高CPU的利用效率和进行实时数据处理,CPU常采用中断方式与外设进行数据交换。 采用中断传送方式可以大大提高工作效率。该方式的工作原理是: 当外设要求交换数据(比如打印机请求一个打印字符)时,可向CPU发出中断请求,CPU在执行完当前指令后,即可中断当前任务的执行,并根据中断源(即中断发出者)是谁,而转入相应的中断处理服务程序,以实现对请求中断外设的管理。为了在中断处理之后能正确返回被中断的程序继续执行,在转入中断处理程序时,CPU应保护好当时的现场(如标志位、其它寄存器等)和断点。在中断结束返回时,再恢复现场和断点,继续执行原来的程序。 6.3.4 DMA控制方式 DMA(Direct Memory Access)传送方式又称为直接存储器存取方式,实际上就是在存储器与外设间开辟一

文档评论(0)

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

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

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档