第6章微机中断系统ppt课件_第1页
第6章微机中断系统ppt课件_第2页
第6章微机中断系统ppt课件_第3页
第6章微机中断系统ppt课件_第4页
第6章微机中断系统ppt课件_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一个完好的中断处置过程应包括:一个完好的中断处置过程应包括:中断恳求中断恳求中断判优中断判优中断呼应中断呼应中中断断服服务务程程序序原程序原程序中断恳求中断恳求软件查询方式软件查询方式硬件查询方式硬件查询方式可编程中断控制器可编程中断控制器。256256种中断可分为两类:种中断可分为两类:硬件中断硬件中断( (外部中断外部中断) )软件中断软件中断NMI(NMI(不可屏蔽不可屏蔽)_)_衔接到衔接到CPUCPU的的NMINMI端端, , 不受不受IFIF影响影响INTR(INTR(可屏蔽可屏蔽)_)_衔接到衔接到CPUCPU的的INTRINTR端端, , 受受IFIF影响影响 . .优先权级别

2、优先权级别( (由高到低由高到低) ):除法错:除法错 INT n INTO NMI INTR INT n INTO NMI INTR 单步单步03FFFH03FFFH;。中断向量地址。中断向量地址= =中断类型号中断类型号4 4开中断;即开中断;即IF=1IF=1中断中断) )。控制控制, ,经过经过9 9片级联可管理片级联可管理6464级中断源;级中断源;ICW1-ICW1-芯片控制初始化命令字芯片控制初始化命令字ICW2-ICW2-设置中断类型号初始化命令字设置中断类型号初始化命令字ICW3-ICW3-标识主标识主/ /从片初始化命令字从片初始化命令字ICW4-ICW4-方式控制初始化命

3、令字方式控制初始化命令字 OCW1OCW1:中断屏蔽操作命令字:中断屏蔽操作命令字OCW2OCW2:优先权循环和中断终了方式操作字:优先权循环和中断终了方式操作字OCW3OCW3:特殊屏蔽方式和查询方式操作字:特殊屏蔽方式和查询方式操作字SP/ENCA0CA1CA2IORIOW总线总线D0D7数数 据据 线线D0D7INTAINTRA0片片选选译译码码A5A9CSA0RD INTAWRINT 1 I3 I4ICW1 芯片控制芯片控制 ICW2 中断类型号中断类型号 ICW3 主从片衔接关系主从片衔接关系 ICW4 方式控制方式控制0111A01 0 0 1 0 1 0 0O C W 1 中 断

4、 屏 蔽 存 放 器中 断 屏 蔽 存 放 器 IMR 0 0 OCW2 优先级设置、发优先级设置、发EOI 0 1 OCW3特殊屏蔽特殊屏蔽,查询方式设置查询方式设置处置部分处置部分控制部分控制部分000 0 0 0 0 0 ISR当前当前中断中断效力效力存放器存放器PR优先级优先级判决器判决器VCCGND1 10 00 0A0IR0IR1IR2IR3IR4IR5IR6IR7IRR中断中断恳求恳求存放器存放器000 0 0 0 0 0 82598259的编程构造的编程构造0XX1LTIM0SNGLIC4X 8086/8088系统中不运用1 1:电平触发高电平:电平触发高电平0 0:边沿触发上

5、升沿:边沿触发上升沿1 1:单级运用:单级运用0 0:级联运用:级联运用1 1:需求设置:需求设置ICW4ICW40 0:不需求设置:不需求设置ICW4ICW4ICW4 ICW4 方式控制初始化方式控制初始化1T6T5T4T3000T7例例1 1:ICW2ICW2的值为的值为20H20H, 那么提供外部中断的类型号为:那么提供外部中断的类型号为: IR0-20HIR0-20H IR1-21H IR1-21H IR7-27H IR7-27HPC/XT PC/XT 系统中系统中T7T3T7T3的值为的值为00001 00001 那么提供外部中断的类型号为:那么提供外部中断的类型号为: IR0-08

6、HIR0-08H IR1-09H IR1-09H IR7-0FH IR7-0FH 即编程为:即编程为: MOV ALMOV AL,08H08H OUT 21H OUT 21H,ALAL对应对应IR0-IR7IR0-IR7中呼应中呼应哪级中断哪级中断(000-111)(000-111)1IR7IR4IR5IR3IR2IR1 IR0IR6主片主片10000ID2ID1 ID00从从82598259的识别地址的识别地址从片从片0:0:表示表示IRiIRi端上未接端上未接82598259从片从片1:1:表示表示IRiIRi端上接有端上接有82598259从片从片 1000SFNMBUFM/SAEOIu

