数据端口由锁存器实现基本输入输出接口34查询方式的典型课件.ppt
《数据端口由锁存器实现基本输入输出接口34查询方式的典型课件.ppt》由会员分享,可在线阅读,更多相关《数据端口由锁存器实现基本输入输出接口34查询方式的典型课件.ppt(44页珍藏版)》请在三一办公上搜索。
1、微型计算机系统,Company Logo,2,第六章:基本输入输出接口,教学提示:按照冯诺依曼对计算机的划分,计算机包括运算器、控制器、存储器、输入设备和输出设备五个大的部分。在前面的章节中,我们主要介绍了CPU与存储器之间的数据传送和数据处理。但是,计算机要与外界联系,就必须通过输入设备接收信息、通过输出设备发送信息,在本章中我们主要介绍这部分知识。,教学要求:通过本章学习,需要掌握输入/输出接口的基本概念,掌握 I/O接口的分类和基本功能,掌握CPU与外部设备数据传送的几种基本方式和相关的指令,Company Logo,3,基本内容:,6.1 I/O接口概述 6.1.1 I/O接口的主要功
2、能 6.1.2 I/O接口 6.1.3 I/O端口的编址方法 6.1.4 8088/8086的输入/输出指令6.2 I/O接口的数据传送方式 6.2.1 无条件传送方式及其接口 6.2.2 查询传送方式及其接口 6.2.3 中断传送方式及其接口 6.2.4 DMA传送方式,第六章:基本输入输出接口,Company Logo,4,6.1 I/O接口概述,输入/输出设备的种类十分繁杂,各自有着不同的电平信号、数据格式、传送速度等,通常与CPU的访问信号是不协调的,所以CPU一般不能直接访问这些输入/输出设备,而是要在CPU和输入/输出设备之间安置一个接口电路,通过接口电路的转换,使得来自输入设备的
3、信号能够被CPU读取、CPU的输出信号能够被输出设备接受。,第六章:基本输入输出接口,Company Logo,5,用于连接CPU和外部设备,并进行相应信号转换的电路称为I/O接口电路(或接口电路)。,第六章:基本输入输出接口,Company Logo,6,I/O接口的基本功能是能够根据CPU的要求对I/O设备进行管理与控制,实现信号逻辑及工作时序的转换,保证CPU与外设之间能进行可靠有效的信息交换。,1、对输入/输出的信号进行变换 输入/输出设备的信号与CPU的信号在数据格式、电平高低、传送速度等方面有着很大的差别,所以接口电路就需要把这些信号变换成适合对方的形式。,第六章:基本输入输出接口
4、,Company Logo,7,2、对输入/输出的数据进行缓冲和锁存 通常输入/输出设备的工作速度比CPU都慢很多,而且CPU的工作繁忙,所以要对输入/输出的数据进行缓冲和锁存,有效地提高整个计算机的工作效率。,第六章:基本输入输出接口,Company Logo,8,(1)输出时,数据必须锁存。CPU输出某个数据后,马上就要进行后续的其他工作,而这时输出设备还没取走该数据,这就需要接口电路(通常采用锁存器)把CPU输出的数据锁存下来,供输出设备读取。,第六章:基本输入输出接口,Company Logo,9,(2)输入时,数据必须进行缓冲隔离。当输入设备向CPU送来一个数据时,此时CPU可能正在
5、使用数据总线进行其他相关工作,所以需要接口电路(通常采用三态缓冲器)对数据进行缓冲。待CPU有空来选通接口电路读取这数据。,第六章:基本输入输出接口,Company Logo,10,3、完成设备的选择和寻址 一个计算机系统中,需要通过许多接口电路连接了许多外部设备,当CPU访问到该接口电路中寄存器时,应执行相应的读写操作,而当CPU访问其他接口电路中寄存器时,则这个接口电路不应操作。,第六章:基本输入输出接口,Company Logo,11,6.1.2 I/O接口,1、数据信息、状态信息及控制信息,CPU和外设之间传送 三种信息 数据信息、控制信息和状态信息。,数据信息:有数字量、模拟量和开关
6、量三种类型:数字量:以二进制码形式提供的信息。开关量:用2个状态表示的信息。模拟量:指由传感器等提供的由物理量转换成的相应的连 续变化的电信号。,第六章:基本输入输出接口,Company Logo,12,状态信息表征外设的工作状态对输入接口,外设是否准备好发送数据,“READY”准备好?对输出接口,外设是否准备好接收数据,“BUSY”外设忙吗?,控制信息 CPU控制外设工作的命令 CPU通过接口发出的命令,如A/D转换器的启/停信号,设置外设的工作模式等。,第六章:基本输入输出接口,Company Logo,13,2、接口与端口,接口(Interface)CPU与外设之间传递信息的控制电路,是
7、CPU与外设之间传送信息的一个“界面”、一个连接部件。,端口(Port)接口中可以由CPU进行读或写的寄存器。,第六章:基本输入输出接口,Company Logo,14,按照存放的信息类型进行分类,端口可以分成数据端口、状态端口、控制端口3种:,数据端口:存放外部设备传送来的数据,供CPU读取或存放CPU 输出的数据,并传送给外部设备;状态端口:用于暂存外设的状态信息,供CPU读取;控制端口:用于存放CPU 发送给外设或接口的控制信息,控制 外设或接口的工作方式。,第六章:基本输入输出接口,Company Logo,15,典型的接口电路示意图如图所示:,CPU就是通过访问这些I/O端口,完成控
8、制外部设备、了解外设的工作状态、与外设进行数据传送等操作的。,第六章:基本输入输出接口,Company Logo,16,6.1.3 I/O端口的编址方法(寻址方式),为了区分接口电路的各个寄存器,系统为它们各自分配了一个地址,称为I/O端口地址,以便对它们进行寻址。I/O端口有两种编址方式:存储器映像编址方式、I/O独立编址方式。,1、和存储器统一编址(存储器映象编址)方式,存储器和I/O端口共用统一的地址空间,每一个端口视为一个存储单元;,第六章:基本输入输出接口,Company Logo,17,访问I/O端口同样用MOV指令,所有访问存储器的指令(包括存储器的算术、逻辑运算指令)都可用于I
9、/O端口,系统 编程比较灵活;I/O占用了一部分内存空间;指令的机器码较长,执行时间也长;,第六章:基本输入输出接口,Company Logo,18,采用存储器与I/O接口统一编址的计算机系统的示意图如右图所示。该系统中存储器单元和I/O接口一共有64K(地址是0000HFFFFH),其中地址为3000H37FFH的部分是I/O接口,其余部分是存储器单元,实际存储器有62K个单元。,第六章:基本输入输出接口,Company Logo,19,2、端口独立编址方式,存储器和I/O接口各自使用不同的地址空间。8086/8088系统中,存储器的地址范围是FFFFFH00000H,I/O接口的地址范围是
10、0000HFFFFH;CPU利用专门的输入/输出指令访问I/O接口;I/O接口不占用存储器的空间;I/O端口的地址码较短,译码电路比较简单,程序比较清晰;程序设计灵活性较差,I/O指令的功能一般不如存储器访问指令丰富,程序设计灵活性较差。,第六章:基本输入输出接口,Company Logo,20,8088/8086系统中存储器和I/O接口之间的关系如图所示。存储器和I/O接口的地址是各自独立的,存储器的地址范围是00000HFFFFFH,I/O接口地址范围是0000HFFFFH,相互之间完全独立。,第六章:基本输入输出接口,Company Logo,21,6.1.4 8088/8086的输入/
11、输出指令,在8088/8086为CPU的计算机系统中,I/O接口的编址采用的是独立编址方法,系统中I/O接口的地址范围是FFFFH0000H。8088/8086指令系统中有专门访问I/O接口的输入/输出指令:,1、输入指令 IN,(1)指令格式1:IN AL,n;指令中目的操作数必须是累加器,n为端口号(端口地址)必须 FFH 指令功能:把地址为n的端口的8位信息传送给AL;,第六章:基本输入输出接口,Company Logo,22,例:IN AL,20H 该指令把20H端口的内容送到AL寄存器中。,(2)指令格式2:IN AL,DX;指令功能:用DX间接寻址,把DX表示端口地址的端口的8位信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 端口 锁存器 实现 基本 输入输出 接口 34 查询 方式 典型 课件
链接地址:https://www.31ppt.com/p-3766865.html