第06章输入输出接口及中断技术X.pptVIP

  1. 1、本文档共201页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第06章输入输出接口及中断技术X

第六章 输入输出接口及中断技术 6.1 输入输出接口概述 6.2 PC系列微机I/O端口和I/O端口地址译码 6.3 CPU与外设之间数据传送的控制方式 6.4 可编程并行接口8255A 6.5 计数/定时器8253/8254 6.6 中断技术 6.7 可编程中断控制器8259A 6.8 DMA技术及可编程DMA控制器8237 6.1 输入输出接口概述 6.1.1I/O接口电路的功能和必要性 二、接口电路的外部特性 主要体现在引脚上,分成两侧信号: 面向CPU一侧的信号: 用于与CPU连接 主要是数据、地址和控制信号 面向外设一侧的信号: 用于与外设连接 提供的信号五花八门,各不相同 功能定义、时序及有效电平等差异较大 二、接口电路的功能 6.1.2 I/O的信息组成及接口模型 一、CPU与外设交换的信息 1、数据信息:(Data) 主机与I/O设备之间交换的信息可分为数据信息、状态信息和控制信息三类。8、16、32、64 数据信息又分为数字量、模拟量和开关量三种形式。 1) 数字量 2) 模拟量 3) 开关量 2、状态信息(Status) 3、控制信息(Control) 二、端口(PORT) 一、统一编址方式(存储器映像方式) 二、独立编址方式(I/O映像方式) IBM PC/AT主机板的I/O译码电路 6.3 CPU与外设之间数据传送的控制方式 1、无条件传送方式及其接口 在CPU与慢速变化的设备交换数据时,可以认为它们总是处于“就绪”状态,随时可以进行数据传送,这就是无条件传送,或称立即传送、同步传送 适合于简单设备,如LED数码管、按键或按纽等 无条件传送的接口和操作均十分简单 这种传送有前提:外设必须随时就绪 2、查询传送方式及其接口 CPU需要选了解(查询)外设的工作状态,然后在外设可以交换信息的情况下(就绪)实现数据输入或输出 对多个外设的情况,则CPU按一定顺序依次查询(轮询)。先查询的外设将优先进行数据交换 查询传送的特点是:工作可靠,适用面宽,但传送效率低 查询传送的两个环节 ⑴ 查询环节 寻址状态口 读取状态寄存器的标志位 若不就绪就继续查询,直至就绪 ⑵ 传送环节 寻址数据口 是输入,通过输入指令从数据端口读入数据 是输出,通过输出指令向数据端口输出数据 3、 中断传送方式 CPU在执行程序中,被内部或外部的事件所打断,转去执行一段预先安排好的中断服务程序;服务结束后,又返回原来的断点,继续执行原来的程序 中断传送与接口 中断传送是一种效率更高的程序传送方式 进行传送的中断服务程序是预先设计好的 中断请求是外设随机向CPU提出的 CPU对请求的检测是有规律的:一般是在每条指令的最后一个时钟周期采样中断请求输入引脚 中断除了在输入和输出方面的应用外,中断还有着非常广泛的应用 (4)DMA传送方式 希望克服程序控制传送的不足: 外设→CPU→存储器 外设←CPU←存储器 直接存储器存取DMA: 外设→存储器 外设←存储器 CPU释放总线,由DMA控制器管理 DMA传送的工作过程 ⑴ CPU对DMA控制器进行初始化设置 ⑵ 外设、DMAC和CPU三者通过应答信号建立联系:CPU将总线交给DMAC控制 ⑶ DMA传送 DMA读存储器:存储器 → 外设 DMA写存储器:存储器 ← 外设 ⑷ 自动增减地址和计数,判断传送完成否 DMA传送流程 传送方式的比较 无条件传送:慢速外设需与CPU保持同步 查询传送: 简单实用,效率较低 中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销 DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传送 查询传送流程 DMA传送流程 6.4 可编程并行接口8255A 8255A的工作方式——方式2(双向选通传送方式) C口的联络信号: STB#——选通信号,由外 设输入。=0时,将外设数据 送入8255的输入锁存器。 对应PC4。 IBF——输入锁存器满信号, 由8255A输出。=1时通知外 设输入的数据已写入缓冲器, 此时不能送下一个数据。此 信号由STB#的前沿产生。 CPU用IN指令取走数据后 (RD#的后沿),此信号被 清除。 对应PC5。 8255A的工作方式——方式2(双向选通传送方式) C口的联络信号: OBF#——输出缓冲器满信号, 8255A输出。=0时通知外设取 走数据。 对应PC7。 ACK#——响应信号,外设输入。 =0时表示外设已从数据端口取 走数据。此信号使OBF#变高。 对应PC6。 INTR——输入时由STB#的后沿 产生,输出时由ACK#上升沿产 生,8255输出。=1提出中断请 求。 A组对应PC3。 8255A的工作方式——

文档评论(0)

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

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档