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

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

1、指令冗余

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

2、設(shè)計軟件“陷阱”

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

軟件陷阱的一般結(jié)構(gòu)為:

NOP

NOP

LJMP FLY

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

3、軟件“看門狗”技術(shù)

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

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

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

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

5、刷新輸出端口

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

6、進行多次輸入采樣

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

總結(jié)

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

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

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

關(guān)鍵字: 電氣 軟件 驅(qū)動技術(shù) BSP

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

關(guān)鍵字: AI 模型 軟件 數(shù)據(jù)分析

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

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

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

關(guān)鍵字: MOTION 軟件 運動控制 NI

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

關(guān)鍵字: FESTO 機器人 BSP 軟件

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

關(guān)鍵字: 軟件 生成式AI 模型 數(shù)字化

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

關(guān)鍵字: 軟件 電子 智能工廠 BSP

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

關(guān)鍵字: 軟件 數(shù)字化

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

關(guān)鍵字: AI 人工智能 指令 研討會

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

關(guān)鍵字: BSP 軟件 供應鏈 智能制造
關(guān)閉