第六章基本输入输出接口8.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章基本输入输出接口8.ppt

微型计算机系统;;基本内容:;§ 6.1 I/O接口概述; 用于连接CPU和外部设备,并进行相应信号转换的电路称为I/O接口电路(或接口电路)。; I/O接口的基本功能是能够根据CPU的要求对I/O设备进行管理与控制,实现信号逻辑及工作时序的转换,保证CPU与外设之间能进行可靠有效的信息交换。; 2、 对输入/输出的数据进行缓冲和锁存 通常输入/输出设备的工作速度比CPU都慢很多,而且CPU的工作繁忙, 所以要对输入/输出的数据进行缓冲和锁存,有效地提高整个计算机的工作效率。;(1)输出时,数据必须锁存。 CPU输出某个数据后,马上就要进行后续的其他工作,而这时输出设备还没取走该数据,这就需要接口电路(通常采用锁存器)把CPU输出的数据锁存下来,供输出设备读取。; (2)输入时,数据必须进行缓冲隔离。 当输入设备向CPU送来一个数据时,此时CPU可能正在使用数据总线进行其他相关工作,所以需要接口电路(通常采用三态缓冲器) 对数据进行缓冲。待CPU有空来选通接口电路读取这数据。; 3、完成设备的选择和寻址 一个计算机系统中,需要通过许多接口电路连接了许多外部设备,当CPU访问到该接口电路中寄存器时,应执行相应的读写操作,而当CPU访问其他接口电路中寄存器时,则这个接口电路不应操作。;§6.1.2 I/O接口; 状态信息——表征外设的工作状态 对输入接口, 外设是否准备好发送数据,“READY” 准备好? 对输出接口, 外设是否准备好接收数据,“BUSY”外设忙吗?; 2、接口与端口; 按照存放的信息类型进行分类,端口可以分成数据端口、状态端口、控制端口3种:; 典型的接口电路示意图如图所示:;§ 6.1.3 I/O端口的编址方法(寻址方式);访问I/O端口同样用MOV指令,所有访问存储器的指令(包括存储器的算术、逻辑运算指令)都可用于I/O端口,系统 编程比较灵活; I/O占用了一部分内存空间; 指令的机器码较长,执行时间也长;; 采用存储器与I/O接口统一编址的计算机系统的示意图如右图所示。 该系统中存储器单元和I/O接口一共有64K(地址是0000H~FFFFH),其中地址为3000H~37FFH的部分是I/O接口,其余部分是存储器单元,实际存储器有62K个单元。; 2、端口独立编址方式;8088/8086系统中存储器和I/O接口之间的关系如图所示。 存储器和I/O接口的地址是各自独立的,存储器的地址范围是00000H~FFFFFH, I/O接口地址范围是0000H~FFFFH,相互之间完全独立。;§ 6.1.4 8088/8086的输入/输出指令; 例: IN AL,20H 该指令把20H端口的内容送到AL寄存器中。; (3) 指令格式3: IN AX,n 指令功能:读入n、n+1两个I/O端口的内容,分别送入AL和AH。 例:IN AX,20H ; 一次读入20H、21H两个端口的内容,分别送入AL和AH中; 2、输出指令; (2) 指令格式2:OUT DX, AL 指令功能:把AL中的信息传送给由DX表示端口地址的一个 端口; 例: MOV DX,200H OUT DX,AL 利用这两条指令,可以把AL寄存器的内容,送入200H号 端口。; (3)指令格式3: OUT n,AX 指令功能:该指令一次把AL和AH内容,分别送入地址为 n和n+1的两个I/O端口中。 例: OUT 20H,AX 把AL和AH的内容,分别送入20H、21H两个端口中。; (4) 指令格式:OUT DX, AX 指令功能:该指令一次把AL和AH中的内容,分别送入由DX和 DX+1表示的两个端口。 例: MOV DX,200H OUT DX,AX 利用这两条指令,把AL和AH中的内容,分别送入200H和 201H号两个端口。 ;§ 6.2 I/O接口的数据传送方式 CPU与I/O接口进行数据传送的方式也有多种形式,常见的有:无条件传送方式、查询传送方式、中断传送方式、DMA传送方式 。无条件传送方式、查询传送方式又称为程序控制传送

文档评论(0)

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

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

1亿VIP精品文档

相关文档