第七章微型计算机和外设的数据传输分析.ppt

第七章微型计算机和外设的数据传输分析.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 七 章 输入输出接口基础(CPU与外设之间的数据传输) 习题: 1、什么叫接口?其功能什么?当接口电路与总线相连时要遵循什么原则?为什么? 2、I/O端口有几种编址方式?各有什么优缺点?8086采用哪种方式? 3、CPU与外设之间传输的信息有哪几类?通常它们各自通过什么端口来传送。 4、CPU与外设之间的数据有几种传送方式?各有什么优缺点? 5、使用74LS244和74LS273设计一个简单的输入输出接口,端口地址分别是2A0H和2A1H,要将输入端口的8位数据取反后输出,试画出接线图,并编程。 中断请求 中断响应 关中断 断点保护 中断识别 现场保护 中断服务 恢复现场 开中断 中断返回 中断服务是进行数据交换的实质性环节 中断工作过程 3、中断优先级问题的解决 当系统中有多个设备提出中断请求时,就有一个该响应谁的问题,也就是一个优先级的问题,解决优先级的问题一般可有三种方法:软件查询法、简单硬件方法及专用硬件方法。 ①软件查询法 只需有简单的硬件电路,如将A、B、C三台设备的中断请求信号“或”后作为系统INTR。进入中断服务子程序后,再用软件查询的方式分别对不同的设备的服务,查询程序的设计思想同查询式。 A0~A15 锁 存 器 INTR 三态 缓冲器 译码 8001H D0~D7 中断A 中断B 中断C … … IOR ②简单硬件方法:以链式中断优先权排队电路为例,菊花链法 基本设计思想:将所有的设备连成一条链,靠近CPU的设备优先级最高,越远的设备优先级别越低,则发出中断响应信号,若级别高的设备发出了中断请求,在它接到中断响应信号的同时,封锁其后的较低级设备使得它们的中断请求不能响应,只有等它的中断服务结束以后才开放,允许为低级的设备服务。 设备1 设备2 设备3 接口 接口 接口 Cpu以及总线控制逻辑 INTA INTR 菊花链逻辑电路 菊花链逻辑电路 菊花链逻辑电路 中断回答 中断请求 INTA INTR 菊花链逻辑电路 中断回答 中断请求 中断菊花链优先级及其逻辑电路 ③专用硬件方式 采用可编程的中断控制器芯片,如Intel8259A 3、 DMA传送方式 希望克服程序控制传送的不足: 外设→CPU→存储器 外设←CPU←存储器 直接存储器存取DMA: 外设→存储器 外设←存储器 CPU释放总线,由DMA控制器管理 4、传送方式的比较 无条件传送:慢速外设需与CPU保持同步 查询传送: 简单实用,效率较低 中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销 DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传送 §7.3 简单接口电路的扩展 例1 逻辑门电路进行I/O地址译码 A9 A8 A7 A6 A5 A2 A4 A3 AEN A1 A0 74LS03 3E7H A9 A8 A7 A6 A5 A2 1 1 1 1 1 1 A4 A3 0 0 A1 A0 1 1 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 1 1 1 1 0 0 1 1 1 = 3E7H 例2 74LS138应用举例 G1 G2A G2B C B A LS138 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 A7 A6 A5 A4 A3 A2 A7 A6 A5 A4 A3 A2 A1 A0 G1 G2A G2B C B A × × 1 0 0 0 0 0 × × Y0 80H-83H 1 0 0 0 0 1 × × Y1 84H-87H 1 0 0 0 1 0 × × Y2 88H-8BH 1 0 0 0 1 1 × × Y3 8CH-8FH 1 0 0 1 0 0 × × Y4 90H-93H 1 0 0 1 0 1 × × Y5 94H-97H 1 0 0 1 1 0 × × Y6 98H-9BH 1 0 0 1 1 1 × × Y7 9CH-9FH 无条件传送:输入示例 MOV DX, 160H IN AL, DX 无条件传送:输入实例 MOV DX, 160H IN AL, DX 74LS244 +5V 10K x 8 G1 G2 数据总线 CS RD 无条件传送:输出示例 MOV DX, 160H MOV AL, [BX] OUT DX, AL 无条件传送:输出实例 MOV DX, 160H MOV AL, [BX] OUT DX, AL +5V 74LS373 300 x 8 LE OE 数据总线 CS WR 无条件传送:输入输出接口 K7 K1 K0 +5V D0~D7

文档评论(0)

w447750 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档