7、PM1:1:特殊完全嵌套方式特殊完全嵌套方式0:0:非特殊完全嵌套方式非特殊完全嵌套方式1:1:与与86/8886/88配合配合0:0:与与80/8580/85配合配合1:1:自动自动EOIEOI方式方式0:0:非自动非自动EOIEOI方式方式非缓冲方式非缓冲方式 0 X0 X缓冲方式缓冲方式 从从8259 1 08259 1 0 主主8259 1 18259 1 1 阐明: ICW1的IC4=1时,要求预置ICW4,8086/8088系统必需预置。ICW1-ICW1-初始化命令字初始化命令字 ICW2-ICW2-设置中断类型号设置中断类型号ICW3-ICW3-主主/ /从初始化从初始化ICW

8、4-ICW4-中断方式控制字中断方式控制字 用用ICW1ICW1设置设置能否级联能否级联恳求信号格式恳求信号格式后面能否用后面能否用ICW4ICW4用用ICW2ICW2设置中断类型码设置中断类型码能否为级联方式能否为级联方式? ?本片为主片吗本片为主片吗? ?设设ICW3,ICW3,各位对应各位对应IR0-IR7IR0-IR7的衔接情况的衔接情况设设ICW3,ICW3,高五位为高五位为0 0低三位为标识码低三位为标识码要用要用ICW4ICW4吗吗? ?用用ICW4ICW4设置设置能否为特殊全嵌套方式能否为特殊全嵌套方式能否为缓冲方式能否为缓冲方式能否为自动终了中断方式能否为自动终了中断方式能否

9、为能否为86/8886/88系统系统NENDENDNY 1 M7M6M5M4M3M2M1M0 Mi= Mi= 1 : 屏蔽由IRi引入的中断恳求 0 : 允许由IRi引入的中断恳求0RSLEOI00L0L1L2EOIEOI:中断终了命令:中断终了命令 MOV ALMOV AL,20H20H OUT 20H OUT 20H,ALALEOI(End Of Interrupt)0RSLEOI00L0L1L2无操作无操作010特殊优先权循环,由特殊优先权循环,由L2L0设定最低优先级设定最低优先级011特殊特殊EOI,由,由L2L0指定特殊优先权循环指定特殊优先权循环111取消自动优先权循环取消自动优

10、先权循环(固定优先权固定优先权)000自动优先权循环自动优先权循环001自动优先权循环,常规自动优先权循环,常规EOI101特殊特殊EOI,由,由L2-L0指定终了指定终了IRi110常规常规EOI1000 0 0 . 1 1 1对应对应IRiIRi的编码的编码R=1R=1:循环优先权:循环优先权R=0R=0:固定优先权:固定优先权SL=1SL=1:L2L1L0L2L1L0指定指定IRIR位位SL=0SL=0:L2L1L0L2L1L0无效无效EOI=1EOI=1:中断终了:中断终了0X ESMMSMM01PRRRIS0X: 0X: 无效无效10: 10: 特殊屏蔽方式复位特殊屏蔽方式复位11:

11、 11: 特殊屏蔽方式置位特殊屏蔽方式置位完全嵌套方式:优先级固定完全嵌套方式:优先级固定0 07,IR07,IR0最高最高, ,只对高级呼应;只对高级呼应;特殊全嵌套方式:同级也呼应特殊全嵌套方式:同级也呼应( (级联方式用级联方式用, ,主片为该方式主片为该方式) ); 。固定方式。固定方式 由由ICW4ICW4设设定定优先级自动循环方式:变化的优先级优先级自动循环方式:变化的优先级, ,被呼应后降为最低;被呼应后降为最低;优先级特殊循环方式:最低级由程序确定;优先级特殊循环方式:最低级由程序确定;。自动循环方式。自动循环方式 由由OCW2OCW2设定设定0X1001001:具有查询形状查

12、询:具有查询形状查询8259 形状形状0:不查询:不查询W2IRW2W1W01:表示有设备恳求中断:表示有设备恳求中断0:没有:没有当前恳求的最高优先级当前恳求的最高优先级 1 M7M6M5M4M3M2M1M0 Mi= Mi= 1 : 屏蔽由IRi引入的中断恳求 0 : 允许由IRi引入的中断恳求0XESMMSMM01PRRRIS0X: 0X: 无效无效10: 10: 特殊屏蔽方式复位特殊屏蔽方式复位11: 11: 特殊屏蔽方式置位特殊屏蔽方式置位中断终了处置方式中断终了处置方式自动终了方式自动终了方式(AEOI)(AEOI)非自动终了方式非自动终了方式(EOI)(EOI)普通普通EOIEOI

