微机原理ppt教学课件第6章微机中断系统

微机原理ppt教学课件第6章微机中断系统

ID:34571128

大小:3.12 MB

页数:49页

时间:2019-03-08

微机原理ppt教学课件第6章微机中断系统_第1页
微机原理ppt教学课件第6章微机中断系统_第2页
微机原理ppt教学课件第6章微机中断系统_第3页
微机原理ppt教学课件第6章微机中断系统_第4页
微机原理ppt教学课件第6章微机中断系统_第5页
资源描述:

《微机原理ppt教学课件第6章微机中断系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章微机中断系统6.1中断概述6.2中断的处理过程6.380X86中断结构6.4可编程中断控制器8259A。中断:CPU停止运行程序,转去执行请求要服务的程序;。中断源:能引起中断的事件,称为中断源;。中断源种类:外部(硬件)、内部(软件)-外部:由外部设备发出的中断请求(NMI、INTR);-软件:由程序预先安排的中断指令引起(INTn),或因CPU运算产生的错误(除法、溢出)引起。6.1中断概述6.2中断的处理过程一个完整的中断处理过程应包括:中断请求中断判优中断响应中断服务程序原程序中断请求1)中断请求CPU在每条指令最后一个T周期检查INT

2、R引脚,若信号有且满足中断响应条件(IF=1),CPU响应中断。2)中断判优当有多个中断请求时,CPU识别其优先权并按优先权处理,同时实现中断嵌套功能。软件查询方式硬件查询方式菊花链法中断判优逻辑中断判优逻辑可编程中断控制器3)中断响应(三个过程)。关中断:CPU向外设发中断响应信号(INTA),同时至IF=0;。保护现场:断点地址及程序状态字PSW值入栈,CS和IP值入栈;-形成中断入口地址,转向中断服务子程序。。恢复现场:中断程序结束,用出栈指令恢复保存寄存器内容;-执行中断返回指令IRET,从堆栈中弹出IP、CS和PSW。1)中断源类型6.38

3、0X86中断结构256种中断可分为两类:硬件中断(外部中断)软件中断NMI(不可屏蔽)_连接到CPU的NMI端,不受IF影响INTR(可屏蔽)_连接到CPU的INTR端,受IF影响.优先权级别(由高到低):除法错INTnINTONMIINTR单步⑴中断向量及存放地点。一个中断向量由四个字节组成;-2个高地址字节,存放中断服务程序的代码段的段值;-2个低地址字节,存放中断服务程序的偏移地址;。8086系统有256个类型中断源,每一个类型源对应一个中断向量,中断向量表存放段地址:00000H-03FFFH;。中断向量地址=中断类型号*42)8086中断向

4、量表开中断;即IF=1⑵中断操作过程示意图3)8086中断响应和处理过程4)8086中断响应时序⑴中断指令。INTn(软件中断指令)如:INT20H。IRET(中断返回指令)-执行后,先从堆栈弹出断点送IP、CS,后弹程序状态字PSW;⑵标志位操作指令。CLI(中断标志位清0)-使PSW中IF位置0,禁止响应外界中断请求(关中断);。STI(中断标志位置1)-使PSW中IF位置1,允许响应外界中断请求(开中断)。5)8086中断指令系统6.4可编程中断控制器8259A1)8259A的特点及功能:★28个引脚,双列直插,工作电压+5V;★具有中断源识别

5、、优先权排队、中断屏蔽、中断向量提供等功能;★一片8259A可管理8级中断(优先权控制),通过9片级联可管理64级中断源;2)8259A内部结构和引脚ICW1--芯片控制初始化命令字ICW2--设置中断类型号初始化命令字ICW3--标识主/从片初始化命令字ICW4--方式控制初始化命令字初始化命令字ICW操作命令字OCWOCW1:中断屏蔽操作命令字OCW2:优先权循环和中断结束方式操作字OCW3:特殊屏蔽方式和查询方式操作字★初始化命令字(ICW)设定8259A的工作方式;★操作命令字(OCW)完成动态控制CPU处理中断的过程。3)8259的编程SP

6、/ENCA0CA1CA2IORIOW总线D0~D7数据线D0~D7INTAINTRA0片选译码A5~A9CSA0RDINTAWRINT1×I3I4ICW1芯片控制ICW2中断类型号ICW3主从片连接关系ICW4方式控制0111A010010100OCW1中断屏蔽寄存器IMR00OCW2优先级设置、发EOI01OCW3特殊屏蔽,查询方式设置处理部分控制部分00000000ISR当前中断服务寄存器PR优先级裁决器VCCGND100A0IR0IR1IR2IR3IR4IR5IR6IR7IRR中断申请寄存器000000008259的编程结构①ICW1:芯片控制

7、初始化命令字(必须写入偶地址端口)0XX1LTIM0SNGLIC4X8086/8088系统中不使用1:电平触发(高电平)0:边沿触发(上升沿)1:单级使用0:级联使用1:需要设置ICW40:不需要设置ICW4ICW4方式控制初始化⑴处始化命令字ICW的设置例:ICW1EQU13H;13H=00010011B;MOVAL,ICW1OUT20H,AL;单片8259,上升沿触发,要求设置ICW4;1T6T5T4T3000T7用户自己设定例1:ICW2的值为20H,则提供外部中断的类型号为:IR0---20HIR1---21HIR7---27HPC/XT系统

8、中T7—T3的值为00001则提供外部中断的类型号为:IR0---08HIR1---09HIR7---0FH

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。