碧峰随笔 https://bbs.21ic.com/?92294 [收藏] [复制] [RSS]

日志

[ZZ]软件抗干扰技术

已有 1204 次阅读2006-4-1 11:08


    软件抗干扰的工作主要集中在CPU抗干扰技术和输入输出的
抗干扰技术两个方面。前者主要是抵御因干扰造成的程序“跑
飞”, 后者主要是消除信号中的干扰以提高系统精度。


    一、CPU抗干扰技术
    根据电磁兼容性设计, 微机化仪表在结构上必须采取足够
的硬件抗干扰措施, 以保证微机系统不应再受干扰的影响。但
由于微机系统一旦受干扰,后果将非常严重, 所以在设计实际系
统时, 均考虑万一出现干扰时, 微机系统自身的抵御措施。
    1.程序运行监视系统
    程序运行监视系统WDT TIMER(WDT)被直译为“看门狗”,
 是一种软硬件结合的抗程序跑飞措施。WDT硬件主体是一个用
于产生定时T的计数器或单稳, 该计数器或单稳基本独立运行,
 其定时输出端接至CPU的复位线, 而其定时清零则由CPU控制。
 在正常情况下, 程序启动WDT后, 即以t<T的间隔将其清零一
次, 这样WDT的定时溢出就不会发生, 如同睡眠一般不起任何
作用。在受到干扰的异常情况下,CPU时序逻辑被破坏,程序
执行混乱,不可能周期性地将WDT清零, 这样当WDT的定时溢出
时, 其输出使系统复位, CPU摆脱因一时干扰而陷入的瘫痪状
态。有关WDT的程序一般放在程序的定时中断中, 也可放在被
循环执行的监控程序处。
    WDT的定时选择要依情况而定, 一般从毫秒级到秒级,POSTuser_saveblog.aspHTTP/1.07都分设不同的定时供用户选择。定时时间的选择
应该给正常程序运行的周期留下足够的余量, 以防止程序在某
一分支的执行时间较长, 使WDT误动作。定时时间选择过长也不
好,WDT响应不灵敏, 万一系统受到干扰, 损失比较大。


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (1 个评论)

财务软件 2006-7-2 13:31
财务软件