秦晓飞系列-单片机原理及应用-第10章系统实用课题.ppt

秦晓飞系列-单片机原理及应用-第10章系统实用课题.ppt

* * * * * * * * * * * * * * * * * * * 10.5 抗干扰技术 10.5.1 软件陷阱技术 当CPU受到干扰后,会将一些操作数当作指令码来执行,造成程序执行混乱。这时,首先要尽快将程序纳入正轨(执行真正的指令序列)。 软件陷阱:用一条引导指令强行将捕获的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序,以使程序按既定目标执行。 一般的软件陷阱由3条指令构成: NOP NOP LJMP ERR ERR:一段专门对程序出错进行处理的程序,以使程序按既定目标执行。 下面我们研究,在各个程序存储区间,如何布置软件陷阱: 1.未使用的中断向量区 假设:程序只使用了3个中断:INT0、T0和T1,那么在未使用的中断向量区设置陷阱,就能及时捕捉到错误中断。如下所示: 10.5 抗干扰技术 10.5.1 软件陷阱技术 1.未使用的中断向量区 ORG 0000H 0000 START: LJMP MAIN;引向主程序入口 0003 LJMP PGINT0;INT0中断正常入口 0006 NOP;冗余指令 0007 NOP 0008 LJMP ERR;陷阱 000B LJMP PGT0;T0中断正常入口

文档评论(0)

1亿VIP精品文档

相关文档