返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

 单片机教程 栏目导航   第一页..单片机入门教程    第二页..单片机c语言   第三页..红外遥控和步进电机    第四页..单片机问答

4.2.3 中断响应的自主操作过程---51系列单片机设计实例教程

1.CPU的中断查询

CPU的中断查询各位如下:

CPU在每个机器周期的S5P2期间,各中断源被采样并设置相应的中断标志,在每个机器周期的S6P2状态中,按优先级顺序查询中断源的中断标志,并处理请求的中断源,且在下一个机器周期的S1状态中,响应最高级的中断请求。但以下情况除外:

(1)CPU正在处理或更高级的中断源;

(2)多机器周期指令中,还没有执行到最后一个机器周期;

(3)正在执行中断系统的SFR操作,如RETI及访问IE、IP等的操作时,要延时一条指令。

2.中断响应中的CPU自主操作

在中断响应中,CPU要完成以下自主操作:

(1)置位相应的优先级状态触发器,以表明所响应的终断级别;

(2)中断源标志清零(TI、RI除外);

(3)中断地址装入堆栈保护(不保护PSW);

(4)中断入口地址装入PC,以便使程序转到中断入口地址处。

3.中断返回时CPU的自主操作

CPU执行到RETI中断返回指令时,产生以下自主操作:

(1)优先级触发器清零;

(20)断点地址装入PC,以使程序返回到断点处。

 

51系列单片机设计实例教程12题

单片机指令的应用例子

定时器/计数器的基本结构与操作方式

定时器/计数器的SFR

定时器/计数器的工作方式

定时器/计数器的编程和使用

单片机定时器应用举例

中断系统的基本组成

单片机中断系统中的SFR

中断响应的自主操作过程

串行口的基本结构与操作方式

串行口的特殊功能寄存器

单片机串口的工作方式

如果对本文有疑问,请到论坛提问 编辑:51单片机学习网 @ 2009-10-20校对 中国开发板最佳品牌  版权:部分由编辑摘引,权利属原著作人