日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 電源 > 數字電源
[導讀]昨天我們了解了單片機應用系統(tǒng)硬件可靠性設計方案,而單片機應用系統(tǒng)的軟件和硬件是緊密相關的。要使整個系統(tǒng)具有較高的可靠性,除了在盡可能提高硬件可靠性的前提下,軟件的可靠性設計也是必不可少的,必須從設計、測試及長期使用等方面來解決軟件可靠性。單片機系統(tǒng)的抗干擾能力是系統(tǒng)可靠性的重要指標,單片機軟件抗干擾設計的主要目的就是及時發(fā)現“跑飛”的程序,并及時地將程序拉入正常軌道,主要方法有:指令冗余、軟件“陷阱”、軟件“看門狗”等等。

1、指令冗余

CPU取指令過程是先取操作碼,再取操作數。在程序的關鍵地方人為的插入一些單字節(jié)指令,或將有效單字節(jié)指令重寫稱為指令冗余,通常是在雙字節(jié)指令和三字節(jié)指令后插入兩個字節(jié)以上的NOP指令。這樣即使跑飛程序飛到雙字節(jié)指令和三字節(jié)指令操作數上。由于窄操作指令NOP的存在,避免了后面的指令被錯誤地執(zhí)行,為程序納入正軌做好準備。此外,對系統(tǒng)流向起重要作用的指令,如RET、RETI、LCALI.、LJMP,JC等,可以在這些指令之后插入兩條NOP指令,可將跑飛程序納入正軌,以確保這些重要指令的執(zhí)行。指令冗余只能使CPU不再將操作數當作操作碼錯誤地執(zhí)行,卻不能主動地將程序的錯誤執(zhí)行方向扭轉過來,要想糾止程序的錯誤執(zhí)行方向,就需要下面的技術。

2、設計軟件“陷阱”

通常在程序存儲器中未使用的EPROM空間填入窄操作指令NOP,最后再填入一條跳轉指令,跳轉到跑飛處理程序,或者直接填入指令LJMP 0000H,當跑飛程序落到此區(qū)域。即可在執(zhí)行一段空操作后轉入正軌。如果未使用的EPROM空間比較大,可以均勻地填入幾條空操作指令和跳轉指令,這種幾條空操作指令加一條跳轉指令的結構我們稱之為“軟件陷阱”.

軟件陷阱的一般結構為:

NOP

NOP

LJMP FLY

FLY為跑飛處理子程序,如果程序正常執(zhí)行,軟件陷阱部分是永遠也執(zhí)行不到的,只有在程序跑飛到陷阱里,軟件陷阱會立刻將程序跳轉到正常軌道。即使程序沒有跑飛到陷阱里,也可以在程序執(zhí)行一段錯誤操作后遇到一個軟件陷阱,從而轉入正軌。除了程序存儲器的空白區(qū)域,程序的數據表結尾也應該設置軟件陷阱,如果數據表比較大,應該在數據表的中間也設置軟件陷阱,以保證程序跑飛到數據區(qū)能及時轉入正軌。另外,如果程序存儲器的空間足夠大的話,可以在每兩個子程序中間設 置一個軟件陷阱。當使用的中斷因干擾而開放時,在對應的中斷服務程序中設置軟件陷阱,能及時捕獲錯誤的中斷。軟件陷阱的數量要根據實際受到干擾的情況和程序存儲器的容量來確定,如果太少不能進行有效的跑飛攔截,如果太多又會占用大量的程序存儲器空間。

3、軟件“看門狗”技術

跑飛的程序在執(zhí)行一些錯誤操作之后,經常會進入“死循環(huán)”,也就足常說的“死機”.通常采用“軟件看門狗”技術使程序脫離“死循環(huán)”,軟件“看門狗”技術的原理是通過不斷檢測程序循環(huán)運行時間,若發(fā)現程序循環(huán)時間超過最大循環(huán)運行時間,則認為系統(tǒng)陷入“死循環(huán)”,需要進行出錯處理。在實際應用中,通常用定時中斷服務程序定時地檢查主程序的運行情況。例如,在RAM區(qū)選擇一個字節(jié)作為軟件看門狗寄存器,主程序每循環(huán)一次將該寄存器加l,定時器TO的中斷服務程序每中斷一次將該寄存器減l并檢查一次,如果程序執(zhí)行正常??撮T狗寄存器不會改變或改變不大,如果看門狗寄存器發(fā)生了改變或改變很大,則說明系統(tǒng)陷入“死循環(huán)”.需要進行出錯處理。在工業(yè)應用中,嚴重的干擾有時會破壞中斷方式控制字,關閉中斷,造成看門狗失效,這時可以采用環(huán)形中斷監(jiān)視系統(tǒng)。用定時器TO監(jiān)視定時器Tl,用定時器Tl監(jiān)視豐程序,主程序監(jiān)視定時器T0.

采用這種環(huán)形結構的軟件“看門狗”具有良好的抗干擾性能,大大提高了系統(tǒng)可靠性。對于需經常使用Tl定時器進行串口通訊的測控系統(tǒng),則定時器Tl不能進行中斷,可改由串口中斷進行監(jiān)控。當然,對主程序最大循環(huán)周期、定時器T0和Tl定時周期應于全盤合理考慮。軟件“看門狗”技術需要使用定時器,而在大多數的控制程序中,定時器都是緊俏的資源。這就使“軟件看門狗”技術的實際應用受到了限制,我們可以采取一些技巧性的處理,將軟件“看門狗”程序與其它定時程序復用同一個定時器,這樣既完成定時功能又完成軟件看門狗”的功能。

