- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
国防科学技术大学机电工程与自动化学院 示范教学 徐晓红 副教授 1. I/O同步控制方式概述 2. 程序查询式控制 3. 中断驱动式控制 4. DMA传输式控制 5. 延时等待式控制 I/O同步控制方式及应用 I/O同步控制方式及应用 课程设计思想 采取硬件结构由简单到复杂,逐次递进式的教学方法,突出硬件与软件结合的接口设计理念。 利用多媒体动画生动表现重点难点内容。 采用建构式教学模式、启发式和研讨式教学方法。 由搬运救援物资而想到的同步控制…… 1. I/O同步控制方式概述 I/O同步控制方式是微机基本系统与I/O外设之间数据传送的管理方法,是微机系统的一种调度策略。 1.2 为什么要进行I/O同步控制? 1.1 何谓I/O同步控制 这是由CPU与外设之间本身不同步所决定的。下面通过一个例子来说明。 MPU 接口 外设 数据输入缓存器 数据输出缓存器 数据 数据总线 系统AB IOR/IOW 例1. 输入/输出过程举例 输入过程: 输出过程: ②、③由输入指令完成 ①、②由输出指令完成 输入 输出 1. I/O同步控制方式概述 ② ① ③ ② ① ③ 若不加控制,输入会发生什么现象? 1.3 常用I/O同步控制方式 1. I/O同步控制方式概述 I/O设备的同步控制方式通常有四种: 程序查询式控制 中断驱动式控制 直接存储器存取式控制 延时等待式控制 典型 接口部件 程序查询式控制方式教学设计 输入接口硬件结构 输入接口工作流程 输入接口软件驱动 输出接口硬件结构 输入输出接口硬件 结构 接口结构由简单到复杂,渐进式学习方法 2. 程序查询式控制 2.1 特 点 I/O操作总是由MPU通过程序查询外设的状态来启动,即总是MPU主动,I/O被动。 MPU 查询 2. 程序查询式控制 状态 寄存器 2.2 硬件接口结构 MPU 外部 设 备 地址译码 数据缓冲 寄存器 控制逻辑 触发信号 Di 查询信号 Ps IOR IOR IOW 数据 Pd AB DB 无论输入还是输出,除数据端口外,必须有状态端口。 输入接口 动画演示 输入状态信息 输入数据 状态位复位 数据就绪? (b) 工作流程 N Y 2. 程序查询式控制 数据 锁存 三态缓冲 器(8位) 三态缓冲 器(1位) 地址译码 选 通 D Q 数 据 +5V 准备就绪 触发器 Pd Di DB MPU IOR READY Ps R 输 入 设 备 AB DB (a) 硬件结构 成批数据输入,如何处理? 输出接口 ? 除数据端口外,必须有状态端口 ? 状态端口和输入数据端口必须有 三态输出功能 说明: (b)工作流程 输入状态信息 输出数据 状态位复位 Y N 忙否? MPU Q D 输 出 设 备 数据锁 存器 三态 缓冲器(1位) 地址译码 数 据 Pd Ps DB IOW (a)硬件结构 忙触 发器 R ACK 状态 信息 +5V Di AB IOR 2. 程序查询式控制 当系统中有多个I/O设备时,该如何处理? 2. 程序查询式控制 拓展一:多外设的处理? 2. 程序查询式控制 拓展二:基于双MPU的单向数据传输接口硬件结构 三态缓冲 器(8位) 三态缓冲 器(1位) 地址译码 Pd MPU1 Di READY AB DB Ps IOR MPU2 数据锁 存器 三态 缓冲器(1位) 地址译码 Pd Ps DB IOW 忙触 发器 ACK 状态 信息 +5V Di AB Q D R IOR 输入接口 输出接口 OBF IBF 课后思考题 1.依据课堂上讨论的基于双MPU的单向数据传输接口硬件结构,编写软件流程。 2.是否可设计单MPU的数据传输接口硬件结构?以小组为单位讨论。 它是一种天然的同步控制机构,能很好地协调MPU与外设之间的工作,数据传送可靠。 接口简单,硬件电路不多,查询程序也不复杂。 在MPU使用效率与响应实时性间有矛盾,软件开销大,MPU使用效率低。 缺点: 这种I/O控制方式是优是劣,不能一概而论,要看具体应用场合。 2.3 评 价 优点: 2. 程序查询式控制 动画演示 3. 中断驱动式控制 每次I/O操作都是由I/O设备向MPU发中断请求而启动的,即I/O主动,MPU被动。 3.1 输入接口电路结构 中断请求 触发器 输入 设备 状态 信号 数据 锁存器 三态 缓存器 1 MPU 地址 译码 数据 RDY D +5V Q IOR DB AB INT
文档评论(0)