[工学]微型计算机原理与接口技术_李长青_李泉溪_ppt课件_第七章

[工学]微型计算机原理与接口技术_李长青_李泉溪_ppt课件_第七章

ID:39963127

大小:555.00 KB

页数:43页

时间:2019-07-16

[工学]微型计算机原理与接口技术_李长青_李泉溪_ppt课件_第七章_第1页
[工学]微型计算机原理与接口技术_李长青_李泉溪_ppt课件_第七章_第2页
[工学]微型计算机原理与接口技术_李长青_李泉溪_ppt课件_第七章_第3页
[工学]微型计算机原理与接口技术_李长青_李泉溪_ppt课件_第七章_第4页
[工学]微型计算机原理与接口技术_李长青_李泉溪_ppt课件_第七章_第5页
资源描述:

《[工学]微型计算机原理与接口技术_李长青_李泉溪_ppt课件_第七章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章中断技术微机原理与接口技术精品课程INT0INT1INT4INT3INT2断点中断溢出中断第二章中断部分复习CPU硬件中断信号脚:第17脚非屏蔽中断请求第18脚可屏蔽中断请求第24脚可屏蔽中断响应弄清几个概念:1.中断分类概念2.中断向量表概念3.中断服务子程序的执行机制概念8259A接口芯片2取一条指令执行指令指令执行完?有中断请求?取中断类型号类型号×4获中断向量IF=0CS:IP入栈进入中断处理NNYY7.1中断的概念可屏蔽中断不可屏蔽中断中断的分类中断响应过程中断处理过程保存现场开中断执行中断服务关中断恢复现场开中断

2、返回断点外部中断内部中断软件中断:INTN调试中断:单步,断点运算错误中断:除法错误,发生益处3优先级处理办法1:硬件排队电路法带多个中断请求输入端的CPU,51系列单片机便是如此。这些电路一般在CPU或单片机的内部。要求:下面的中断请求信号可以有多个,上面的中断请求信号只能有一个有效。注:中断优先级的实现4串行排队链电路(菊花链)硬件查询线路注:CPU只有一个中断请求端的情况。特点:此接口电路除完成外设的中断请求外,还能在CPU中断响应时给数据总线发去相应的中断号。缺点:此接口电路的中断号是硬件生成的,改动不方便,不如可编程接口

3、。优先级处理办法2:5软件查询法优先级处理办法3:说明:按此思路设计的CPU,不存在中断向量表结构,也不存在“中断响应管脚”,中断服务入口有一个固定的地址,在此地址处编写软件查询程序。注:优先级由编程人定查询端口号6查询端口号为20H的中断请求寄存器的状态7软件实现优先级编程如下:INAL,20H;输入中断请求寄存器的内容TESTAL,80H;为7号外设提出中断吗?(10000000B)JZERR;为7号外设服务TESTAL,40H;为6号外设提出中断吗?(01000000B)JZDISS;为6号外设服务:8优先级处理办法4:专用

4、芯片8259A连接CPU的中断请求线可扩展8个外部中断源连接CPU的中断响应线注:其他管脚要解决:可编程的初始化问题中断源的再扩展问题返回29第二节8086/8088的中断系统注:INT0~INT4为系统专用中断号1011CPU的内中断CPU的外中断中断分类软件中断陷阱中断不可屏蔽中断NMI(Non—maskableinterrupt)N=2可屏蔽中断INTR(Interruptrequestion)N≥5断点中断N=3溢出中断N=4指令中断N≥5除法错中断N=0单步中断N=18088/8086CPU将存储器00000H~003F

5、FH区域用于存放中断向量(即中断服务程序入口地址),此区域共有1024个字节单元,最多可容纳256个中断向量。中断向量指针与中断类型号中断向量指针=中断类型号*4中断向量=(中断向量指针)12创建中断向量表:中断向量的装入有三种方法:1、直接利用MOV指令装入2、利用串操作指令装入3、利用DOS功能调用装入(软中断)例如,假设中断类型号为60H无人使用,现在此放置一条中断向量,已知相应的中断服务子程序的段基址是SEG_INTR,偏移地址是OFFSET_INTR(006DH),下面用第一种方法创建中断向量表:13方法1:直接利用MO

6、V指令装入:CLI;关中断(IF=0)MOVBX,60H×4;中断号×4获得中断向量首地址MOVAX,006DH;取中断服务程序偏移地址(有效地址)MOV[BX],AX;先装入偏移地址MOV[BX+2],CS;再装入段基址,即中断服务子程序;在此代码段中。STI;IF=1,开中断:例如,假设中断类型号为60H无人使用,现在此放置一条中断向量,已知相应的中断服务子程序的段基址是SEG_INTR,偏移地址是OFFSET_INTR(006DH)编程如下:14三、计算机中断响应过程第一步:获得中断类型号;第二步:保护断点并关中断;第三步:

7、从中断向量表中提取中断向量,转入中断服务程序。关于中断类型号的获得,有三种情况:1、对专用中断(中断号0~4),中断类型号由CPU自动生成;2、对指令中断INTN,中断类型号N从指令获得;3、对外部可屏蔽中断,CPU获得中断类型号的过程比较复杂。见下页15CPU中断接口D0~D7中断请求中断相应第一个总线周期CPU送中断响应信号INTA第二个总线周期中断接口送中断类型号INTAINTR客户中断请求客户中断请求客户中断请求16四、各类中断的优先级17第三节可编程中断控制器Intel8259A8259A应具备下列四项功能:1、中断请求

8、扩展功能2、中断优先级管理功能3、中断类型号的写入和自动上传功能4、可编程功能18可编程中断控制器8259A内部结构8259A芯片引脚记录当前正执行的中断IRi返回37返回32返回24返回30返回2198259A的读写操作I/O端口地址单板机825

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

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

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