单片机
返回首页

利用定时中断抗干扰

2012-07-04 来源:21ic

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

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

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

按此在新窗口浏览图片

 

 

 

 



按此在新窗口浏览图片

 

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 永不缺相启动运行的电动机控制电路

  • CCFL的工作原理及电子驱动电路解析

  • MT3608构成3.7V转12V的升压电路图

  • 运算放大器IC741的基本工作原理及在电路中的实现方式

  • 基于M66T旋律发​​生器的电路图解析

  • 基于TDA1554的立体声放大器电路

    相关电子头条文章