您的位置:首页 > 策略模拟 >

笔者在现实应用中,回收环形间断监督体系。用按时器T0监督按时器T1,用按时器T1监督主措施,主措施监督按时器T0。回收这种环形布局的软件“看门狗”具有精采的抗滋扰机能,大大进步了体系靠得住性。对付需常常行使T1按时器举办串口通信的测控体系,则按时器T1不能举办间断,可改由串口间断举办监控(假如用的是MCS-52系列单片机,也可用T2取代T1举办监督)。这种软件“看门狗”监督道理是:在主措施、T0间断处事措施、T1间断处事措施中各设一运行视察变量,假设为MWatch、T0Watch、T1Watch,主措施每轮回一次,MWatch加1,同样T0、T1间断处事措施执行一次,T0Watch、T1Watch加1。在T0间断处事措施中通过检测T1Watch的变革环境鉴定T1运行是否正常,在T1间断处事措施中检测MWatch的变革环境鉴定主措施是否正常运行,在主措施中通过检测T0Watch的变革环境鉴别T0是否正常事变。若检测到某视察变量变革不正常,好比该当加1而未加1,则转到堕落处理赏罚措施作解除妨碍处理赏罚。虽然,对主措施最大轮回周期、按时器T0和T1按时周期应予以通盘公道思量。限于篇幅不赘述。

在要害处所工钱插入一些单字节指令,或将有用单字节指令重写称为指令冗余。凡是是在双字节指令和三字节指令后插入两个字节以上的NOP。这样纵然乱飞措施飞到操纵数上,因为空操纵指令NOP的存在,停止了后头的指令被看成操纵数执行,措施自动纳入正轨。

思量到措施存贮器的容量,软件陷阱一样平常1K空间有2-3个就可以举办有用拦截。

此处硬件复位指开机复位与看门狗复位,硬件复位对寄存器有影响,如复位后PC=0000H,SP=07H,PSW=00H等。而软件复位则对SP、SPW无影响。故对付微机测控体系,当措施正常运行时,将SP配置地点大于07H,可能将PSW的第5位用户符号位在体系正常运行时设为1,那么体系复位时只需检测PSW.5符号位或SP值便可判此是否硬件复位。

2.2 非正常复位后体系自规复运行的措施计划

本文引用地点:

1、软件抗滋扰要领的研究

NOPNOPRETI返回指令可用“RETI”,也可用“LJMP0000H”。假如妨碍诊断措施与体系自规复措施的计划靠得住、完美,用“LJMP0000H”作返回指令可直接进入妨碍诊断措施,尽早地处理赏罚妨碍并规复措施的运行。

措施的执行老是从0000H开始,导致措施从0000H开始执行有四种也许:一、体系开机上电复位;二、软件妨碍复位;三、看门狗超时未喂狗硬件复位;四、使命正在执行中掉电其后电复位。四种环境中除第一种环境外均属非正常复位,需加以辨认。

体系根基初始化是指对芯片、表现、输入输出方法等举办初始化,要留意输入输出的初始化不该造成误举措。而复位前使命的初始化是指使命的执行状态、运行时刻等。

因为硬件复位时片内RAM状态是随机的,而软件复位片内RAM则可保持复位前状态,因此可选取片内某一个或两个单位作为上电符号。设40H用来做上电符号,上电符号字为78H,若体系复位后40H单位内容不便是78H,则以为是硬件复位,和迅软件下载站,不然以为是软件复位,转向堕落处理赏罚。若用两个单位作上电符号,则这种鉴别要领的靠得住性更高。

辨认测控体系中因不测环境如体系掉电等环境引起的开机复位与正常开机复位,对付进程节制体系尤为重要。如某以时刻为节制尺度的测控体系,完成一次测控使命需1小时。在已执行测控50分钟的环境下,体系电压非常引起复位,此时若体系复位后又从新开始举办测控则会造成不须要的时刻耗损。因此可通过一监测单位对当前体系的运行状态、体系时刻予以监控,将节制进程解析为多少步或多少时刻段,每执行完一步或每运行一个时刻段则对监测单位置为关机应承值,差异的使命或使命的差异阶段有差异的值,若体系正在举办测控使命或正在执某时刻段,则将监测单位置为非正常关机值。那么体系复位后可据此单位判体系原本的运行状态,并跳到堕落处理赏罚措施中规复体系原运行状态

