日志档案

发表于 2007-1-25 7:40:46

2

标签: 中断  

51单片机中断响应

中断响应过程:
 
1、将相应的优先级状态触发器置1(以阻断后来的同级或低级的中断请求)。
2、执行一条硬件LCALL指令,即把程序计数器PC的内容压入堆栈保存,再将相应的中断服务程序的入口地址送入PC。
3、执行中断服务程序。
 
中断响应时间:从查询中断请求标志位到转向中断服务入口地址所需的机器周期数。
(1)最快响应时间
以外部中断的电平触发为最快。
从查询中断请求信号到中断服务程序需要三个机器周期:
    1个周期(查询)+2个周期(长调用LCALL)
(2)最长时间
若当前指令是RET、RETI和IP、IE指令,紧接着下一条是乘除指令发生,则最长为8个周期:
2个周期执行当前指令(其中含有1个周期查询)+4个周期乘除指令+2个周期长调用=8个周期。

系统分类: 单片机   |   用户分类: 画饼充饥   |   来源: 整理   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(801)    回复(0)  

投一票您将和博主都有获奖机会!