13、终了方式终了方式特殊特殊EOIEOI终了方式终了方式0RSLEOI00L0L1L2无操作无操作010特殊优先权循环,由特殊优先权循环,由L2L0设定最低优先级设定最低优先级011特殊特殊EOI,由,由L2L0指定特殊优先权循环指定特殊优先权循环111取消自动优先权循环取消自动优先权循环(固定优先权固定优先权)000自动优先权循环自动优先权循环001自动优先权循环,常规自动优先权循环,常规EOI101特殊特殊EOI,由,由L2-L0指定终了指定终了IRi110常规常规EOI1000 0 0 . 1 1 1对应对应IRiIRi的编码的编码R=1R=1:循环优先权:循环优先权R=0R=0:固定优先权

14、:固定优先权SL=1SL=1:L2L1L0L2L1L0指定指定IRIR位位SL=0SL=0:L2L1L0L2L1L0无效无效EOI=1EOI=1:中断终了:中断终了 8259的级联是经过初始化命令字ICW1的(SNGL=0)和ICW3 主/从片初始化命令字的设置而完成。(1)缓冲方式衔接 多片8259A级连系统,8259经过外部总线驱动器和数据 总线相连,这就是缓冲方式。在缓冲方式下,8259的SP/NE 输出信号作为缓冲器的启动信号,用来启动总线驱动器。 (2)非缓冲方式 当系统中只需一片或几片8259芯片时,可将数据总线 直接与系统数据总线相连,此时8259处于非缓冲方式下。 在这种方式下

15、,8259的SP/NE作为输入端设置,主片应接高 电平,从片应接低电平。 。CAS2CAS0 CAS2CAS0 双向级联信号,主片为输出,双向级联信号,主片为输出, 从片为输入,与从片为输入,与SP/ENSP/EN配合实现级联;配合实现级联;。SP/EN SP/EN 编程编程/ /双向使能缓冲;双向使能缓冲; 主片接主片接+5V+5V,从片接地。,从片接地。8259主从式的级联主从式的级联8259主从式的级联主从式的级联8259主从式的级联主从式的级联例例 某系统中两片某系统中两片8259A8259A采用级联方式组成中断系统,从片的采用级联方式组成中断系统,从片的INTINT端连在主片端连在主

16、片8259A8259A的的IR3IR3端。假设当前端。假设当前8259A8259A主片由主片由IR1IR1、IR5IR5端引入两个中断恳求,中断类型号为端引入两个中断恳求,中断类型号为31H31H、35H35H,中断效力程序,中断效力程序的段基址为的段基址为1000H1000H,偏移地址分别为,偏移地址分别为2000H2000H、3000H3000H。8259A8259A从片从片由由IR4IR4、IR5IR5端引入两个中断恳求,类型号是端引入两个中断恳求,类型号是44H44H、45H45H,中断服,中断服务程序基址为务程序基址为2000H2000H,偏移地址为,偏移地址为3600H3600H、

17、4500H4500H,请编写初始化,请编写初始化程序和画出衔接图。程序和画出衔接图。或例例 图中采用两个计数器串联的方法实现定时控制。一旦定图中采用两个计数器串联的方法实现定时控制。一旦定时时间到,时时间到,OUT1OUT1信号由高变低,经反相后送信号由高变低,经反相后送IBM-PCIBM-PC机的机的IRQ2IRQ2信号端向信号端向8086-CPU8086-CPU恳求中断。恳求中断。IRQ2IRQ2的中断类型号为的中断类型号为0AH0AH28H28H2BH2BH。INTERINTER为中断子程序的首地址。编制为中断子程序的首地址。编制82538253及中及中断向量初始化程序段。断向量初始化程

18、序段。 中断子程: INTER PROC FAR IRETINTER ENDP;8253初始化CLI ;关中断MOV DX,236H MOV AL,00010110B ;设置0#计数器任务方式3OUT DX,ALMOV DX,230HMOV AL,00H ;初值为最大OUT DX,ALMOV DX,236H MOV AL,01010110B ;设置1#计数器任务方式3OUT DX,ALMOV DX,232HMOV AL,56H ;初值为56HOUT DX,AL ;中断向量初始化XOR AX,AXMOV ES,AXMOV DI,28H ;0AH*4=28HMOV AX,offset INTERMOV ES:DI,AXADD DI,2MOV AX,seg INTERMOV ES:DI,AXSTI ;开中断设:设:8253地址为地址为230H236H,0计数器值取最大计数器值取最大值值(0000H),1计数初值为计数初值为56H例 8255A的端口A经过反相驱动器衔接一共阴极的七段发光二极管显示器;端口B是中断方式的输入口。设8255A的中断类型码是30H。试画出电路, (中断接8259编写8255A和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论