精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

單片機系統在測控領域的穩定性探討

時間:2023-05-01 09:49:05 計算機論文 我要投稿
  • 相關推薦

單片機系統在測控領域的穩定性探討

近年來單片機系統在工業測控領域的應用越來越廣泛,而對于環境惡劣的工業現場,這種新型的微控制器的可靠性,安全性就成為了一個大的問題。在實驗室運行正常的程序到了工業現場卻不能運行,或者出現運行不穩定經常死機等。在這里我們主要討論一下如何通過軟件技術來增強系統的穩定運行。

當系統的CPU部位受到干擾信號的作用時,將使系統失控。最典型的故障是破壞程序計數器PC的狀態值。導致程序在地址空間內“亂飛”,或者陷入死循環。而我們對這種情況的處理主要有這么幾種方法:

1、  指令冗余技術;

2、  軟件陷阱技術;

3、  看門狗技術。

我們以MCS-51單片機來做以說明。

一、指令冗余技術

我們知道,指令由操作碼和操作數組成,操作碼指明CPU要完成什么樣的操作,而操作數是操作碼的對象。單字節指令只有操作碼,隱含操作數;雙字節指令,第一個字節是操作碼,第二個字節是操作數;三字節指令第一個字節是操作碼,后二個字節是操作數。CPU在取指令的時候是先取操作碼再取操作數,如何判斷是操作碼還是操作數就是通過取指令的順序。而取指令的順序完全由指令計數器PC來控制,因此,一旦PC受干擾出現錯誤程序便會脫離正常軌道,出現“亂飛”,這樣就會使得把操作數當作操作碼,或者把操作碼當作操作數的情況。但只要PC指針落在單字節指令上程序就可納入正軌,所以為了快速的將程序納入正軌,我們應該多用單字節指令,并在關鍵的地方人為的插入一些單字節指令NOP,或將有效的單字節指令重寫,這就稱之為指令冗余。

常用的方法就是在一些雙字節,三字節指令后面插入兩個單字節指令NOP,或在一些對程序的流向起決定作用的指令前面插入兩條NOP指令。還可對一些重要的指令進行重復放置。

但采用指令冗余技術將程序納入正軌的條件是:亂飛的PC必須指向程序運行區。

二、軟件陷阱技術

當亂飛的程序進入非程序區的時候, 我們就可設定軟件陷阱對亂飛的程序進行攔截從而將程序引向一個固定的位置。這樣

[1] [2] [3] [4] [5] 

【單片機系統在測控領域的穩定性探討】相關文章:

海上航天測控系統領域本體的構建研究04-28

繞月探測工程的測控系統05-03

測控系統故障診斷04-27

城市化進程中的綠洲生態系統穩定性評價探討04-28

提高超偏載檢測監控系統穩定性和準確性的探討04-30

對衛星測控信息安全的系統研究05-02

大氣數據自動測控系統設計04-30

測控信息網組網技術探討04-29

基于免疫計算的多Agent決策支持系統及其在海上航天測控領域中的應用04-29

深空測控系統測距信號體制分析04-28