《微机原理与应用教学资料》第七章中断.ppt
《《微机原理与应用教学资料》第七章中断.ppt》由会员分享,可在线阅读,更多相关《《微机原理与应用教学资料》第七章中断.ppt(44页珍藏版)》请在三一办公上搜索。
1、1,第七章:中断操作和中断系统,7-1 概述7-2中断处理过程7-3 中断优先级和中断嵌套7-4 可编程中断控制器8259A,电气学院学习部资料库,2,7-1 概述,实时操作 外设 CPU,再CPU 外设例:外设键盘,原为空闲状态,现开始工作,CPU如何知道键盘何时工作呢?两种方法:a.每隔一段时间采样b.中断请求 显然,中断请求的方法较合理中断定义:当有外部数据输入或内部异常时,发送请求给CPU,CPU暂时停止正在运行的程序,处理中断结束后,返回继续运行先前的程序。两个最重要的特点:可返回性,现场保护(断点保护),电气学院学习部资料库,3,一.中断概念1.中断源 引起程序中断的事件 内部中断
2、 外部中断2.中断响应 对外部中断而言 INTA对INTR的响应3.中断向量,中断向量表 中断源i中断服务子程序i 中断向量:中断服务子程序的入口地址(逻辑地址)CS:IP 中断类型码:中断向量的编号。0-255,与中断向量是一一对应的 中断向量表:内存中开出的一定区域,用来存储中断向量4.中断优先级:当同时有多个中断请求,先响应优先级高的 当一个中断服务程序正在执行时,又一个中断源申请中断:高不睬低,停低转高 中断嵌套5.中断屏蔽,电气学院学习部资料库,4,二.中断分类1、内部中断(软件中断)中断指令 INT n n-中断类型码 n=0255由CPU的运算错误引起的:a.除法错中断:INT
3、0(除数为零或商超过范围,自动产生中断)b.溢出中断:INT 4(当OF=1,且在程序中有INTO指令,产生中断)由调试程序debug设置的中断 a.单步中断:INT 1(当TF=1,每执行完一条指令,产生中断)b.断点中断:INT 3(利用G命令设置断点,当程序执行到断点,产生中断),电气学院学习部资料库,5,特点:由指令产生,中断类型码包括在指令中,不需要取中断类型码是可预见性的,是人为预先安排,中断处理子程序与主程序间有数据的传送。而硬件中断,两者之间则是相互独立。2、外部中断(硬件中断)不可屏蔽中断NMI a.上升沿触发 图 b.CPU必须予以响应,不能用IF屏蔽 c.INT 2,中断
4、类型码为2,中断向量固定存放于0000:0008H 0000:000BH d.用于发生重大故障时申请中断,电气学院学习部资料库,6,可屏蔽中断 INTR a.电平触发 图 b.是否响应,与IF有关;对INTR的响应INTA c.中断类型号由硬件连线决定 d.一般事件申请中断,电气学院学习部资料库,7,7-2 中断处理过程,CPU响应中断的过程P268 流程图CPU自动完成的工作,电气学院学习部资料库,8,由流程图可见,CPU内部规定的优先级别:内部中断(除法错,溢出,INT n)NMIINTRTF单步中断 高低内部中断、NMI中断、单步中断,均无须取中断类型码。事先由系统约定好了断点保护(可返
5、回)由CPU自动完成;现场保护由编程完成 转入中断子程序和调用子程序不同处:多了标志(PSW)入栈 CPU自动关中断。若想在中断响应过程中,允许中断嵌套,必须在子程序中开中断(STI)。运行中断子程序中,仍可响应NMI注:流程图中CS、IP为被中断程序的下一条指令的地址,电气学院学习部资料库,9,二.中断向量表1.寻找中断源方法:查询中断 用程序依次查询,费时 例:图7-3 开头循环查询部分矢量中断 各个设备的中断服务子程序的入口地址集中在一个表(中断向量表)中,CPU响应中断后,根据中断源提供的中断类型号 i,*4在中断向量表查找对应的中断服务子程序 i 的入口地址,装入CS、IP,转而执行
6、中断服务子程序 i中断向量表位置:内存中0段 00000H003FFH 1K字节 表7-41个中断向量必须用4个存储单元来存储(1个地址CS:IP)地址低高 IP:CS 如图,电气学院学习部资料库,10,例1:中断类型号 中断向量地址 4 10H13H 32H C8HCBH例2:中断类型号64D=40H,中断操作过程:中断向量地址64D*4=256D=0100H。若中断向量中内容如图 则CS:IP=1312:1110转向中断服务程序中断返回到INT 40H指令的下一条指令,n n+1 n+2 n+3,0100H 0101H 0102H 0103H,电气学院学习部资料库,11,2.中断向量的设置
7、预置:AL=中断类型号 DS:DX=中断服务程序入口地址 AH=25H执行:INT21H 3.中断类型码的获取除法错、单步、NMI、断点中断、溢出:由CPU自动提供,分别为04软中断指令 INT n:n中断类型号,由指令提供外部中断INTR:中断类型号由可编程控制器8259A获得,电气学院学习部资料库,12,三.中断处理子程序结构如图开中断:响应中断时,CPU已自动关中断,为允许中断嵌套,需重开中断关中断:恢复现场时不允许被中断执行IRET指令:从堆栈中依次弹出程序断点,送到IP和CS寄存器中弹出PSW的内容(恢复标志、开中断);按CS:IP的值使CPU返回断点,继续执行原来被中断的程序。,电
8、气学院学习部资料库,13,四.中断时序(对可屏蔽中断而言),电气学院学习部资料库,14,7-3 中断优先级和中断嵌套,一.可屏蔽中断INTR优先级的设定软件查询:在中断处理子程序中安排查询,查询程序的次序,决定了优先级的高低.见后页简单硬件:菊花链法,越靠前的优先级越高。图8-8专用硬件:8259A,可编程的二.中断嵌套 图7-10同时申请中断时,响应高优先级的,正在执行中断时,高不睬低,停低转高。中断程序在保护现场后,须开中断,才能实现嵌套。中断服务结束后,须用EOI指令清除8259A中ISR的对应位,使低级中断申请得以响应,然后紧接着须有IRET,返回断点。,电气学院学习部资料库,15,查
9、询方式,INTR0,INTR1,INTR n,INTR0,CS,INTR0中断程序,电气学院学习部资料库,16,菊花链电路,电气学院学习部资料库,17,7-4中断优先级控制器8259A,8259A特点:一片8259A可管理8个中断源,通过级连,可用9片组成64级主从式中断管理系统。可编程,使用灵活每一个中断可通过编程单独屏蔽或允许中断可提供中断类型号给CPU,电气学院学习部资料库,18,一、8259A引腿信号CS:片选。通过译码电路与CPU高位地址总线相连,即与译码电路的输出端相连A0:片内选址。连CPU低位地址线,选择8259A的两个端口、:连CPU的、。(最小模式)连8288总线控制器(最
10、大模式)D7D0:数据总线INT:连CPU的INTR端,向CPU发出中断请求信号:连CPU的(最小模式),CPU给8259A 的中断响应信号,两个负脉冲 响应中断 读取中断类型号 连8288总线控制器(最大模式)7.IR7-IR0:连外设的中断请求信号线,中断级联时,连从片INT端,电气学院学习部资料库,19,8.CAS2CAS0 级联 单片8259A时,接高电平 SP/EN 二、8259A编程结构及工作原理数据总线缓冲器:写入控制字,读出8259A状态,送出中断类型号,接D0-D7 请求IRR:锁存外部中断请求信号IR0IR7,有中断请求时,对应位置1,中断请求被响应时,对应位复位屏蔽IMR
11、:设置是否屏蔽IRR中相应位的中断请求,置1则屏蔽优先级判别PR:管理、识别中断源的优先级别。完全嵌套方式下,IR0最高中断服务寄存器ISR:存放正在处理中的所有中断请求信号,中断嵌套时,多位被置1。为以后的中断优先级裁决提供依据。,电气学院学习部资料库,20,电气学院学习部资料库,21,控制电路控制全过程:根据IRR的置位情况和IMR的设置情况,通过PR判定优先级,选出需处理的中断请求信号,送入ISR向CPU发送INT中断申请 INTR。接收CPU发出的第一个响应INTA负脉冲,ISR相应位置1,IRR相应位清0第二个负脉冲时,向CPU送出中断类型码,使CPU转入中断程序。三、8259A中断
12、管理方式1.优先级设置方式完全嵌套方式 默认特点:中断优先级次序固定。IR0最高,IR7最低中断嵌套时,允许优先处理更高级的中断,禁止同级或低级中断ICW4中,SFNM=0;OCW2中,R.SL=0 0,电气学院学习部资料库,22,特殊全嵌套工作方式特点:中断优先级次序固定。IR0最高,IR7最低中断嵌套时,允许优先处理更高级或同级的中断ICW4中,SFNM=1,OCW2中,R、SL=0 0专门用于多片8259A级联的系统优先级自动循环方式特点:优先级次序可以改变,初始次序为IR0最高,IR7最低,但当任何一级中断被处理完后,它的优先级变为最低,将最高优先级赋给原先比它低一级的中断请求。例:响
13、应处理完IR3,则优先级次序为IR4、IR5、IR6、IR7、IR0、IR1、IR2、IR3OCW2中,R、SL=1 0适用在多个中断源优先级相等的场合优先级特殊循环方式特点:优先级次序可以改变,初始的优先级次序由程序决定OCW2中,R.SL=1 1,电气学院学习部资料库,23,3.中断结束方式(什么时刻使ISR中对应位置“0”,就产生不同的中断结束方式)ICW4,OCW2中断结束处理的必要性:中断优先裁决的依据(一)固定优先级方式*普通EOI结束方式:用中断结束命非自动EOI结束方式 令使ISR对应位置“0”*特殊EOI结束方式*自动AEOI结束方式:不执行结束命令(二)循环优先级方式*普通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与应用教学资料 微机 原理 应用 教学 资料 第七 中断
链接地址:https://www.31ppt.com/p-5898333.html