4、檢查RAM區(qū)標志數據及時發(fā)現嚴重干擾

這種方法是在RAM區(qū)中選擇幾個固定單元,在初始化程序中將其設置成固定的數據,只要程序正常運行,這些單元的內容是不會改變的。如果因為程序“跑飛”或其它干擾導致這些RAM單元中的任何單元的數據發(fā)生了變化,說明單片機系統(tǒng)已經受到了嚴重的干擾,不能可靠地運行下去了。我們可以在程序執(zhí)行的過程中適時地檢查這些RAM單元的內容,一旦發(fā)現有數據改變,立刻執(zhí)行LJMP 0000 H語句,強制單片機復位。

5、刷新輸出端口

排除嚴重干擾,當單片機系統(tǒng)受到嚴重干擾時,輸出端口的狀態(tài)也可能因干擾而改變,在程序的執(zhí)行過程中適時地根據相關程序模塊的運算結果刷新輸出端口,可以排除干擾對輸出端口狀態(tài)的影響,使錯誤的輸出狀態(tài)及時得到糾正。

6、進行多次輸入采樣

避免嚴重干擾,強烈的干擾會影響單片機的輸入信號,造成輸入信號瞬間采樣的誤差或誤讀,要避免干擾的影響,通常采取重復采樣,加權平均的方法。

總結

提高單片機應用系統(tǒng)的可靠性要從軟硬件入手,提高系統(tǒng)的自身防御行為,以上所提到幾種提高可靠性的方法,都不是單獨使用的,只有根據實際情況將這些方法有效地結合起來,才能達到最佳抗干擾效果,使我們的單片機系統(tǒng)穩(wěn)定可靠地工作。當然,單片機系統(tǒng)運行的可靠性也會受其他不確定因素的干擾。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

舍弗勒以"專注驅動技術的科技公司"為主題亮相IAA MOBILITY 2025(B3館B40展臺) 合并緯湃科技后首次亮相IAA MOBILITY,展示拓展后的汽車產品組合 憑借在軟件、...

關鍵字: 電氣 軟件 驅動技術 BSP

上海2025年8月26日 /美通社/ -- 在全球數字經濟加速演進的時代浪潮中,海量數據資源正成為企業(yè)發(fā)展的雙刃劍。超66%的企業(yè)面臨"數據沉睡"危機——分散于供應鏈、財務、客戶運營等數十個系統(tǒng)的業(yè)務...

關鍵字: AI 模型 軟件 數據分析

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實踐...

關鍵字: 單片機 看門狗 嵌入式系統(tǒng)

加快開發(fā)進程;提升質量、安全性、性能與成本效益 利用耐世特在底盤領域的專業(yè)知識和線控技術產品組合 美國密西根州奧本山2025年8月11日 /美通社/ --?耐...

關鍵字: MOTION 軟件 運動控制 NI

從自然汲取,向未來創(chuàng)造 上海2025年8月8日 /美通社/ -- 2025 世界機器人大會將于8月8-12日在北京亦創(chuàng)國際會展中心拉開帷幕,Festo(A112展位­)將以"從自然汲取,向未來創(chuàng)造&q...

關鍵字: FESTO 機器人 BSP 軟件

引言:穿越變革浪潮,迎接智能金融時代 上海2025年7月28日 /美通社/ -- 在全球科技變革的浪潮中,生成式AI正加速驅動各行業(yè)變革,金融行業(yè)尤為顯著。在強監(jiān)管與用戶需求升級的雙重壓力,行業(yè)亟需重構服務模...

關鍵字: 軟件 生成式AI 模型 數字化

寧波2025年7月28日 /美通社/ -- 日前,在第四屆寧波市專利創(chuàng)新大賽的聚光燈下,中之杰智能的創(chuàng)新技術"一種基于電子周轉箱的生產管理方法及系統(tǒng)"強勢斬獲專利優(yōu)秀獎。這枚沉甸甸的獎章背后...

關鍵字: 軟件 電子 智能工廠 BSP

杭州2025年7月28日 /美通社/ -- 近日,大華股份與北京北大軟件工程股份有限公司(以下簡稱"北大軟件")簽署戰(zhàn)略合作協(xié)議。雙方將重點圍繞長江禁漁等領域,發(fā)揮各自在產品、技術、平臺等方面的經驗和...

關鍵字: 軟件 數字化

 米蘭諾維奇博士提出"語言能力雙軌進化論",動態(tài)命題技術破解安全性困局 貴陽2025年7月23日 /美通社/ -- 7月22日,在第八屆英語教學與測評學術研討會上,國際語言測評權威專家、朗...

關鍵字: AI 人工智能 指令 研討會

成都 2025年7月16日 /美通社/ -- 由立嘉會議展覽有限公司主辦的"2025第四屆成渝地區(qū)裝備制造業(yè)博覽會"將于9月11日至13日在成都世紀城新國際會展中心盛大舉辦。本屆博覽會以&...

關鍵字: BSP 軟件 供應鏈 智能制造
關閉