输入输出和中断技术课件.ppt
《输入输出和中断技术课件.ppt》由会员分享,可在线阅读,更多相关《输入输出和中断技术课件.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、输入输出和中断技术输入输出和中断技术第1页,此课件共51页哦1、I/O接口接口输入输出输入输出(I/O)是微机系统与外部设备进行信息交换的是微机系统与外部设备进行信息交换的过程。输入输出设备称为外设,微机通过它们与外界过程。输入输出设备称为外设,微机通过它们与外界进行数据交换。进行数据交换。因因I/O设备种类繁多,设备种类繁多,CPU并不与并不与I/O设备直接进行信设备直接进行信息交流,而是通过息交流,而是通过I/O接口进行。接口进行。I/O接口是连接接口是连接CPU和和I/O设备之间的桥梁。它不仅包设备之间的桥梁。它不仅包括接口的电路,还包括接口电路的管理驱动程序。括接口的电路,还包括接口电
2、路的管理驱动程序。1)接口的功能)接口的功能 2)接口传递的信息)接口传递的信息 3)I/O端口的编址方法端口的编址方法第2页,此课件共51页哦接口的功能接口的功能设置设置I/O接口的必要性接口的必要性I/O设备的多样性使设备的多样性使CPU与与I/O设备交换信息比设备交换信息比CPU与存储器交换信息更为复杂,与存储器交换信息更为复杂,表现在:表现在:1)I/O设备工作速度不同;设备工作速度不同;2)数据字长多样;)数据字长多样;3)处理的信号不同)处理的信号不同(模拟或数字信号、并行或串模拟或数字信号、并行或串行行);4)所需的控制信号不同。)所需的控制信号不同。I/O接口在它连接的接口在它
3、连接的CPU与与I/O设备之间起转换作用。设备之间起转换作用。第3页,此课件共51页哦I/O接口接口I/O的功能的功能输入输出数据的缓冲和锁存输入输出数据的缓冲和锁存输出接口有输出接口有锁存环节锁存环节输入接口有输入接口有缓冲环节缓冲环节信号形式和数据格式的变换信号形式和数据格式的变换I/O端口寻址、控制信号产生端口寻址、控制信号产生电气特性匹配电气特性匹配I/O信息信息数据信息:数字量、模拟量、开关量数据信息:数字量、模拟量、开关量状态信息状态信息控制信息控制信息第4页,此课件共51页哦接口传递的信息接口传递的信息接口传递的基本信息是数据信息,除此之外,还传递状态接口传递的基本信息是数据信息
4、,除此之外,还传递状态信息和控制信息。信息和控制信息。不同的信息用不同的不同的信息用不同的I/O端口区分。端口区分。端口端口:端口是构成:端口是构成I/O接口的基本单元。接口的基本单元。数据信息:数据信息:CPU与与I/O设备传递的基本信息。设备传递的基本信息。状态信息:反映状态信息:反映I/O设备当前工作状态的信息,如输设备当前工作状态的信息,如输出设备是否空闲,输入设备是否数据准备好等。出设备是否空闲,输入设备是否数据准备好等。控制信息:控制信息:CPU通过接口传递给通过接口传递给I/O设备的命令信息,设备的命令信息,用以控制用以控制I/O设备的工作,如启动、停止等。设备的工作,如启动、停
5、止等。第5页,此课件共51页哦I/O接口的构成接口的构成端口的分类:端口的分类:数据端口数据端口 状态端口状态端口 控制端口控制端口端口端口:I/O接口通常设置有若干个寄存器,用来暂存接口通常设置有若干个寄存器,用来暂存CPU和外设之间传输的数据、状态和控制信息和外设之间传输的数据、状态和控制信息,接口接口内的寄存器通常被称为端口。内的寄存器通常被称为端口。第6页,此课件共51页哦I/O端口的编址端口的编址存储器映象编址I/O单独编址属性统一编址单独编址应用motorola的M6800系列,iMCS51系列80X86,MCS96系列,Z80系列特点1.I/O端口相当于内存的一部分,使内存容量减
6、小2.对I/O端口的读/写与对存储器的读/写相同,所有可对内存操作的指令对I/O端口均可使用3.指令系统中不专设I/O指令1.端口与存储器分别独立编址,端口不占用内存空间2.设有专门的 I/O指令对端口进行读写,内存操作的指令不能用于I/O端口因因CPU要访问要访问I/O接口,必须对接口,必须对I/O端口进行编号,即给予端口进行编号,即给予I/O端口不同端口不同地址以区分它们。地址以区分它们。第7页,此课件共51页哦I/O接口的编址接口的编址独立编址独立编址统一编址统一编址第8页,此课件共51页哦80X86CPU I/O端口编址端口编址在在80X86CPU中,可用的端口地址线:中,可用的端口地
7、址线:A0A15,可以寻址,可以寻址216=64K个端口。个端口。在在IBM PC/XT中,实际参与端口寻址地址线:中,实际参与端口寻址地址线:A0A9,可以寻,可以寻址址1K个个I/O端口。参见端口。参见P246 表表6.2:PC/XT 的的I/O空间分配。空间分配。在在PC/XT中采用的系统总线标准:中采用的系统总线标准:PC总线。其中:总线。其中:AEN引脚信引脚信号表示:当为高电平时,号表示:当为高电平时,CPU让出总线控制权,给让出总线控制权,给DMA控制器掌控制器掌管系统总线。管系统总线。第9页,此课件共51页哦简单简单I/O接口接口三态缓冲器三态缓冲器 输入设备通过数据总线向输入
8、设备通过数据总线向CPU传送数据,首先需通过缓冲器进行缓冲传送数据,首先需通过缓冲器进行缓冲隔离,当隔离,当CPU选通缓冲器时,才将数据送到数据总线上,而其他的选通缓冲器时,才将数据送到数据总线上,而其他的输入设备此时与总线隔离。输入设备此时与总线隔离。数据锁存器数据锁存器 当当CPU把数据送给输出设备时,只在总线周期的把数据送给输出设备时,只在总线周期的T2T4时间内数据总时间内数据总线上送出数据,而外设的读取数据的速度比较慢,因此必须利用锁存线上送出数据,而外设的读取数据的速度比较慢,因此必须利用锁存器及时地把数据总线上的数据锁存起来。总线周期结束后,器及时地把数据总线上的数据锁存起来。总
9、线周期结束后,CPU将将去做后续的工作。去做后续的工作。第10页,此课件共51页哦简单输入接口举例简单输入接口举例MOVDX,218HINAL,DX第11页,此课件共51页哦简单输出接口举例简单输出接口举例MOV DX,219HOUTDX,AL在硬件上保证在硬件上保证:只在只在CPU执行向执行向219H端口输出数据时,端口输出数据时,锁存器处于触发状态,其输出随输入变化,锁存器处于触发状态,其输出随输入变化,而而CPU执行其它指令时执行其它指令时,锁存器均处于锁存状态锁存器均处于锁存状态,其输出不随输入变化,其输出不随输入变化,第12页,此课件共51页哦I/O指令指令累加器累加器AL/AX与与
10、I/O端口间的数据传送。端口间的数据传送。输入指令输入指令IN:直接寻址直接寻址 INAL ,PORT;(AL)(PORT)INAX ,PORT;(AL)(PORT);(AH)(PORT+1)间接寻址间接寻址 INAL ,DX;(AL)(DX)INAX ,DX;(AL)(DX);(AH)(DX+1)输出指令输出指令OUT:MOV AL,2000H ;存储器读操作;存储器读操作 IN AL,48H ;I/O读操作读操作 MOV 4000H,AL OUT 48H,AL第13页,此课件共51页哦最小模式下,最小模式下,I/OI/O端口的读、写周期端口的读、写周期 与读、写存储器的过程相似,不同之处:
11、与读、写存储器的过程相似,不同之处:1IO/M变高,变高,CPU操作操作I/O端口。端口。2端口的地址信号出现在端口的地址信号出现在A15A0上,上,A19A16全为低电平。全为低电平。第14页,此课件共51页哦8088CPU最小模式下最小模式下,I/O端口读写周期时序端口读写周期时序 MOV DX,218H MOV DX,219HIN AL,DX ;读操作读操作 OUT DX,AL;写操作;写操作第15页,此课件共51页哦2、I/O传送方式传送方式不同的传送方式适用不同的不同的传送方式适用不同的I/O设备、不同的工作环境设备、不同的工作环境:程序控制的输入与输出程序控制的输入与输出中断控制的
12、输入与输出中断控制的输入与输出直接存储器访问方式(直接存储器访问方式(DMA)第16页,此课件共51页哦程序控制的输入与输出程序控制的输入与输出 程序传送方式以程序传送方式以CPU为中心,数据传送的控制来自为中心,数据传送的控制来自CPU,通过执行预先编制的输入,通过执行预先编制的输入/输出程序实现数据传输。输出程序实现数据传输。程序传送方式可分为无条件传送和查询传送方式。程序传送方式可分为无条件传送和查询传送方式。1.无条件传送方式无条件传送方式 要求要求:输入操作时,指定的:输入操作时,指定的I/O端口已准备好数据;输出时,指端口已准备好数据;输出时,指定的定的I/O端口已空。端口已空。操
13、作操作:直接执行:直接执行IN/OUT指令从输入设备读取数据或将数据指令从输入设备读取数据或将数据送出到输出设备。送出到输出设备。适用适用:开关、发光二极管、数码管、继电器等设备。:开关、发光二极管、数码管、继电器等设备。第17页,此课件共51页哦第18页,此课件共51页哦例例如图示,外设为8个发光二极管,与其相连的I/O端口地址80H,欲使发光二极管全亮,执行指令:MOV AL,0 OUT 80H,AL第19页,此课件共51页哦程序控制的输入与输出程序控制的输入与输出2.条件传送方式条件传送方式 在传送数据前先查询外设的状态,确定外设准备好时才传送数据;在传送数据前先查询外设的状态,确定外设
14、准备好时才传送数据;若未准备好,则若未准备好,则CPU等待。等待。NEXT:INAL,20H ;读状态信息读状态信息 TEST AL,80H ;判断判断 JZ NEXT;未准备好,等未准备好,等 IN AL,21H ;准备好,输入准备好,输入 此例中,状态端口此例中,状态端口20H,状态位,状态位 D71为准备好。数据端口为准备好。数据端口21H。第20页,此课件共51页哦查询式输入接口电路查询式输入接口电路Ready=1,表示输入设备数据准备好,表示输入设备数据准备好第21页,此课件共51页哦查询式输出接口电路查询式输出接口电路Busy=0,表示输出设备准备好接收数据。,表示输出设备准备好接
15、收数据。第22页,此课件共51页哦中断控制的输入与输出中断控制的输入与输出当外设准备好后,外设接口便主动向当外设准备好后,外设接口便主动向CPU发发“中断请求中断请求”信号。信号。CPU响应这一请求,则暂停正在执行的程序,而转入与外设响应这一请求,则暂停正在执行的程序,而转入与外设操作有关的中断服务程序。在中断服务程序中完成数据的输操作有关的中断服务程序。在中断服务程序中完成数据的输入或输出,中断服务程序执行完毕,入或输出,中断服务程序执行完毕,CPU返回到原来程序的返回到原来程序的断点继续执行。断点继续执行。主程序主程序中断请求中断请求中断服务程序中断服务程序第23页,此课件共51页哦中断传
16、送方式的接口电路中断传送方式的接口电路第24页,此课件共51页哦直接存储器访问直接存储器访问DMA基本思想基本思想:在存储器和外设之间建立起直接的数据传送通在存储器和外设之间建立起直接的数据传送通路,即不经由路,即不经由CPUCPU,而由专门的,而由专门的DMADMA控制器实现存储器和外设控制器实现存储器和外设之间的操作。之间的操作。特别适合于高速度大批量数据传送的场合。但是,这种方式特别适合于高速度大批量数据传送的场合。但是,这种方式要增设要增设DMADMA控制器,硬件电路比前两种方式更为复杂。控制器,硬件电路比前两种方式更为复杂。第25页,此课件共51页哦DMA控制原理(工作过程)控制原理
17、(工作过程)(1 1)外设向外设向DMADMA控制器发出控制器发出DMADMA请求;请求;(2 2)DMADMA控制器向控制器向CPUCPU发出总线请求信号;发出总线请求信号;(3 3)CPUCPU执行完现行的总线周期后,向执行完现行的总线周期后,向DMADMA控制器发出响控制器发出响 应请求的回答信号;应请求的回答信号;(4 4)CPUCPU将控制总线,地址总线及数据总线让出,由将控制总线,地址总线及数据总线让出,由DMADMA 控制器进行控制;控制器进行控制;(5 5)DMADMA控制器向外部设备发出控制器向外部设备发出DMADMA请求回答信号;请求回答信号;(6 6)进行进行DMADMA
18、传送;传送;(7 7)数据传送完毕,数据传送完毕,CPUCPU重新控制总线。重新控制总线。第26页,此课件共51页哦3、中断技术、中断技术中断中断由于外设的请求或某事件的发生使由于外设的请求或某事件的发生使CPUCPU暂停执行现行程序,暂停执行现行程序,转去执行处理相应请求或事件的中断服务程序,处理完毕再返回运转去执行处理相应请求或事件的中断服务程序,处理完毕再返回运行原程序,这样的过程为中断。行原程序,这样的过程为中断。中断源中断源能够引起中断的原因、来源。能够引起中断的原因、来源。中断源中断源:内部与外部之分:内部与外部之分一般的一般的I/OI/O设备。如键盘、打印机等;设备。如键盘、打印
19、机等;数据通道中断源。如磁盘、磁带机等;数据通道中断源。如磁盘、磁带机等;实时时钟实时时钟 ;故障引起的中断故障引起的中断 。如电源掉电;。如电源掉电;中断指令或软件故障。如系统功能调用中断指令或软件故障。如系统功能调用INT 21HINT 21H、除数为、除数为0 0等。等。第27页,此课件共51页哦中断基本概念中断基本概念中断系统中断系统 为实现中断功能而设置的各种软件和硬件。为实现中断功能而设置的各种软件和硬件。应具备:应具备:中断源的识别、响应及返回:完成一次中断过程;中断源的识别、响应及返回:完成一次中断过程;中断优先权排队:给中断源按轻重缓急排队;中断优先权排队:给中断源按轻重缓急
20、排队;中断嵌套:优先权高的中断源能中断优先权低的中断处理。中断嵌套:优先权高的中断源能中断优先权低的中断处理。第28页,此课件共51页哦中断处理过程中断处理过程中断请求中断请求中断排队中断排队 中断响应中断响应中断服务中断服务中断返回中断返回 (1 1)中断请求中断请求 中断源向中断源向CPUCPU发出的请求中断服务的信号。中断请求信发出的请求中断服务的信号。中断请求信号是随机发生的,因此,号是随机发生的,因此,CPUCPU一般隔一定时间检测一次中断请求一般隔一定时间检测一次中断请求信号,确定是否有中断请求。信号,确定是否有中断请求。(2 2)中断排队及中断响应中断排队及中断响应 系统中有多个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 中断 技术 课件
限制150内