新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 利用定时中断抗干扰

利用定时中断抗干扰

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

单片机应用系统开发完成后,在工作现场,由于系统本身的噪声干扰、电磁干扰、过压干扰以及环境干扰等原因,往往会出现“死机”现象。解决的办法有多种,这里介绍利用防止“死机”的方法。

设计思想是先估算系统主程序执行一次所需的时间t,然后把定时器To或T1的
定时时间取得比t稍大,并在主程序中包含对定时器的初始化程序,这样,如果系统主程序运行正常,因定时时间比t大,故在定时时间还未到时,主程序已完成一次,To或Tl被重新初始化,使定时时间常数重新置入其中,故不会产生溢出中断。若应用系统由于干扰失控,主程序不能正常运行,To或T1不能被及时初始化,则经过时间t后,T0或T1必将产生溢出中断,转入中断服务程序,这表示程序运行出现故障,用户可安排中断服务程序跳转回主程序需要的地址,以此重新使主程序运行。

将T1设置为工作方式2,晶体振荡频率为6MHz,防止“死机”的程序如下:

按此在新窗口浏览图片



按此在新窗口浏览图片



评论


相关推荐

技术专区

关闭