2、体系妨碍处理赏罚、自规复措施的计划

单片机体系因滋扰复位或掉电后复位均属非正常复位,应举办妨碍诊断并能自动规复非正常复位前的状态。

另外,对辖档枉向起重要浸染的指令如RET、RETI、LCALL、LJMP、JC等指令之前插入两条NOP,也可将乱飞措施纳入正轨,确保这些重要指令的执行。

其次,对多使命、多历程测控体系,数据的规复需思量规复的序次题目。

1.2 拦截技能

1.3 软件“看门狗”技能

2.1 非正常复位的辨认

凡是在措施中未行使的EPROM空间填0000020000。最后一条应填入020000,当乱飞措施落到此区,即可自动入轨。在用户措施区各模块之间的空余单位也可填入陷阱指令。当行使的间断因滋扰而开放时,在对应的间断处事措施中配置软件陷阱,能实时捕捉错误的间断。如某应用体系虽未用到外部间断1,外部间断1的间断处事措施可为如下情势:

若失控的措施进入“死轮回”,凡是回收“看门狗”技能使措施离开“死轮回”。通过不绝检测措施轮回运行时刻,若发明措施轮回时刻高出最大轮回运行时刻,则以为体系陷入“死轮回”,需举办堕落处理赏罚。

NOPNOPLJMP 0000H其呆板码为0000020000。

(1)硬件复位与软件复位的辨认

(2)开机复位与看门狗妨碍复位的辨认

开机复位与看门狗妨碍复位因同属硬件复位,以是要想予以正确辨认,一样平常要借助非易失性RAM可能EEROM。当体系正常运行时,配置一可掉电掩护的视察单位。当体系正常运行时,在按时喂狗的间断处事措施中使该视察单位保持正常值(设为AAH),而在主程中将该单位清零,因视察单位掉电可掩护,则开机时通过检测该单位是否为正常值可判定是否看门狗复位。

·单片机软件抗干扰的几种常(12-07)
·2016年广西举办基层公务员(11-29)
·新城控股加速商业地产布局(11-29)
·新华保险战略转型 发展“(11-29)
·才展软件全媒体呼叫中心解(11-29)
·软件定义网络安全:一种"(11-29)
·简单方法检测远端用户的反(11-29)
·青岛国家高新技术开发区与(11-29)
·值得下载的炒股软件有哪些(11-29)
·网站推广策略-网站推广12(12-02)
·什么是发展策略驱动精灵(11-24)
·企业发展战略QQ软件下载(11-23)
·我为家乡发展献计策驱动精(11-23)
·农商行的发展策略聊天工具(11-23)
·曾祥敏:主流视频网站自制(11-23)
·网站运营策略酷狗音乐(11-16)
·网站推广策略与网站推广方(11-16)
·网络营销策略与网站运营综(11-16)
·浅谈网站SEO优化策略方法(11-16)
·德丰集团:纸白银一般在什(11-16)
·网站推广策略与方法的论文(11-16)
·不能忽视网站速度 如何正(11-16)
·期货软件策略王博易大师决(11-16)
·今日德丰:解套七大策略-好(11-16)
·今日德丰:股票交易软件-个(11-16)
·德丰集团:现货白银交易软(11-16)
·德丰集团:炒黄金白银软件-(11-16)
·软件销售策略的8个方法和(11-15)
·亚太空间合作组织发展战略(10-29)
·百花将结合互联网加强企业(10-29)
·易煤网将主办中国西南煤炭(10-29)
·捷顺科技:加快处所资源整(10-29)
·北信源:增添环境切合预期(10-29)
·大玩网刘宇光:电视游戏,(10-29)
·老外在搞大消息!CCN头条(10-29)
·诚信网站认证:网站亮证策(10-29)
·BMW即时充电项目开启“出(09-27)
·暴雪品牌策略 跨游戏营销(09-05)
·《工人物语OL》与众不同的(09-05)
·《卫星统治》游戏黑屏原因(09-05)
·华鑫证券:价值~投机配置(09-05)
·量化圈新手必读:如何写一(09-05)
·非诚勿扰乌日娜,王栎鑫刘(09-05)
·策略模拟手游《超银河秘球(09-05)

联系我们 | 发展历程 | 帮助(?) | 广告服务 | 软件提交