第6章 中断技术.ppt
《第6章 中断技术.ppt》由会员分享,可在线阅读,更多相关《第6章 中断技术.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6 6章章 中断系统中断系统第第6章章 中断技术中断技术6.1 中断的基本中断的基本原理原理 6.2 8088的中断方式的中断方式6.3 Intel 8259A可编程中断控制器可编程中断控制器6.4 IBM-PC系列微机的中断系列微机的中断结结构构6.5 中断中断接口技术接口技术第第6 6章章 中断系统中断系统本章学习目标本章学习目标 掌掌握握有有关关中中断断的的基基本本概概念念、中中断断优优先先级级、中中断断嵌嵌套、中断屏蔽、中断向量等基本概念。套、中断屏蔽、中断向量等基本概念。了了解解8086/8088中中断断系系统统中中的的中中断断源源分分类类、IBM-PC机中断系统结构。机中断系统
2、结构。掌掌握握可可编编程程中中断断控控制制器器8259A的的功功能能、内内部部结结构构、工工作作方方式式及及初初始始化化命命令令和和操操作作命命令令的的定定义义、使使用用方法,服务程序的基本编写方法。方法,服务程序的基本编写方法。第第6 6章章 中断系统中断系统6.1 中断系统基本概念中断系统基本概念9.1.1 中断系统的作用中断系统的作用9.1.2 中断源中断源返回本章首页返回本章首页第第6 6章章 中断系统中断系统6.1.1 中断系统的作用中断系统的作用(1)分时处理)分时处理(2)故障处理)故障处理(3)实时处理)实时处理返回本节返回本节第第6 6章章 中断系统中断系统6.1.2 中断源
3、中断源1外外部部设设备备请请求求中中断断:是是指指系系统统中中外外设设所所发发生生的中断。的中断。2实实时时请请求求中中断断:实实时时中中断断用用于于实实时时系系统统中中,在工业控制中经常使用。在工业控制中经常使用。3故故障障请请求求中中断断:同同机机器器硬硬件件错错误误有有关关的的中中断断系统称谓硬件故障中断。系统称谓硬件故障中断。4程程序序性性中中断断:与与用用户户程程序序错错误误有有关关的的中中断断,统称为程序性中断。统称为程序性中断。返回本节返回本节第第6 6章章 中断系统中断系统6.2 中断的处理过程中断的处理过程6.2.1 中断请求与中断屏蔽中断请求与中断屏蔽6.2.2 中断优先级
4、排队中断优先级排队6.2.3 中断响应中断响应6.2.4 中断处理中断处理返回本章首页返回本章首页第第6 6章章 中断系统中断系统处理一个中断的过程,就是妥善处理以下处理一个中断的过程,就是妥善处理以下一些基本问题的过程:一些基本问题的过程:1)何时检查中断输入信号及其处理办法。)何时检查中断输入信号及其处理办法。2)如何把控制转给中断服务程序。)如何把控制转给中断服务程序。3)如何保护和恢复中断的现场。)如何保护和恢复中断的现场。4)如何识别中断源。)如何识别中断源。5)如何识别优先级较高的中断。)如何识别优先级较高的中断。6)如何开放和关闭中断。)如何开放和关闭中断。第第6 6章章 中断系
5、统中断系统6.2.1 中断请求与中断屏蔽中断请求与中断屏蔽1中中断断请请求求的的定定义义:用用某某种种信信号号通通知知CPU指指明明某某台外设正在请求需要中断现行程序的执行。台外设正在请求需要中断现行程序的执行。2中中断断请请求求的的条条件件:第第一一、外外设设本本身身的的准准备备工工作作已完成;第二、系统允许该外设发中断请求。已完成;第二、系统允许该外设发中断请求。3中中断断屏屏蔽蔽:当当此此触触发发器器在在程程序序控控制制下下,使使触触发发器器输输出出端端置置“1”时时,允允许许中中断断(EI),若若触触发发器器输出端置输出端置“0”时,则关闭中断(时,则关闭中断(DI)。)。返回本节返回
6、本节第第6 6章章 中断系统中断系统6.2.2 中断优先级排队中断优先级排队1中中断断优优先先级级:当当CPU正正在在处处理理中中断断时时,能能响响应应更更高高级级别别的的中中断断请请求求,而而屏屏蔽蔽掉掉同同级级或或较较低低级级别的中断请求。别的中断请求。2单单级级中中断断处处理理和和多多级级中中断断处处理理:单单级级中中断断处处理理不不允允许许其其他他设设备备再再中中断断CPU的的程程序序;多多级级中中断断处处理理允允许许优优先先级级高高的的中中断断打打断断优优先先级级低低的的中中断断服服务程序。务程序。第第6 6章章 中断系统中断系统图图6-1 同时中断请求的处理方法同时中断请求的处理方
7、法(a)单级中断处理(b)多级中断处理第第6 6章章 中断系统中断系统3中断排队与中断源的识别中断排队与中断源的识别(如图如图5-35-7所示)所示)(1)程序查询识别(软件查询法)程序查询识别(软件查询法)(2)单线串行顺序链识别(硬件查询法)单线串行顺序链识别(硬件查询法)(3)中断向量法识别)中断向量法识别第第6 6章章 中断系统中断系统图6-3多级中断结构图6-4单级中断结构第第6 6章章 中断系统中断系统图图6-5 程程序序查查询询识识别别中中断断方方法法第第6 6章章 中断系统中断系统图图6-6 串行顺序链识别中断方法串行顺序链识别中断方法第第6 6章章 中断系统中断系统图图6-7
8、 向量中断示意图向量中断示意图返回本节返回本节第第6 6章章 中断系统中断系统6.2.3 中断响应中断响应1中断响应的方法中断响应的方法(1)中断隐指令)中断隐指令(2)中断矢量)中断矢量第第6 6章章 中断系统中断系统2中断响应的条件中断响应的条件1)设置中断请求触发器,发出中断请求信号)设置中断请求触发器,发出中断请求信号2)设置中断屏蔽触发器,当此触发器为)设置中断屏蔽触发器,当此触发器为“1”时,时,允许外设的中断请求才能被送出至允许外设的中断请求才能被送出至CPU。3)CPU处于开中断状态。处于开中断状态。4)CPU在一条现行指令结束之后响应中断。在一条现行指令结束之后响应中断。第第
9、6 6章章 中断系统中断系统3中断响应的过程中断响应的过程1)发出中断响应信号。)发出中断响应信号。2)同同时时自自动动关关中中断断,即即置置中中断断允允许许触触发发器器IF为为“0”。3)保存断点。)保存断点。4)保护现场。)保护现场。5)输入到中断服务程序逻辑的入口地址。)输入到中断服务程序逻辑的入口地址。返回本节返回本节第第6 6章章 中断系统中断系统6.2.4 中断处理中断处理1起始部分起始部分保护现场保护现场2主体部分主体部分中断服务中断服务3结尾部分结尾部分恢复现场恢复现场第第6 6章章 中断系统中断系统中中断断服服务务程程序序框框图图与与程程序序示示例例返回本节返回本节第第6 6
10、章章 中断系统中断系统6.3 Intel 8259A可编程中断控制器可编程中断控制器6.3.1 8259A的框图和引脚的框图和引脚6.3.2 中断触发方式和中断响应过程中断触发方式和中断响应过程6.3.3 工作方式工作方式6.3.4 屏蔽中断源的方式屏蔽中断源的方式6.3.5 结束中断处理的方式结束中断处理的方式6.3.6 中断级联方式中断级联方式6.3.7 8259A初始化命令字和操作方式命令字初始化命令字和操作方式命令字返回本章首页返回本章首页第第6 6章章 中断系统中断系统6.3.1 8259A的框图和引脚的框图和引脚1功能及工作特点功能及工作特点1)可用)可用9片片8259A来构成来构
11、成64级的主从式中断系统。级的主从式中断系统。2)每一级中断都可以屏蔽或允许。)每一级中断都可以屏蔽或允许。3)8259A可可提提供供相相应应的的中中断断向向量量,从从而而能能迅迅速速地地转至中断服务程序。转至中断服务程序。4)通过编程使)通过编程使8259A工作在多种不同的方式。工作在多种不同的方式。5)工作时只需要一组)工作时只需要一组+5V电源。电源。第第6 6章章 中断系统中断系统2结构框图结构框图8259A的方框图第第6 6章章 中断系统中断系统38259A的的引引脚脚8259A的引脚第第6 6章章 中断系统中断系统48259A的工作原理的工作原理第一个负脉冲到达时,第一个负脉冲到达
12、时,8259A做到:做到:1)使)使IRR的锁存功能失效。的锁存功能失效。2)使当前中断服务寄存器)使当前中断服务寄存器ISR中的相应位置中的相应位置1。3)便)便IRR寄存器中的相应位清零。寄存器中的相应位清零。第二个负脉冲到达时,第二个负脉冲到达时,8259A完成:完成:1)将将中中断断类类型型寄寄存存器器中中的的内内容容ICW2,送送到到数数据据总总线线的的D7D0,CPU将此作为中断类型码。将此作为中断类型码。2)第第二二个个脉脉冲冲结结束束时时,8259A会会将将第第一一个个脉脉冲冲到到来来时时设设置置的的当前中断服务寄存器当前中断服务寄存器ISR的相应位清零。的相应位清零。第第6
13、6章章 中断系统中断系统58259A寄存器及寄存器及I/O端口的识别端口的识别8259A读写操作及地址CSRDWRA0功能8259A端口PC/XT机端口0010读IRR,ISR偶地址20H0011读IMR奇地址21H0100写ICW1,OCW2,OCW3偶地址20H0101写ICW2,ICW3,ICW4,OCW1奇地址21H011无操作1无操作返回本节返回本节第第6 6章章 中断系统中断系统6.3.2 中断触发方式和中断响应过程中断触发方式和中断响应过程 1中断触发方式中断触发方式(1)边沿触发方式)边沿触发方式(2)电平触发方式)电平触发方式(3)中断查询方式)中断查询方式第第6 6章章 中
14、断系统中断系统2中断响应过程中断响应过程1)当当它它的的一一条条或或多多条条中中断断请请求求线线(IR7IR0)变变为为高高电电平平时时,它它就就使使中中断断请请求求锁锁存存器器IRR相相应应的的位置位置1。2)8259A分分析析这这些些请请求求,它它就就向向CPU发发出出高高电电平平有效信号有效信号INT,请求中断服务。,请求中断服务。3)当当前前一一条条指指令令执执行行完完毕毕,且且IF=1时时,CPU响响应应中断请求,进入中断响应总线周期。中断请求,进入中断响应总线周期。第第6 6章章 中断系统中断系统4)8259A接接到到来来自自CPU的的第第一一个个脉脉冲冲,把把允允许许中中断断的的
15、最最高高优优先先级级请请求求位位,置置入入服服务务寄寄存存器器ISR,并把并把IRR中对应的位清零。中对应的位清零。5)CPU在第二个总线周期,再次发出一个脉冲,在第二个总线周期,再次发出一个脉冲,8259A接到第二个脉冲,送出中断类型码,接到第二个脉冲,送出中断类型码,CPU读取该类型码。第二个中断响应周期,总线封锁读取该类型码。第二个中断响应周期,总线封锁撤销。撤销。第第6 6章章 中断系统中断系统中断响应总线周期时序中断响应总线周期时序返回本节返回本节第第6 6章章 中断系统中断系统6.3.3 工作方式工作方式1一般完全嵌套方式一般完全嵌套方式2特殊完全嵌套方式特殊完全嵌套方式3优先级自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章 中断技术 中断 技术
限制150内