新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > MCS51系列单片机软件复位的方法

MCS51系列单片机软件复位的方法

作者: 时间:2012-04-27 来源:网络 收藏

这时,必须执行两次RETI,才能到达0000H,以保证清除全部中断激活标志,达到和硬件相同的效果。同样,陷井也必须由下列三条指令

NOP

NOP

LJMP STAT

改成:

NOP

NOP

LJMP ERR

才能达到目的。

当主程序受到干扰被陷阱捕获时,中断标志并未置位,执行ERR过程中,RETI指令等效于RET指令,同样可以达到的目的。有兴趣的读者可以将软件陷阱代替死循环,分别用LJMP STAT和LJMP ERR1来替代LJMP ERR,再将干扰检测分别设在低级中断和主程序中,实验结果必然证明同:只有LJMP ERR才能万无一失地实现软件,使系统摆脱干扰同,恢复正常。在MCS-51的软件复位过程中,必须连续执行两次中断返回指令RETI。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