接口课件第1章幻灯片.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 一、 数据的传送控制方式 无条件传送 查询传送 中断控制传送 存储器直接存取方式(DMA) 1.4 CPU和输入输出设备信息交换 特点:(1)以CPU为中心,控制来自CPU,通过预先编写好的I/O程序实现数据的传送。 (2)速度较低,传送路径经过CPU内部寄存器同时数据I/O响应也比较慢。 * 1.4 CPU和输入输出设备信息交换 1.无条件传送方式 特点:直接利用I/O指令进行输入/输出操作。适用于总是处于准备好状态的外设。外设的工作时间已知,必须在CPU限定的指令时间内准备就绪,并完成数据的接收或发送。 方法:把I/O指令插入到程序中,当程序执行到该指 令时,外设已作好准备,在此指令时间内完成数据传送任务。 * 优点:软件及接口硬件简单。 缺点: CPU效率低,只适用于简单外设,适应范围较窄,一般只用在一些简单外设,诸如开关控制、发光器件(发光二极管、七段数码管、灯泡等)、继电器、步进电机等。 * 2、查询传送(条件)方式 适用场合: 低速外设(当CPU同外设不同步),在一定条件下可与CPU进行数据传送。传送前,CPU必须先对外设进行状态检测。 1.4 CPU和输入输出设备信息交换 特点:CPU通过程序查询外设的状态(是否已准备 就绪),若状态不符合,则CPU不能进行I/O操作,继续查询等待;只有当状态信号符合要求时,CPU才能进行相应的I/O操作。 注意:CPU在与外设交换数据前必须询问外设状态——“准备好没有?” * 硬件:对外设的要求——应提供设备状态信息 对接口的要求——需要提供状态口 RD 输入 设备 锁 存 器 三 态 缓 冲 器 (8位) 选通 三 态 缓 冲 器 (1位) D +5V CP Q 8086及其 配置 地址 译 码 M/IO 数据口 状态口 DB 查询输入接口电路原理图 Di 状态信息 D 触发 器 数据 AB C 查询传送方式 * 软件:设置状态查询环 缺点:CPU花大量时间查询外设状态(99.99%时间 查询、测试、等待),效率低,数据传送速度较慢,实时性差。 查询传送方式 查询流程图 * 1.4 CPU和输入输出设备信息交换 3、中断传送方式(重要且常用) 中低速外设,要求在传送过程中CPU有较高的工作效率。 特点:外设在需要时向CPU提出请求,CPU再去为 它服务。服务结束后或在外设不需要时,CPU可执行自己的程序。 中断使CPU和外设以及外设之间能并行工作。 * 中断传送方式 工作过程:CPU无需循环查询外设状态,外部设备在需要进行数据传送时通过接口发出中断请求信号。CPU收到中断请求后,中断正在进行的工作,转去为外设服务——执行一个中断服务程序,在程序中完成一次数据传送操作。数据传送完毕后,CPU又返回继续原来被中断的工作。 中断实例 * 输入 设备 锁 存 器 三 态 缓 冲 器 选通 D +5V CP Q 8086及 其配置 地址 译 码 DB 中断输入接口电路原理图 中断请求 触发器 数据口 1 INT AB 中断传送方式 C 中断请求信号 * 中断传送方式 优点:CPU与外设(甚至多个外设)处于并行工作状态,提高了CPU的利用率,也便于实现信息的实时处理。 缺点:程序编制较为复杂。 * 1.4 CPU和输入输出设备信息交换 4、DMA方式——直接存储器存取方式 高速外设与微机系统进行数据传送。 用于存储器(内存)与外设的成批高速数据传送。 特点:在外设和内存之间开辟直接的数据通道, 整个传送过程由硬件完成(DMAC),不需软件介入,CPU也不再担当数据传输的中介者。 * 程序控制方式与DMA方式的比较 内存 CPU I/O接口 外设 内存 CPU I/O接口 外设 DMAC 程序控制方式 DMA方式 * 优点: (1)可达到很高的传输速率 (2)适用于高速的外设、成批交换数据的场合。 (3)PC机中,图像显示、磁盘存取、磁盘间的数据交换等通常采用DMA方式。 DMA方式 * DMA传送的实现方式 周期挪用方式 周期扩展方式 CPU停机方式( 最常用,最简单的传送方式) DMA传送原理图(CPU停机方式) ① 系统总线 CPU DMAC 存储器 外设接口 AEN IOW MEMW MEMR IOR MEMW MEMR IOW IOR AEN HOLD HLDA DMAREQ DMAACK ② ③ ④ ⑤ AEN IOW IOR MEMW MEMR ⑥ ⑦ ① 当外设准备好,可以进行 DMA传送时,向DMAC发出请求 信号DMAREQ ② DMAC收到请求后,向CPU 发出总线请求信号HOLD, 表示

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档