全文预览

毕业设计 智能车窗升降控制器的设计

上传者:upcfxx |  格式:doc  |  页数:33 |  大小:1722KB

文档介绍
的影响。Р软件抗干扰技术是当系统受干扰后,使系统恢复正常运行或输入信号受干扰后去伪存真的一种辅助方法。在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到人们的重视。在实际应用中,软件抗干扰研究的内容主要是:一、采取软件的方法消除模拟输入信号的嗓声(如数字滤波技术);二、由于干扰而使得程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。常见的抗干扰技术有:如指令冗余、软件陷阱、软件“看门狗”技术等。Р3.6.1软件“看门狗”设计Р看门狗技术是一种常用的抗干扰措施。与其他抗干扰技术相比它采用的是一种亡羊补牢的办法,即只在其他抗干扰方法失效后采用的一种补救方法。看门狗的基本功能是这样的:一旦发现CPU的运行不正常,它就会发出复位信号,强制系统重启。看门狗要实现对CPU的监控,必须通过两根信号线和CPU联系。一根是由CPU发出的喂狗信号线,另一根是由看门狗发出的复位信号线。通过前者CPU将自身正常工作的状态指示信号传递给看门狗,处在监视状态的看门狗若果能够在移动的时间内收到有效的喂狗信号,就会确认计算机工作正常,并继续监视而不发出控制动作。例如:IMP706P和IMP813L的有效喂狗信号是上升沿或下降沿;而另一种看门狗X25045的有效喂狗信号是有程序设定的高电平或低电平。一旦在规定的时间内看门狗得不到喂狗信号,就会判断出CPU的运行出现了问题,并通过复位信号线发出复位信号重启CPU。Р其实,看门狗就是一个相对独立的特殊的定时器,启动它后喂狗就是为了让定时器重新计数,使其一直无法加到最大值而溢出产生单片机复位信号。所以要在程序里适当的加入清看门狗的指令。Р若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。通过不断检测程序循环运行时间,若发现程序循环时间超过设定的最大循环运行时间,则认为系统陷入

收藏

分享

举报
下载此文档