微机原理-第9章输入输出和接口技术概要课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微机原理-第9章输入输出和接口技术概要课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 输入输出 接口 技术 概要 课件
- 资源描述:
-
1、1微型计算机原理及应用21 12 23 3接口的基本概念接口的基本概念I I/O O指令和指令和I I/O O地址译码地址译码简单的简单的I/OI/O接口接口3 概述:输入输出输入输出(I/O)(I/O):是指微型计算机与外界的信息交是指微型计算机与外界的信息交换,即通信换,即通信(communication)(communication)。I/OI/O接口:接口:微型计算机与外界的通信,是通过输入微型计算机与外界的通信,是通过输入输出设备进行的,通常一种输出设备进行的,通常一种I/OI/O设备与微型机连接,设备与微型机连接,就需要一个连接电路,我们称之为就需要一个连接电路,我们称之为I/OI
2、/O接口接口。4 接口是用于控制微机系统与外设或外设与系统设接口是用于控制微机系统与外设或外设与系统设备之间的数据交换和通信的硬件电路。备之间的数据交换和通信的硬件电路。接口设计需解决的两个基本问题:接口设计需解决的两个基本问题:一、是中央处理器如何寻址外部设备,实现多个一、是中央处理器如何寻址外部设备,实现多个设备的识别;设备的识别;二、是中央处理器如何与外设连接,进行数据、二、是中央处理器如何与外设连接,进行数据、状态和控制信号的交换。状态和控制信号的交换。51.1.接口的一般定义接口的一般定义 (接口电路的位置)(接口电路的位置)接口是一组电路,是中央处理器与存储器、输接口是一组电路,是
3、中央处理器与存储器、输入输出设备等外设之间入输出设备等外设之间协调动作协调动作的控制电路。的控制电路。注意:注意:接口电路并不局限在中央处理器与存储器接口电路并不局限在中央处理器与存储器或外设之间,也可在存储器与外设之间,如直接存或外设之间,也可在存储器与外设之间,如直接存储器存取储器存取DMADMA接口接口就是控制存储器与外设之间数据就是控制存储器与外设之间数据传送的电路。传送的电路。1.1 1.1 接口的功能接口的功能6 所以,接口的基本功能就是对数据传送实现控制,所以,接口的基本功能就是对数据传送实现控制,具体包括以下具体包括以下5 5种功能:种功能:地址译码、数据缓冲、信地址译码、数据
4、缓冲、信息转换(如串并转换)、提供命令译码和状态信息息转换(如串并转换)、提供命令译码和状态信息以及定时和控制以及定时和控制。1.1 1.1 接口的功能接口的功能2.2.接口电路的功能接口电路的功能接口电路的作用就是将来自外部设备的数据信号传接口电路的作用就是将来自外部设备的数据信号传送给处理器,处理器对数据进行适当加工,再通过送给处理器,处理器对数据进行适当加工,再通过接口传回外部设备。接口传回外部设备。73.3.接口电路的基本结构接口电路的基本结构1.1 1.1 接口的功能接口的功能8 控制命令逻辑电路:控制命令逻辑电路:一般由命令字寄存器和控制执一般由命令字寄存器和控制执行逻辑组成,这一
5、部分是接口电路的行逻辑组成,这一部分是接口电路的“中央处理器中央处理器”,用来完成全部接口操作的控制。用来完成全部接口操作的控制。状态设置和存储电路:状态设置和存储电路:主要由一组状态数据寄存器主要由一组状态数据寄存器构成,中央处理器和外设就是根据状态寄存器的内构成,中央处理器和外设就是根据状态寄存器的内容进行协调动作的。容进行协调动作的。数据存储和缓冲电路:数据存储和缓冲电路:也是一组寄存器,用于暂存也是一组寄存器,用于暂存中央处理器和外设之间传送的数据,以完成速度匹中央处理器和外设之间传送的数据,以完成速度匹配工作。配工作。1.1 1.1 接口的功能接口的功能91.1.数据传送方式数据传送
6、方式 在微机系统内,如,在微机系统内,如,大系统大系统部件之间的数据传送部件之间的数据传送都采用并行数据传送方式。都采用并行数据传送方式。特点:特点:并行数据的每一位都对应独立的传输线路,再并行数据的每一位都对应独立的传输线路,再加上加上一条地线和一条数据准备好线一条地线和一条数据准备好线,若是双向并行传,若是双向并行传输,还须有输,还须有传送方向的信号线传送方向的信号线。所以数据传送速度快,。所以数据传送速度快,但线路多,一般只用于较短距离的数据传送。但线路多,一般只用于较短距离的数据传送。(1 1)并行数据传送并行数据传送1.21.2 接口控制原理接口控制原理接口是用来控制数据传送的,所谓
7、接口控制即是接接口是用来控制数据传送的,所谓接口控制即是接口电路对处理器与外设之间数据传送的控制。口电路对处理器与外设之间数据传送的控制。10 串行数据传送是将构成字符的每个二进制数据位,串行数据传送是将构成字符的每个二进制数据位,按一定的顺序按一定的顺序逐位逐位进行传送的方式。进行传送的方式。串行数据传送主要用于远程终端或经过公共电话串行数据传送主要用于远程终端或经过公共电话网的计算机之间的通信。网的计算机之间的通信。特点:特点:单向传输只需一根数据线,单向传输只需一根数据线,一根信号地线和一一根信号地线和一根应答线根应答线,远距离数据传送采用串行方式比较经济,远距离数据传送采用串行方式比较
8、经济,但但串行数据传送比并行数据传送控制复杂,涉及到串串行数据传送比并行数据传送控制复杂,涉及到串并行数据转换。并行数据转换。(2 2)串行数据传送串行数据传送1.21.2 接口控制原理接口控制原理11异步串行通信协议规定字符数据的异步串行通信协议规定字符数据的传送格式传送格式:一帧数据一帧数据 概念:概念:波特率:波特率:每秒钟传送二进制数的位数称之为每秒钟传送二进制数的位数称之为波特率。波特率。比特率:比特率:每秒钟传送的每秒钟传送的有效有效的二进制数位称之为比特率。的二进制数位称之为比特率。1.21.2 接口控制原理接口控制原理12注意:注意:1 1、通信线上传送的通信线上传送的所有位信
9、号所有位信号都必须保持一致的持都必须保持一致的持 续时间。续时间。2 2、异步串行通信中,接收设备和发送设备必须保持异步串行通信中,接收设备和发送设备必须保持 相同的传送波特率,并与每个字符数据的起始位相同的传送波特率,并与每个字符数据的起始位 同步。起始位、数据位、奇偶位和停止位约定,同步。起始位、数据位、奇偶位和停止位约定,在同一次传送过程中必须保持一致。在同一次传送过程中必须保持一致。1.21.2 接口控制原理接口控制原理132.2.传送控制方式传送控制方式 1.21.2 接口控制原理接口控制原理传送控制方式有传送控制方式有查询查询、中断中断和和DMADMA3 3种。种。(1 1)查询方
10、式查询方式 查询方式是中央处理器查询方式是中央处理器在数据传送之前在数据传送之前通过接口通过接口的的状态设置存储电路状态设置存储电路询问外设,即询问外设的状态,询问外设,即询问外设的状态,待外设允许传送数据后才传送数据的操作方式。待外设允许传送数据后才传送数据的操作方式。141.21.2 接口控制原理接口控制原理在查询方式下,在查询方式下,CPUCPU需要完成以下操作:需要完成以下操作:(1)CPU(1)CPU向接口发出传送命令,输入数据或输出数据;向接口发出传送命令,输入数据或输出数据;(2)(2)中央处理器查询外设是否允许传送?中央处理器查询外设是否允许传送?特点:在查询方式下,中央处理器
11、需要花费较多的时特点:在查询方式下,中央处理器需要花费较多的时 间去不断地间去不断地“询问询问”外设,外设的接口电路处外设,外设的接口电路处 于被动状态。于被动状态。151.21.2 接口控制原理接口控制原理查询方式的特例:无条件传送方式查询方式的特例:无条件传送方式有些输出设备随时可接收数据,如发光二极管、电有些输出设备随时可接收数据,如发光二极管、电机的起停等。还有些输出设备在接受一个数据后需机的起停等。还有些输出设备在接受一个数据后需要经过一段固定的时间才可接收下一个数据,如要经过一段固定的时间才可接收下一个数据,如D/AD/A转换器对于此类设备,可省去转换器对于此类设备,可省去状态设置
12、存储电路和状态设置存储电路和查询程序,直接传送数据或者延迟一段时间后即可查询程序,直接传送数据或者延迟一段时间后即可进行数据传输。进行数据传输。16(2 2)中断方式中断方式1.21.2 接口控制原理接口控制原理 中断方式是在外设要与中央处理器传送数据时,中断方式是在外设要与中央处理器传送数据时,外设向中央处理器发出请求,中央处理器响应后再传外设向中央处理器发出请求,中央处理器响应后再传送数据的操作方式。送数据的操作方式。特点:特点:在中断方式下,中央处理器不必查询外设,提在中断方式下,中央处理器不必查询外设,提高了系统的工作效率,但中央处理器管理中断的接口高了系统的工作效率,但中央处理器管理
13、中断的接口比管理查询复杂。比管理查询复杂。17(3 3)直接存储器存取(直接存储器存取(DMADMA)方式)方式1.21.2 接口控制原理接口控制原理 DMA DMA 方式是数据不经过中央处理器在存储器和外方式是数据不经过中央处理器在存储器和外设之间直接传送的操作方式。设之间直接传送的操作方式。DMADMA方式是这方式是这3 3种方式中种方式中效率最高的一种传送方式,效率最高的一种传送方式,DMADMA方式控制接口也最复方式控制接口也最复杂,需要专用的杂,需要专用的DMADMA控制器,控制器,常用的常用的DMADMA控制器为控制器为8237A8237A。特点:特点:DMA DMA 方式适合数据
14、量较大的传送,如存储器与方式适合数据量较大的传送,如存储器与 磁盘之间的数据传送。磁盘之间的数据传送。18 接口控制信号可分为两类:接口控制信号可分为两类:总线控制信号总线控制信号 和和 输入输输入输 出控制信号。出控制信号。输入输出控制信号:输入输出控制信号:比较复杂,不同控制方式的接口比较复杂,不同控制方式的接口信号不同。一般包括数据线、输入输出应答信号等。信号不同。一般包括数据线、输入输出应答信号等。中断接口和中断接口和DMADMA接口的控制信号更复杂一些,通常由接接口的控制信号更复杂一些,通常由接口芯片提供专用控制信号来完成数据传送控制。口芯片提供专用控制信号来完成数据传送控制。总线控
15、制信号:总线控制信号:包括数据线、地址线、包括数据线、地址线、等。、等。1.31.3 接口控制信号接口控制信号19接口控制信号图接口控制信号图1.31.3 接口控制信号接口控制信号总线控制信号总线控制信号输入输出控制信号输入输出控制信号202 21 13 3接口的基本概念接口的基本概念I I/O O指令和指令和I I/O O地址译码地址译码简单的简单的I/OI/O接口接口21 微处理器进行微处理器进行I/OI/O操作时,对操作时,对I/OI/O接口的寻址方接口的寻址方式必须完成式必须完成两项工作两项工作:一是选择出所选中的:一是选择出所选中的I/OI/O接接口芯片口芯片(称为称为片选片选);二
16、是选择出该芯片中的某一;二是选择出该芯片中的某一寄存器寄存器(称为称为字选字选)。通常有通常有两种两种I/OI/O接口结构接口结构:一种是标准的:一种是标准的I/OI/O结结构,另一种是存储器映象构,另一种是存储器映象I/OI/O结构结构(memory mapped(memory mapped I/O)I/O)。与之对应的有。与之对应的有两种两种I/OI/O寻址方式寻址方式。22标准的标准的I/OI/O寻址方式有以下寻址方式有以下3 3个特点:个特点:(1)(1)I/OI/O设备的地址空间和存储器地址空间是独立的、分开的设备的地址空间和存储器地址空间是独立的、分开的,即即I/OI/O接口地址不
17、占用存储器的地址空间。接口地址不占用存储器的地址空间。(2)(2)微处理器对微处理器对I/OI/O设备的管理是利用专用的设备的管理是利用专用的IN(IN(输入输入)和和 OUT(OUT(输出输出)指令来实现数据传送的。指令来实现数据传送的。(3)(3)CPUCPU对对I/OI/O设备的读设备的读/写控制是用写控制是用I/OI/O读读/写控制信写控制信(、)。特点特点:一个外设常有数据寄存器、状态寄存器和控制一个外设常有数据寄存器、状态寄存器和控制 寄存器,需使每个寄存器均有一个端口地址才寄存器,需使每个寄存器均有一个端口地址才 可,所以一个外设常有若干个端口地址。可,所以一个外设常有若干个端口
18、地址。2.1 2.1 标准的标准的I/OI/O 寻址方式寻址方式23 1.1.存储器映象存储器映象I/OI/O寻址方式又称为存储器对应寻址方式又称为存储器对应I/OI/O寻址方式,寻址方式,有有3 3个特点:个特点:(1)(1)I/OI/O接口与存储器共用同一个地址空间。接口与存储器共用同一个地址空间。即在系统设计时指即在系统设计时指 定存储器地址空间内的一个区域供定存储器地址空间内的一个区域供I/OI/O设备使用,故设备使用,故I/OI/O设设 备的每一个寄存器占用存储器空间的一个地址。备的每一个寄存器占用存储器空间的一个地址。这时存储这时存储 器与器与I/OI/O设备之间的唯一区别是其所占
19、用的地址不同。设备之间的唯一区别是其所占用的地址不同。(2)(2)CPUCPU利用对存储器的存储单元进行操作的指令来实现对利用对存储器的存储单元进行操作的指令来实现对I/OI/O设设 备的管理。备的管理。(3)(3)CPUCPU用存储器读用存储器读/写控制信号写控制信号(、)对对I/OI/O设备进行读设备进行读/写写 控制。控制。2.2 2.2 存储器映像存储器映像I/OI/O 寻址方式寻址方式24 2.2.存储器映象存储器映象I/OI/O寻址方式的优点:寻址方式的优点:(1 1)CPUCPU对外设的操作可使用全部的存储器操作指令,故指令对外设的操作可使用全部的存储器操作指令,故指令多,使用方
20、便,如可对外设中的数据多,使用方便,如可对外设中的数据(存于外设的寄存器中存于外设的寄存器中)进进行算术和逻辑运算,进行循环或移位等;行算术和逻辑运算,进行循环或移位等;(2 2)存储器和外设的地址分布图是同一个;存储器和外设的地址分布图是同一个;(3 3)不需要专门的输入不需要专门的输入/输出指令。输出指令。3.3.其缺点有以下两种:其缺点有以下两种:(1 1)外设占用了内存单元,使内存容量减小;外设占用了内存单元,使内存容量减小;(2 2)存储器操作指令通常要比存储器操作指令通常要比I/OI/O指令的字节多,故指令的字节多,故 加长了加长了I/OI/O操作的时间。操作的时间。2.2 2.2
21、 存储器映像存储器映像I/OI/O 寻址方式寻址方式251.1.输入指令输入指令IN AccIN Acc,PortPort或或IN AccIN Acc,DXDX 2.3 2.3 输入输出指令输入输出指令 输入指令是把一个字节或一个字由输入端口传送输入指令是把一个字节或一个字由输入端口传送至至AL(8AL(8位位Acc)Acc)或或AX(16AX(16位位Acc)Acc)或或EAX(32EAX(32位位Acc)Acc)。端口地址若是由指令中的端口地址若是由指令中的portport所规定,则只可寻所规定,则只可寻址址 0 0255255。端口地址若用寄存器端口地址若用寄存器DXDX间址,则允许寻间
22、址,则允许寻址址64K64K个端口个端口。注意注意:累加器选用累加器选用ALAL、AXAX或或EAXEAX取决于端口的宽度。取决于端口的宽度。262.2.输出指令输出指令OUT PortOUT Port,AccAcc或或OUT DXOUT DX,AccAcc2.3 2.3 输入输出指令输入输出指令 输出指令是把输出指令是把ALAL中的一个字节或中的一个字节或AXAX中的一个字中的一个字或者或者EAXEAX中的一个双字,传送至输出端口。中的一个双字,传送至输出端口。端口寻址方式与端口寻址方式与ININ指令相同。指令相同。注意注意:累加器选用累加器选用ALAL、AXAX或或EAXEAX取决于端口的
23、宽度。取决于端口的宽度。27 80 x8680 x86微处理器都由低微处理器都由低1616位地址线寻址位地址线寻址 I/OI/O端口,故可寻址端口,故可寻址64K64K个个I/OI/O端口,但端口,但在实际的在实际的80 x86PC80 x86PC机中,只用了最前面机中,只用了最前面 1K1K个端口地个端口地址址,也即只寻址,也即只寻址1K1K范围内的范围内的I/OI/O空间。因此仅使用了地址总线的空间。因此仅使用了地址总线的低低1010位,位,即只有地址线即只有地址线A9A9A0A0用于用于I/OI/O地址译码地址译码。2.4 2.4 I/OI/O 接口的端口地址译码接口的端口地址译码28
24、在在DMADMA操作时,操作时,DMADMA控制器控制了系统总线控制器控制了系统总线。DMADMA控制器在发出地控制器在发出地址的同时还要发出地址允许信号址的同时还要发出地址允许信号AENAEN,所以还必须将,所以还必须将DMADMA控制器发控制器发出的地址允许信号出的地址允许信号AENAEN也参加端口地址的译码,用也参加端口地址的译码,用AENAEN限定地址译限定地址译码电路的输出。码电路的输出。当当AENAEN信号有效时即信号有效时即 DMADMA控制器控制系统总线时,地址译码电路控制器控制系统总线时,地址译码电路无输出无输出;当当AENAEN信号无效时即信号无效时即CPUCPU控制系统总
25、线时控制系统总线时,地址译码电路才有输出地址译码电路才有输出。2.4 2.4 I/OI/O 接口的端口地址译码接口的端口地址译码29 无论是大规模集成电路的接口芯片,还是基本的输无论是大规模集成电路的接口芯片,还是基本的输入输出缓冲单元,都是由一个或多个寄存器加上一些入输出缓冲单元,都是由一个或多个寄存器加上一些附加控制逻辑构成的。附加控制逻辑构成的。对这些寄存器的寻址就是对接对这些寄存器的寻址就是对接口的寻址口的寻址。通常采用通常采用两级译码方法两级译码方法,译码地址的,译码地址的高位组高位组确定一确定一个地址区域,作为个地址区域,作为组选组选信号;信号;低位组地址低位组地址直接接到芯直接接
展开阅读全文