第5章:中断系统2.pptVIP

  • 2
  • 0
  • 约 37页
  • 2016-12-04 发布于广东
  • 举报
第5章:中断系统2.ppt

5.2 中断处理过程 中断处理流程 中断嵌套 中断的应用实例 中断处理流程 中断处理过程可分为中断请求、中断响应、中断处理和中断返回四个阶段。不同的计算机因其中断系统的硬件结构不同,因此,中断响应的方式也有所不同。这里仅以8051单片机为例进行叙述。其主要内容及一般顺序如图5-3所示。 1.中断请求 中断源发出中断请求信号,相应的中断请求标志位(在中断允许控制寄存器TCON中)置“1”。CPU将不断地及时查询这些中断请求标志,一旦查询到某个中断请求标志置位,CPU就会响应该中断源中断。 2. 中断响应 CPU的中断响应条件 CPU响应中断必须首先满足以下三个基本条件。 (1) 有中断源发出中断请求。 (2)中断总允许位EA=1, 即CPU开中断。 (3)申请中断的中断源的中断允许位为1, 即中断没有被屏蔽。 在满足以上条件的基础上,若有下列任何一种情况存在,中断响应都会受到阻断。 (1) CPU正在执行一个同级或高优先级的中断服务程序。 (2) 正在执行的指令尚未执行完。 (3) 正在执行中断返回指令 RETI或者对专用寄存器IE、IP进行读/写的指令。CPU在执行完上述指令之后,要再执行一条指令,才能响应中断请求。 中断优先级的判定 中断源的优先级别分为高级和低级,通过由软件设置中断优先级寄存器IP相关位来设定每个中断源的级别。

文档评论(0)

1亿VIP精品文档

相关文档