MCS51单片机输入输出通道接口和中断.ppt

* * * * * * * * * * * * * * 中断响应过程 单片机在每个机器周期的S5P2期间,顺序采样每个中 断源,CPU在下一个机器周期S6期间按优先级顺序查询 中断标志,如查询到某个中断标志为1,将在再下一个机 器周期S1期间按优先级进行中断处理。 中断得到响应后自动清除中断标志,由硬件自动生成 一条长调用指令LCALL addr16将程序计数器PC内容 压入堆栈保护,然后将对应的中断入口地址装入程序计 数器PC,使程序转向中断矢量地址单元中去执行相应的 中断服务程序。 P1 P2 S1 机器周期 机器周期 指令周期 XTAL2 (OSC) S2 S3 S4 S5 S6 S1 S2 S4 S5 S3 S6 P1 P1 P1 P1 P1 P1 P1 P1 P1 P1 P1 P2 P2 P2 P2 P2 P2 P2 P2 P2 P2 P2 响应中断请求的条件 1)CPU开中断,即IE寄存器的中断允许位EA=1 2)该中断源发出中断请求,即中断源对应的中断请 求标志位为“1” 3)该中断的中断允许位=1,即该中断没有被屏蔽 4)无同级或更高级中断正在服务 下列任何一种情况存在中断申请将被封锁: (1)CPU正在执行一个同级或高一级的中断服务程 序。 (2)当前正在执行的那条指令还未执行完。 (

文档评论(0)

1亿VIP精品文档

相关文档