共查询到20条相似文献,搜索用时 31 毫秒
1.
程序跑飞是单片机系统因干扰引起程序失控的一种现象。对程序跑飞现象进行剖析,说明程序跑飞的实质在于PC受干扰出错,导致多字节指令被拆散,继而导致系统将后续程序中的操作数视为指令代码,最终导致程序失控。就程序跑飞对单片机系统的影响进行了分类讨论,指出借助数字电路的存储、判断以及高速运算等功能,发挥软件优势,可及时发现和抑制干扰。针对程序跑飞后出现的不同情况,提出利用指令冗余、软件陷阱、“看门狗”及标志令牌等技术可较好地应对程序跑飞,迅速拦截失控程序流、捕捉跑飞程序,并将其引入正轨运行。这些软件措施经济、可靠,很容易结合到具体的系统和程序中。 相似文献
2.
<正> 《电子技术应用》今年第3期上载有北京纺织科研所赵振亚同志《微机控制系统软件抗干扰的若干措施》一文(以下简称赵文)。文中对因干扰而使控制程序“跑飞”的原因,以及判断程序“跑飞”的几个方法都分析得比较全面。特别是对因干扰引起中断丢失的恢复,很有参考价值。同时,赵文对恢复程序的正常运行,提出了切实可行的四个方法:1.控制程序入口处 相似文献
3.
<正> 在51单片机的实际运用中,笔者采用了一种简单、有效的软件抗干扰法,较好地解决了程序“跑飞”问题。一般的单片机应用系统中,工作程序都不很长,数据区也有限。因此,可以在有用的程序及数据区之外的所有内存单元中,全部填入字节02H。这样,一旦程序飞入这些区域,也就是系统受干扰而使程序“跑飞”时,CPU 便会自动执行一条无条件转移指令LJMP0202H(机器码020202H)并在0202H 这个地址上,设置一条无条件转移指令LJMPaddress,跳转到系统正常 相似文献
4.
5.
微控制器实时系统监测复位电路的软件设计 总被引:1,自引:0,他引:1
实时系统中“看门狗”电路的软件设计技术。分析“看门狗”定时溢出周期的设置与系统响应之间的关系,提出防止“看门狗”异常运行和程序“跑飞”的方法。 相似文献
6.
以80X86为CPU的PC机已广泛应用于工业控制,工业环境中存在着大量的电磁干扰,这些干扰可能引起程序跑飞而死机。为了克复因程序跑飞而死机的故障,一般设置硬件看门狗定时器(WDT)。硬件WDT有不足之处,它的时间常数需要合理选择,太短会使程序不能正常执行,太长则不能使系统及时恢复,另外硬件WDT会妨碍软件的开发调试。为了弥补硬件WDT的不足,设计了软件WDT,它能监视程序是否跑飞,跑飞时能自动复位系统。8O286以上的CPU有一个非法指令码的内中断INT6,当CPU取到一非法指令时,会自动产生INT6。当程序跑飞时,CPU一般… 相似文献
7.
充分利用软资源提高智能仪表的抗干扰能力 总被引:2,自引:0,他引:2
以MCS-51系列单片机为例,介绍了智能化仪表中一些行之有效的软件抗干扰技术,并就程序跑飞捕捉、输出误动作校正以及输入信号中干扰的剔除进行了讨论,提出了相应的措施。 相似文献
8.
“看门狗”技术在仪表设计中的应用 总被引:1,自引:0,他引:1
1 引言众所周知,近年来,微处理器在仪表设计中越来越得到广泛的应用。各种以微处理器为核心的数字和智能式仪器仪表相继被开发。这些仪表大多使用在工业现场,往往在受到某种外界干扰的情况下,会出现仪表应用程序“跑飞”和非法死循环等现象,导致程序失控,其后果往往是不堪设想的。因此,如何对仪表中应用程序采取一些有效的措施,对应用程序的运行实行监视,一旦程序“失控”,便能自动 相似文献
9.
介绍了一种采用8253计数器实现Watchdog技术,是微机实时测控系统中预防程序”跑飞“,提高抗干扰能的一种有效方法。 相似文献
10.
11.
智能仪表的死机自复位电路 总被引:1,自引:0,他引:1
智能仪表在工作过程中,微处理器系统的程序能否正常运行是人们最为关注的问题。因为,在实际应用中有各种干扰存在,程序运行失常(跑飞或死锁)是难以完全避免的。程序运行失常的情况一旦发生,如果得不到及时处理,智能仪表的运行就会失常,甚至会由此造成严重后果。 相似文献
12.
利用单板机TP801现有资源,针对单板机易受干扰程序跑飞的现象,以软硬件相结合的设干扰陷阱方法进行自恢复,有效地增加了单板机的抗干扰能力。适合于工业现场实时处理数据有严格要求的控制系统。此方案并能很方便地引用到其它单片系列微机控制的工业系统。 相似文献
13.
“看门狗”电路配套程序设计原理与技巧 总被引:5,自引:0,他引:5
集中讨论了硬件电路及接口正确的“看门狗”应用电路在CPU发生程序跑飞后不能可靠翻转,从而造成系统“死机”的原因;系统介绍了如何从根本上避免“看门狗”电路非正常失效的(配套)程序设计原理、方法与技巧. 相似文献
14.
引言 随着微处理器的快速发展,其在工业领域中得到了越来越广泛的应用.但是由于工业现场的条件复杂,微处理器受到各种随机的干扰,常常使程序出现跑飞,给工业系统带来十分严重的损失. 相似文献
15.
当干扰使工业控制机控制程序“跑飞”后,如何及时而又恰当地使控制程序恢复正常运行是设计工业控制机必须要考虑的问题。本文介绍了一种工业控制机失控后从断点处恢复运行的方法。 相似文献
16.
章锐 《单片机与嵌入式系统应用》2006,(1):69-70
软件的可靠性一直是一个关键问题。任何使用软件的人都可能会经历计算机死机或程序跑飞的问题,这种情况在嵌入式系统中也同样存在。由于单片机的抗干扰能力有限,在工业现场的仪器仪表中,常会由于电压不稳、电弧干扰等造成死机。在水表、电表等无人看守的情况下,也会因系统遭受干扰而无法重启。为了保证系统在干扰后能自动恢复正常,看门狗定时器(Watchdog Timer)的利用是很有价值的。 相似文献
17.
18.
19.
20.
高可靠性TMS320C30专用信号处理硬件设计 总被引:2,自引:0,他引:2
设计高可靠性的DSP(数字信号处理器)应用系统是DSP芯片实际应用中所遇到的关键问题。本文论述了基于TMS320C30高速信号处理器的高可靠性DSP应用系统的设计方法,介绍了TMS320C30信号处理模板的主从式结构,可变等待状态产生电路等关键电路设计技巧,并详细讨论了软件防“跑飞”,存贮区重叠设计和防误改写程序RAM区的三种抗干扰措施。实验结果表明,三种抗干扰方法可有效地解决DSP应用中所遇到的因干扰造成系统“风机”等问题。 相似文献