利用定时中断抗干扰

发布者:翩翩轻舞最新更新时间:2012-07-04 来源: 21ic 关键字:定时中断  抗干扰  循环 手机看文章 扫描二维码
随时随地手机看文章

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

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

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

按此在新窗口浏览图片

 

 

 

 



按此在新窗口浏览图片

 

关键字:定时中断  抗干扰  循环 引用地址:利用定时中断抗干扰

上一篇:程序的多任务和资源复用举例
下一篇:利用汇编语言实现DES加密算法

推荐阅读最新更新时间:2024-03-16 13:02

FPGA、DSP、ASIC:小钟摆、大统一
  ASIC、DSP、FPGA三者有各自的技术特点:一般来说,ASIC是专用的、性能最好、适合大批量生产,但是ASIC不灵活,一旦做好产品,想改动是不太可能。DSP、FPGA都非常灵活,DSP属于软件可编程,FPGA属于硬件可编程。   客户会根据自己的需求,结合三者的特点来选择。有的客户可能重视成本、有的可能只考虑性能。   这三者也在不断变化来提升自己,使自己处于不败之地。而这个过程中,三者彼此会户借鉴、相互吸收。比如DSP会吸收FPGA、ASIC的优点,若把DSP看作软核,FPGA就是硬件加速器。目前市场上已经有一些结合ASIC的固化特点的DSP,如为满足工业需求专门产生PWM波的DSP。其实DSP中的乘法器相当于一个AS
[焦点新闻]
红外热像仪的抗干扰能力怎么样?
红外热像仪可以应用在科学研究、电气设备、机电设备、研发品管、建筑、军事和安防等诸多领域,但由于很多用户对于红外热像仪知识的不了解,导致并不能真正发挥它的最大作用。 1、问:红外热成像受哪些环境影响?答:(1)反射温度 (2)距离 (3)相对湿度 (4)大气温度 2、问:红外热像仪的精度可以达到多少?答:一般是+-2%或者+-2℃。有部分红外热像仪是+-1%的精度(限定温度范围)。 3、问:红外热像电气测试应用,距离与精度的关系是怎样的?答:距离和精度要参考IFOV(毫弧度),用IFOV乘以距离就是能观看的尺寸(毫米)。如果要测量就要比这个数值大3-5倍(不同档次设备不同)。如果您使用FLIR的热像仪的话,就用测量工具上的小圆圈去套
[测试测量]
s3c2440定时中断的应用
在前面的几篇文章中,每当程序需要延时时,我们是利用循环语句来实现。这种方法的延时简单,但不是很精确,就是说不能得到确切的一段时间的延时。因此当需要精确延时时,就不能采用这种方法了。一般是利用定时器来实现。在这里,我们就介绍一下s3c2440定时器的使用方法。 在讲解之前,先介绍一下s3c2440时钟系统。一般来说,MCU的主时钟源主要是外部晶振或外部时钟,而用的最多的是外部晶振。在正确情况下,系统内所使用的时钟都是外部时钟源经过一定的处理得到的。由于外部时钟源的频率一般不能满足系统所需要的高频条件,所以往往需要PLL(锁相环)进行倍频处理。在s3c2440中,有2个不同的PLL,一个是MPLL,另一个是UPLL。UPLL是给US
[单片机]
基于AT89C51单片机的数码管循环点亮0到9(Keil+Proteus+C语言)
要求描述: 选用AT89C51单片机,绿色7段共阴极数码管,使用C语言实现 仿真图 代码 #include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int uchar code DSY_CODE = { 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f }; void DelayMS(uint x) { uchar t; while(x--) for(t=120;t 0;t--); } void main() { u
[单片机]
基于AT89C51单片机的数码管<font color='red'>循环</font>点亮0到9(Keil+Proteus+C语言)
TimerInterrupt.h头文件下载-AVR的通用定时/计数器中断控制
/***************************************************************************** 文件名称:PORT.H 文件标识:_PORT_H_ 摘 要:AVR单片机的通用定时/计数器中断控制头文件 当前版本:V1.0 *****************************************************************************/ #ifndef _TIMERINTERRUPT_H_ #define _TIMERINTERRUPT_H_ #define OC2 (1 7)
[单片机]
青海代表团建议加快盐化工业绿色循环发展
  出席十二届全国人大五次会议的我省代表团建议,支持盐湖资源开发,加快盐化工业绿色循环发展。   建议指出,青海盐湖蕴藏着丰富的钾、镁、钠、锂、硼等资源,潜在经济价值达12万亿元。西部大开发战略实施以来,青海省委、省政府按照打造中国西部重要原材料基地的思路,把盐湖资源综合开发放在突出位置,优先发展,重点建设。随着百万吨钾肥,综合利用一、二期,金属镁一体化、万吨级碳酸锂等一批重大项目的实施,盐湖钾肥生产稳步提升,镁、锂资源开发起步良好。   察尔汗盐湖是我省最大的盐湖,也是钾镁锂钠硼等多元素共生的盐湖,每产一吨钾肥,副产约10吨的水氯镁石(六水氯化镁)。随着钾肥多年持续生产,尤其是反浮选冷结晶技术突破后,钾肥生产规模不断扩
[新能源]
数码管循环显示0-9 C语言程序设计
//用LED数码显示器循环显示数字0~9 #include reg52.h // 包含51单片机寄存器定义的头文件 /************************************************** 函数功能:延时函数,延时一段时间 ***************************************************/ void delay(void) { unsigned char i,j; for(i=0;i 255;i++) for(j=0;j 255;j++) ; } /********************************************
[单片机]
基于瑞萨QzROM单片机的EFT抗干扰措施
QzROM是应用了经过细微化处理的PROM技术的可编程存储器。QzROM单片机是指搭载了新型存储器QzROM的瑞萨单片机(图1),广泛应用于照相机、便携式设备、家电及民用设备等。  EFT概念   EFT(电快速瞬变脉冲群,如图2)是由电路中的感性负载断开时产生。特点是一连串的脉冲,对电路的影响比较大,可造成MCU(单片机)程序跑飞、死机、复位等情况。由于一连串的脉冲可以在电路的输入端产生累积效应,使干扰电平的幅度最终超过电路噪声门限。   当脉冲串的每个脉冲相距很近时,电路的电容没有足够时间放电,就又开始新的充电,容易达到较高的电平。所以脉冲串的周期越短对电路影响越大。   EFT抗干扰措施,主要介绍三类方法:
[单片机]
基于瑞萨QzROM单片机的EFT<font color='red'>抗干扰</font>措施
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved