位置:51电子网 » 技术资料 » 可编程技术

80C51单片机对中断优先级的处理原则

发布时间:2014/6/8 20:54:29 访问次数:6692

   80C51单片机对中断优先级的处理原则如下:

   (1)不同级的中断源同时申请中断时,首先响SAA6712E应优先级别最高的中断请求。

   (2)正在进行的低优先级中断服务,能被高优先级中断请求所中断。

   (3)正在进行的中断过程不能被新的同级或低优先级的中断请求中断。

   (4)同一级的中断源同时申请中断时事先预定。

   (5)对于同一优先级,单片机对其中断次序如表6-5所示。

   表6-5各中断源响应自然优先级顺序

   中断的处理过程

   一个完整的中断处理的基本过程应包括中断请求、中断响应、中断服务以及中断返回。

   1.中断请求

   中断请求是中断源向CPU发出信号,要求CPU中断原来执行的程序为它服务。中断请求信号可以是电平信号,也可以是脉冲信号。

   2.中断响应

   中断响应条件。单片机响应中断的条件首先是中断源有请求,中断允许寄存器IE相应位置1,CPU中断开放(EA=1)。这样,在每个机器周期内,荜片机对所有中断源都进行顺序检测,并可在任一个周期的S6期间,找到所有有排队,只要满足下列条件:

   ①无同级或高级正在服务。

   ②现行指令执行到最后一个机器周期且已结束。

   ③若现行指令为RETI或需访问特殊功能寄存器IE或IP的指令时,执行完该指令且其紧接着的指令也已执行完。

   这样,单片机便在紧接着的下一个机器周期Sl的期间响应中断;否则,将丢弃中断查询的结果。


   80C51单片机对中断优先级的处理原则如下:

   (1)不同级的中断源同时申请中断时,首先响SAA6712E应优先级别最高的中断请求。

   (2)正在进行的低优先级中断服务,能被高优先级中断请求所中断。

   (3)正在进行的中断过程不能被新的同级或低优先级的中断请求中断。

   (4)同一级的中断源同时申请中断时事先预定。

   (5)对于同一优先级,单片机对其中断次序如表6-5所示。

   表6-5各中断源响应自然优先级顺序

   中断的处理过程

   一个完整的中断处理的基本过程应包括中断请求、中断响应、中断服务以及中断返回。

   1.中断请求

   中断请求是中断源向CPU发出信号,要求CPU中断原来执行的程序为它服务。中断请求信号可以是电平信号,也可以是脉冲信号。

   2.中断响应

   中断响应条件。单片机响应中断的条件首先是中断源有请求,中断允许寄存器IE相应位置1,CPU中断开放(EA=1)。这样,在每个机器周期内,荜片机对所有中断源都进行顺序检测,并可在任一个周期的S6期间,找到所有有排队,只要满足下列条件:

   ①无同级或高级正在服务。

   ②现行指令执行到最后一个机器周期且已结束。

   ③若现行指令为RETI或需访问特殊功能寄存器IE或IP的指令时,执行完该指令且其紧接着的指令也已执行完。

   这样,单片机便在紧接着的下一个机器周期Sl的期间响应中断;否则,将丢弃中断查询的结果。


热门点击

 

推荐技术资料

电动吸锡烙铁
    用12V/2A的电源为电磁阀和泵供电,FQPF9N50... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!