資料介紹
單片機系統軟件抗干擾方法:在提高硬件系統抗干擾能力的同時,軟件抗干擾以其設計靈活、節省硬件資源、可靠性好越來越受到重視。下面以MCS-51單片機系統為例,對微機系統軟件抗干擾方法進行研究。
1、軟件抗干擾方法的研究
在工程實踐中,軟件抗干擾研究的內容主要是:
?? 消除模擬輸入信號的嗓聲(如數字濾波技術);
?? 程序運行混亂時使程序重入正軌的方法。本文針對后者提出了幾種有效的軟件抗干擾方法。
1.1 指令冗余
CPU取指令過程是先取操作碼,再取操作數。當PC受干擾出現錯誤,程序便脫離正常軌道“亂飛”,當亂飛到某雙字節指令,若取指令時刻落在操作數上,誤將操作數當作操作碼,程序將出錯。若“飛”到了三字節指令,出錯機率更大。
在關鍵地方人為插入一些單字節指令,或將有效單字節指令重寫稱為指令冗余。通常是在雙字節指令和三字節指令后插入兩個字節以上的NOP。這樣即使亂飛程序飛到操作數上,由于空操作指令NOP的存在,避免了后面的指令被當作操作數執行,程序自動納入正軌。
此外,對系統流向起重要作用的指令如RET、RETI、LCALL、LJMP、JC等指令之前插入兩條NOP,也可將亂飛程序納入正軌,確保這些重要指令的執行。
1.2 攔截技術
所謂攔截,是指將亂飛的程序引向指定位置,再進行出錯處理。通常用軟件陷阱來攔截亂飛的程序。因此先要合理設計陷阱,其次要將陷阱安排在適當的位置。
1.2.1 軟件陷阱的設計
當亂飛程序進入非程序區,冗余指令便無法起作用。通過軟件陷阱,攔截亂飛程序,將其引向指定位置,再進行出錯處理。軟件陷阱是指用來將捕獲的亂飛程序引向復位入口地址0000H的指令。通常在EPROM中非程序區填入以下指令作為軟件陷阱:
1、軟件抗干擾方法的研究
在工程實踐中,軟件抗干擾研究的內容主要是:
?? 消除模擬輸入信號的嗓聲(如數字濾波技術);
?? 程序運行混亂時使程序重入正軌的方法。本文針對后者提出了幾種有效的軟件抗干擾方法。
1.1 指令冗余
CPU取指令過程是先取操作碼,再取操作數。當PC受干擾出現錯誤,程序便脫離正常軌道“亂飛”,當亂飛到某雙字節指令,若取指令時刻落在操作數上,誤將操作數當作操作碼,程序將出錯。若“飛”到了三字節指令,出錯機率更大。
在關鍵地方人為插入一些單字節指令,或將有效單字節指令重寫稱為指令冗余。通常是在雙字節指令和三字節指令后插入兩個字節以上的NOP。這樣即使亂飛程序飛到操作數上,由于空操作指令NOP的存在,避免了后面的指令被當作操作數執行,程序自動納入正軌。
此外,對系統流向起重要作用的指令如RET、RETI、LCALL、LJMP、JC等指令之前插入兩條NOP,也可將亂飛程序納入正軌,確保這些重要指令的執行。
1.2 攔截技術
所謂攔截,是指將亂飛的程序引向指定位置,再進行出錯處理。通常用軟件陷阱來攔截亂飛的程序。因此先要合理設計陷阱,其次要將陷阱安排在適當的位置。
1.2.1 軟件陷阱的設計
當亂飛程序進入非程序區,冗余指令便無法起作用。通過軟件陷阱,攔截亂飛程序,將其引向指定位置,再進行出錯處理。軟件陷阱是指用來將捕獲的亂飛程序引向復位入口地址0000H的指令。通常在EPROM中非程序區填入以下指令作為軟件陷阱:
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 綜述單片機控制系統的抗干擾設計 1次下載
- 單片機系統抗干擾,軟件 VS 硬件哪個重要?
- 單片機復位后為什么要對sp重新賦值_單片機系統抗干擾,軟件 VS 硬件哪個重要?...
- 單片機系統抗干擾,軟件 VS 硬件哪個重要?
- 測控系統中單片機抗干擾實驗綜述 2次下載
- 單片機軟件抗干擾方法的分析資料下載
- 單片機系統實用抗干擾技術 17次下載
- 單片機控制系統的抗干擾設計資料 13次下載
- 51單片機應用系統軟件抗干擾設計
- 單片機的抗干擾技術設計
- 單片機系統軟件抗干擾在通信電源中的應用 107次下載
- 51單片機應用系統中的軟件抗干擾
- 單片機控制系統的硬件抗干擾設計
- 單片機系統常用軟件抗干擾措施
- 單片機應用系統抗干擾技術
- 單片機抗干擾措施有哪些? 1381次閱讀
- 單片機利用軟件抗干擾的濾波方法有哪些詳細說明 4016次閱讀
- 單片機系統的硬件如何抗干擾詳細方法說明 5951次閱讀
- 單片機系統硬件的抗干擾措施解析 1945次閱讀
- MCS-51單片機系統軟件抗干擾的方法有哪些 1040次閱讀
- 單片機系統抗干擾的方法有哪些 4804次閱讀
- 單片機的抗干擾措施有哪些 4205次閱讀
- 單片機開發中應掌握的幾個基本技巧 3548次閱讀
- 單片機硬件、軟件抗干擾措施介紹 9340次閱讀
- 單片機看門狗電路的作用,看門狗系統設計技巧及其抗干擾措施 3963次閱讀
- 單片機硬件抗干擾常用方法 1.2w次閱讀
- 單片機中與上拉電阻有關的抗干擾提升 1797次閱讀
- 電路中常見的幾種單片機抗干擾技術 5217次閱讀
- 單片機應用系統的抗干擾技術 1126次閱讀
- 總結單片機軟件抗干擾的幾種辦法 4581次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多