第3.1单片机中断资料.ppt

通常优先级的确定: 高级:T0,T1 低级:/INT0,/INT1,串行口 如此可保证定时/计数器的精度 * * 3.1.4 89C52单片机中断处理过程 一、中断响应条件 中断源有中断请求; 此中断源的中断允许位为1; CPU开中断(即EA=1)。 同时满足时,CPU才有可能响应中断。 3.1.4.1 中断响应条件和时间 * * 中断服务的进入: CPU执行程序过程中,在每个机器周期的S5P2期间,中断系统对各个中断源进行采样。这些采样值在下一个机器周期内按优先级和内部顺序被依次查询。 如果某个中断标志在上一个机器周期的S5P2时被置成了1,那么它将于现在的查询周期中及时被发现。接着CPU便执行一条由中断系统提供的硬件LCALL指令,转向被称作中断向量的特定地址单元,进入相应的中断服务程序。 * * 遇以下任一条件,硬件将受阻,不产生LCALL指令: CPU正在处理同级或高优先级中断; 当前查询的机器周期不是所执行指令的最后一个机器周期。即在完成所执行指令前,不会响应中断,从而保证指令在执行过程中不被打断; 正在执行的指令为RETI或任何访问IE或IP寄存器的指令。即只有在这些指令后面至少再执行一条指令时才能接受中断请求。 中断查询在每个机器周期中重复执行。若由于上述条件的阻碍中断未能得到响应,当条件消失时该中断标志却已不

文档评论(0)

1亿VIP精品文档

相关文档