« 单片机系统抗干扰技术单片机可以干什么?该如何学习? »

非正常复位后自恢复运行的程序设计

分类: 单片机杂谈 发布: admin 浏览: 日期: 2017年12月23日

对顺序要求严格的一些过程控制单片机系统,系统非正常复位否,一般都要求从失控的那一个模块或任务恢复运行。

所以,测控系统要作好重要数据单元、参数的备份,如系统运行状态、系统的进程值、当前输入、输出的值,当前时钟值、观测单元值等,这些数据既要定时备份,同时若有修改也应立即予以备份。

当在已判别出系统非正常复位的情况下,先要恢复一些必要的系统数据,如显示模块的初始化、片外扩展芯片的初始化等。其次再对测控系统的系统状态、运行参数等予以恢复,包括显示界面等的恢复。

之后再把复位前的任务、参数、运行时间等恢复, 再进入系统运行状态。

应当说明的是,真实地恢复系统的运行状态需 要极为细致地对系统的重要数据予以备份,并加以数据可靠性检查,以保证恢复的数据的可靠性。

对多任务、多进程测控系统,数据的恢复需考虑恢复的次序问题。

系统基本初始化是指对芯片、显示、输入输出方式等进行初始化,要注意输入输出的初始化不应造成误动作。而复位前任务的初始化是指任务的执行状态、运行时间等。

对于软件抗干扰的一些其它常用方法有:数字滤波、RAM数据保护与纠错等。

在工程实践中,通常都是几种抗干扰方法并用,互相补充 完善,才能取得较好的抗干扰效果。

从根本上来说,硬件抗干扰是主动的,而软件是抗干扰是被动的。

细致周到地分析干扰源,硬件与软件抗干扰相结合,完善系统监控程序,设计一稳定可靠的单片机系统是完全可行的。

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Walle Build 100427

Copyright 文雅单片机. Some Rights Reserved.