黄玉清 微机原理课件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.4 I/O接口的数据传输控制方式 直接程序控制方式 无条件传输方式 条件传输方式 查询式输入 查询式输出 中断传送方式 DMA方式 6.4 I/O接口的数据传输控制方式 由程序控制CPU与外设之间进行数据交换。 无条件传送方式 传送过程: 外设已准备好,不必要查询外设的状态 输入时,外设的数据已送到三态缓冲器。 输出时,CPU的输出信息已送到输出锁存器的输入端。 用途:用于简单外设 LED显示器 开关 6.4 I/O接口的数据传输控制方式 条件传送方式 查询式数据传送过程3个环节: 查询状态环节 CPU寻址状态口,读取状态字 检测是否满足“就绪” 条件 如果不满足,回到第一步读取状态字; 数据传送环节 外设已处于“就绪”状态,寻址数据口 是输入,通过输入指令从数据端口读入数据 是输出,通过输出指令向数据端口输出数据 特点:工作可靠,适用面宽,但传送效率低 例3:设有某输入接口,状态口地址83H, 数据口地址 80H,当状态口的D7为1时,数据准备好。试编写查询式 输入一个数据的程序。 例5:设有某输入接口,状态口地址83H,数据 口地址80H,当状态口的D6为1时,数据准备好。 试用查寻式方式,输入10个数据,并将数据存 在BUF开始的单元中的程序,编写主程序段。 条件传送方式的工作原理是怎样的?主要用在什么场合? 查询式传送方式有什么优缺点? 6.4 I/O接口的数据传输控制方式 中断传送方式的原理 启动外设; 外设准备好数据,发一个选通信号,使数据进入锁存器; 外设向CPU发中断请求; CPU收到中断请求信号,暂停现行程序; CPU执行中断服务程序,执行输入输出操作; 中断服务程序结束,返回原来程序。 6.4 I/O接口的数据传输控制方式 中断过程大致分为: 中断请求:由需要提供中断服务程序的设备提出; 中断响应:CPU给设备发出一个中断应答信号; 现场保护:保护执行中断服务程序前的各种信息; 执行中断服务程序:完成特定的操作; 退出中断服务程序:恢复现场。 6.4 I/O接口的数据传输控制方式 中断传送方式的特点 中断传送是一种效率更高的程序传送方式 进行传送的中断服务程序是预先设计好的 中断请求是外设随机向CPU提出的 CPU对请求的检测是有规律的:一般是在每条指令的最后一个时钟周期采样中断请求输入引脚 内存与外设进行大量数据交换时,频频中断很费时。 6.4 I/O接口的数据传输控制方式 具有接管和控制系统总线的功能,但在取得总线控制权之前,与其它接口芯片一样,受CPU的控制。 在DMA方式,DMA管理总线,控制传送数据的开始与结束、传送的字节数、传送的方向及地址等。 6.4 I/O接口的数据传输控制方式 DMA操作方式有哪些? 1. 周期挪用 CPU不访问存储器时的那些周期,用来进行DMA操作。 2 .周期扩展 使用专门时钟电路 需要DMA操作时,使CPU的时钟周期加宽,在加宽的时钟周期进行DMA操作。 3 .CPU停机方式 最常见方式 6.4 I/O接口的数据传输控制方式 希望克服程序控制传送的不足: 外设→CPU→存储器 外设←CPU←存储器 直接存储器存取DMA方式: 用专用接口电路直接和存储器进行数据传送。 外设→存储器 外设←存储器 几种数据传送方式特点? 无条件传送:慢速外设需与CPU保持同步 查询传送: 简单实用,效率较低,硬件开销小 中断传送:外设主动,可与CPU并行工作,但中断服务保护现场等需要额外时间开销,需要硬件开销进行中断管理 DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传送,需要硬件开销,且CPU的利用率降低 I/O接口电路的主要功能、端口编址方法、I/O地址译码特点 输入输出指令 无条件传送方式、查询传送方式原理、特点 中断传送的工作过程,特点 DMA传送的工作过程 1、2、3、4、5、6、7 一、直接程序控制方式 6-6 无条件传送方式接口电路 例1:有2个发光管和2个开关,分别对应最低与次低两位数据线,编程实现一个开关对应一个发光管的控制。(约定开关闭合为0,断开为1;发光管为1发光。) START: MOV DX, INPORT IN AL, DX TEST AL, 01H JNZ K1 MOV AL,01H JMP DISP K1: TEST AL,02H JNZ

文档评论(0)

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

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

1亿VIP精品文档

相关文档