第7章 中断系统(2).ppt

第7章 中断系统(2).ppt

ID:48255134

大小:10.30 MB

页数:84页

时间:2020-01-18

第7章 中断系统(2).ppt_第1页
第7章 中断系统(2).ppt_第2页
第7章 中断系统(2).ppt_第3页
第7章 中断系统(2).ppt_第4页
第7章 中断系统(2).ppt_第5页
资源描述:

《第7章 中断系统(2).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章中断系统(Ⅱ)第7章中断系统1、概述2、中断处理过程3、中断优先级和中断向量4、可编程中断控制器8259A可编程中断控制器(8259A)一、功能和引脚二、内部结构三、8259A的中断管理方法四、8259A的编程方式五、8259A的中断级联一、功能和引脚可编程中断控制器(8259A)一、功能和引脚二、内部结构三、8259A的中断管理方法四、8259A的编程方式五、8259A的中断级联(即:8259A的操作过程)可编程中断控制器(8259A)一、功能和引脚二、内部结构三、8259A的中断管理方法四、8259A的编程方式五、8259A的中断级联三、中断管理

2、方式1.8259A的编程结构2.优先级设置方式3.中断结束方式4.循环优先级的循环方式5.中断源屏蔽方式6.中断请求引入方式三、中断管理方式1.8259A的编程结构2.优先级设置方式3.中断结束方式4.循环优先级的循环方式5.中断源屏蔽方式6.中断请求引入方式三、中断管理方式1.8259A的编程结构2.优先级设置方式3.中断结束方式4.循环优先级的循环方式5.中断源屏蔽方式6.中断请求引入方式三、中断管理方式1.8259A的编程结构2.优先级设置方式3.中断结束方式4.循环优先级的循环方式5.中断源屏蔽方式6.中断请求引入方式三、中断管理方式1.8259A

3、的编程结构2.优先级设置方式3.中断结束方式4.循环优先级的循环方式5.中断源屏蔽方式6.中断请求引入方式三、中断管理方式1.8259A的编程结构2.优先级设置方式3.中断结束方式4.循环优先级的循环方式5.中断源屏蔽方式6.中断请求引入方式可编程中断控制器(8259A)功能和引脚内部结构8259A的中断管理方法8259A的编程方式8259A的中断级联四、8259A的编程方法7个寄存器的寻址问题对于80x86系统,ICW2的D7~D3位用来确定中断类型码N的高5位T7~T3位,低3位D2~D0为8级中断源所对应的编码(其中:000—IR0,111—IR7)

4、;例如:PC/AT机T7~T3是固定的为:00001对于非80x86系统,ICW2的8位全部用来作中断向量地址的高8位A15~A8。例如:在IBMPC/AT系统中,将对应的8个中断类型号设置为:08H~0FH MOVAL,08H OUT21H,AL8259A的初始化顺序:例如:MOVAL,13H;ICW1,边沿触发,OUT20H,AL;单片8259A,要写ICW4MOVAL,08H;ICW2,中断类型码初值为08HOUT21H,ALMOVAL,0DH;ICW4,缓冲方式OUT21H,AL;80x86系统,普通EOI方式ESMM是特殊屏蔽方式允许位,SMM是

5、特殊屏蔽方式位。当ESMM=0时,SMM的值不起用。当ESMM=1时,SMM位决定是否工作在特殊屏蔽方式。当ESMM=1,SMM=0时,8259A不是工作在特殊屏蔽方式。当ESMM=1,SMM=1时,8259A工作在特殊屏蔽方式。8259A的读出操作:可以读出四个方面的内容读“中断状态字”(“查询字”):先写入P=1的OCW3查询命令字用偶地址读(INAL,20H)读IRR:先写入OCW3(RR=1,RIS=0)用偶地址读(INAL,20H)读ISR:先写入OCW3(RR=1,RIS=1)用偶地址读(INAL,20H)随时可用奇地址读IMRINAL,21H

6、读ISR的程序段MOVAL,0BH;OUT20H,ALINAL,20HMOVAH,AL读IMR的程序段INAL,21HORAL,AHOUT21H,ALMOVAH,ALOUT20H,AL例1:INAL,21H;读IMRANDAL,7FH;开放IR7中断OUT21H,AL例2:INAL,21H;读IMRORAL,80H;关闭IR7中断OUT21H,AL例如:用单脉冲发生器的输出脉冲作为中断源,每按一次按键产生一次中断申请,中断服务程序将在实验箱(众友实验箱)的显示屏显示一个字符“R”。UCODESEGMENTASSUMECS:UCODEBEGIN:JMPBEG

7、IN_INT_SEGDW?INT_OFFDW?BEGIN_:CLIMOVAH,35HMOVAL,0EHINT21HMOVINT_OFF,BXMOVINT_SEG,ESMOVAX,CSADDAX,10HMOVDS,AXMOVAH,25HMOVAL,0EHMOVDX,OFFSETUINTRINT21HINAL,21HANDAL,0BFHMOVDX,21HOUTDX,ALSTIJMP$UINTRPROCFARCLIMOVDX,88HMOVAL,'R'OUTDX,ALMOVAL,20HOUT20H,ALIRETUINTRENDPUCODEENDSENDBEGIN可

8、编程中断控制器(8259A)功能和引脚内部结构8259A的中断管理

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

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

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