單片機應用系統的可靠性設計

2021-01-11 電子工程專輯

單片機應用系統的設計包括功能性設計、可靠性設計和產品化設計。其中,功能性是基礎,可靠性是保障,產品化是前途。因此,從事單片機應用系統開發工作的設計人員必須掌握可靠性設計。

一、可靠性與可靠性設計

1.現代電子系統的可靠性

現代電子系統具有如下特點:嵌入式的計算機系統.智能化的體系結構;以計算機為核心的柔性硬體基礎,由軟體實現系統的功能;硬體系統有微電子技術的有力支持。單片機應用系統是當前最典型、最廣泛的現代電子系統。 現代電子系統的可靠性表現為,在規定條件下,系統準確無誤運行的能力.突出了可靠性的軟體和運行中的失誤概率。 可靠性設計則是在產品開發過程中,保證運行可靠的全部設計手段,甚至包括了產品出廠後軟體升級中的可靠性設計。 由於軟體的介入,可靠性問題除了二值可靠性的「失效」外.出現了除了「正常」與「失效」以外介於其間的諸如「出錯」、「失誤」、「不穩定」的多值可靠性問題。 單片機應用系統普遍採用CMOS器件,因此,經常的運行狀態有靜態運行與動態運行之分。 靜態運行是指單片機在休閒或掉電方式下的工作狀態。 此時,單片機指令停止運行。 外圍電路被關斷或電源被關斷,系統中只有值守電路在工作。 因此,靜態運行下 的系統不存在軟體的可靠性問題,其可靠性主要表現在值守電路的抗幹擾能力、系統中器件的靜態參數餘度,如直流特性參數餘度、工作電壓、工作穩定以及接插件的可靠性等。 動態運行是指單片機應用系統工作在程序運行狀態。 此時的可靠性主要是軟體運行的可靠性問題.表現在動態參數餘度,如邏輯電平噪聲容限、時鐘誤差、時序誤差等。 單片機應用系統中,CPU運行的是事先固化在單片機的程序存儲器的軟體.用戶無法更改和輸入新的程序。 這就避免r外來計算機病毒的侵襲,其可靠性表現在固化軟體本身的可靠性和程序存儲器數據保護的可靠性。 時空邊界性問題普遍存在於單片機應用系統中.如單片機應用系統中採用二位十進位數代替四位公元紀年的定時時鐘系統。 在跨越2000年時就會形成數據處理失誤; 採用有限寫入次數的程序存儲器。 在超過寫入次數的運行操作時會出現數據錯誤; 程序存儲器保存數據也有一定的年限,超過此年限也會出現數據錯誤。 其它諸如計數容量.數據溢出,參數超邊界應用都會帶來可靠性問題。 因此.必須採取時空邊界性問題的可靠性防範措施。 本質可靠性是只考慮系統功能要求的軟、硬體可靠性設計,是可靠性設計的基礎。 如採用CMOS電路代替7rrL電路提高噪聲容限,增加系統抗幹擾能力: 採用高可靠性的軟硬體開發平臺實現產品開發; 按照電磁兼容規範設計可靠的PCB等。 常用的可靠性控制設計有: 噪聲失敏控制,時空邊界管理,系統自檢與自修復,出錯後的安全性包容等。

硬體系統的可靠性是系統本質可靠性和可靠性控制的基礎。

(1)採用硬體平臺的系統設計方法

單片機應用系統的硬體平臺都是由相近似的應用系統基本電路組成,只適用於某一領域中的硬體系統設計。基於硬體平臺設計的應用系統有基本的可靠性保證。一個良好的硬體平臺應具備:標準化、系列化、規範化設計的電路系統;柔性特性的基本應用系統體系結構;豐富的軟體支持;可靠性測試記錄。

(2)最大的系統集成

最大的系統集成可以最大限度簡化系統構成,有助於減少系統硬體失誤概率。最大的系統集成應具備:依靠器件解決的思想;單片機選擇實現系統的最大包容;0EM的支持。

2.器件選擇的可靠性設計

單片機晶片的選擇要滿足系統集成的最大化要求;優選CMOS器件:為簡化電路設計儘可能採用串行傳輸總線器件代替並行總線擴展的器件;選擇保證可靠性的專用器件,如採用電源監控類器件、信號線路故障保護器、ESD(靜電幹擾)保護器、能實現電源短路保護的自聚合開關等。

三、軟體系統的可靠性設計

在單片機應用系統可靠性設計中,軟體設計最主要的任務是保證在過程空間中。應用程式按照給定的順序有序運行。在高可靠性的硬體系統基礎上。軟體設計的可靠性保障了最少的軟體錯誤以及在軟體出錯後仍能保證系統正常運行或安全運行。

1.本質可靠性的軟體設計

軟體的本質可靠性是指不依靠軟體附加.最大限度減少自身錯誤及缺陷,並且要有足夠的時序餘度。

單片機系統在CPU的控制下實現分時操作.程序完全依靠時序調度、切換控制。程序運行的可控不僅要求時序準確,而且要有足夠的時序餘度。

第一,系統復位時序。多個器件復位的時序要求是主要問題。應保證MCU對外圍可編程器件的初始化在該器件復位後進行。軟體設計時,可以在系統上電復位後,MCU延遲片刻,確保外圍器件復位後,再對其初始化。

第二,外圍器件工作時序。對外圍器件的工作時序必須分析清楚,MCU的操作必須保證時序信號的銜接控制和時序信號的時序餘度。

第三,應用系統的狀態轉換時序。應用系統中的狀態轉換有MCU運行狀態轉換、外圍器件運行狀態轉換和電源系統供電狀態轉換等。在程序設計中.必須考慮狀態轉換時過渡期對程序運行的影響,精心設計時序控制。通常。MCU本身的狀態轉換,都有自動監視、自動運行管理功能,程序設計只需按MCU數據手冊及指令系統的操作要求進行即可。對於有較長過渡期的外圍狀態轉換,可採取足夠的延時或設置提前轉換狀態的辦法。

第四,總線時序。單片機應用系統中有並行總線和串行總線,這些總線在規範化操作時,其時序數據通信協議保證。在虛擬總線方式時,虛擬總線運行的可靠性在於時序的準確模擬。並行總線要保證讀、寫操作指令運行下的讀寫時序:同步串行總線要保證時鐘線控制下的同步時序;串行異步時序則要考慮波特率對數據傳送的影響。

四、結束語

單片機應用系統的可靠性設計涉及硬體系統的抗幹擾設計和軟體系統的抗幹擾設計,採取的措施多而複雜。實際應用時,應根據設計條件與目標要求,制定應用系統的可靠性等級,合理採用硬性可靠性措施。充分利用軟體的可靠性設計,提高系統的抗幹擾能力。

相關焦點

  • 如何測試單片機系統的可靠性
    有網友希望了解用用什麼方法來測試單片機系統的可靠性,鄧宏傑指出:「當一個單片機系統設計完成,對於不同的單片機系統產品會有不同的測試項目和方法,但是有一些是必須測試的:1.測試單片機軟體功能的完善性。
  • 測試單片機系統的可靠性的方法簡介```
    單片機系統可以分為軟體和硬體兩個方面,我們要保證單片機系統可靠性就必須從這兩方面入手。      首先在設計單片機系統時,就應該充分考慮到外部的各種各樣可能干擾,儘量利用單片機提供的一切手段去割斷或者解決不良外部幹擾造成的影響。
  • 單片機復位電路的可靠性設計及精典實用復位電路
    2、內因振蕩源的穩定性,主要由起振時間 頻率穩定度和佔空比穩定度決定 起振時間可由電路參數整定 穩定度受振蕩器類型 溫度和電壓等參數影響復位電路的可靠性。二、復位電路的可靠性設計1、基本復位電路復位電路的基本功能是:系統上電時提供復位信號,直至系統電源穩定後,撤銷復位信號。
  • STC89C52單片機對數字溫度計顯示系統的設計
    而主控制器是每個控制系統不可或缺的部分,正因為單片機有體積小,重量輕,抗幹擾能力強,環境要求不高,價格低廉,可靠性高,靈活性好,開發較為容易等優點,所以它是很多設計人員的首選控制器。而在人們的日常生活或工業生產中,經常要對溫度進行檢測及控制。在許多場合器材設備對溫度的要求非常高,而傳統的溫度計反應速度慢、讀數麻煩、測量精度不高、誤差大,所以需要設計一種高精度的溫度計。
  • 基於單片機的大型LED顯示系統設計
    基於單片機的大型LED顯示系統設計 佚名 發表於 2020-03-08 13:38:00 隨著平板顯示技術的不斷更新,大型LED顯示系統利用發光二極體構成的點陣模塊或像素單元組成大面積顯示屏
  • 面向對象技術在單片機系統設計中的應用
    通常的單片機系統設計都是先根據實際問題選用單片機晶片,然後決定所需接口的單元電路及晶片等硬體,再根據此硬體來設計軟體,因此這種設計方法下的單片機系統開發人員很難繼承他人的工作,而必須從同一個起點做起,進行重複工作。
  • 單片機系統鍵盤的設計小結
    一、概述 鍵盤在單片機應用系統中,實現輸入數據、傳送命令的功能,是人工幹預的主要手段  五、雙功能及多功能鍵設計  在單片機應用系統中,為簡化硬體線路,縮小整個系統的規模,總希望設置最少的按鍵,獲得最多的控制功能。  矩陣鍵盤與獨立式按鍵鍵盤相比,硬體電路大大節省。可通過軟體的方法讓一鍵具有多功能。方法:選擇一個RAM工作單元,對某一個按鍵進行按鍵計數,根據不同計數值,轉到子程序。這種計數多功能鍵最好與顯示器結合用,以便知道當前計數值,同時配合一個啟動鍵。
  • 基於單片機的風速風向檢測系統設計
    原理,選用LPC921單片機設計了數據採集和數據傳輸的檢測系統,給出了系統硬體電路圖和軟體流程圖,分析了硬體設計和軟體編程中的一些問題。的特點選用了LPC921 單片機,通過I/O 口輸出高低電平,通過放大電路驅動繼電器,控制傳感器
  • 51單片機復位電路的設計
    單片機在可靠的復位之後,才會從0000H地址開始有序的執行應用程式。同時,復位電路也是容易受到外部噪 聲幹擾的敏感部分之一。必須保證系統可靠的進行復位;2. 必須具有一定的抗幹擾的能力;一、復位電路的RC選擇復位電路應該具有上電復位和手動復位的功能。以MCS-51單片機為例,復位脈衝的高電平寬度必須大於2個機器周期,若系統選用6MHz晶振,則一個機器周期為2us,那麼復位脈衝寬度最小應為4us。
  • 光耦在單片機控制系統中的應用
    隔離IO口的實現在我們設計硬體系統的時候,經常有這樣的困擾,有很長距離的控制線或者通訊線連接兩個控制系統,而這樣的系統在面對一些外部幹擾,如射頻幹擾或者快速電脈衝群幹擾時,非常容易造成兩個系統之間的控制失效,或者通訊誤碼。
  • 基於單片機的邏輯無環流可逆調速系統設計
    1 引言 生產中有許多機械要求既能正轉,又能反轉,而且常需要快速起動和制動,即需要可逆調速系統。由模擬電路實現的可逆調速系統,線路複雜,調整困難,可靠性低,缺乏靈活的控制。因此,這裡給出一種基於單片機的邏輯無環流可逆調速控制系統設計方案。
  • 基於單片機的角度測量儀的設計
    本文分析了基於AT89S51 單片機的角度測量的硬體組成、電路設計原理。給出了主函數的工作流程和原始碼。設計樣機已通過多種環境實驗的測試。  角度測量儀是某控制系統中瞄準裝置的關鍵部件。  作為某控制系統的瞄準裝置的重要技術改進,此儀器的應用大大提高了控制系統瞄準的精度,增加瞄準偏差範圍的可讀性,淘汰了傳統的用刻度測量和標識角度的方法,使該控制系統的整體性能得到了顯著提高。此外,該角度測量儀只要稍作改動即可廣泛用於其它工業控制系統中。
  • 如何提高單片機系統的抗幹擾能力
    隨著單片機的發展,單片機在家用電器、工業自動化、生產過程控制、智能儀器儀表等領域的應用越來越廣泛。然而處於同一電力系統中的各種電氣設備通過電或磁的聯繫彼此緊密相連,相互影響,由於運行方式的改變,故障,開關操作等引起的電磁振蕩會波及很多電氣設備。這對我們單片機系統的可靠性與安全性構成了極大的威脅。
  • 用AT89C52單片機作為控制器,設計簡單實用的步進電機控制系統
    作者介紹了基於AT89C52單片機的兩相混合式步進電機控制系統的設計方案,增加了步進電機控制系統設計的靈活性。控制系統採用AT89C52單片機作為控制器,由達林頓功率管BUW49組成的雙H橋式電路作為驅動器,加入按鍵控制及LCD1602顯示。控制系統的電路結構簡單、設計思路清晰。實驗表明,控制系統操作簡單、運行可靠,具有較強的實用性。
  • 基於STM32單片機的DMD投影儀的驅動電路的設計
    目前,大部分的家用或商用DLP投影機都採用了單片結構,使得其便於移動攜帶,因而得到越來越廣泛的應用。在目前應用發展的基礎上,又對其結構的精簡性、攜帶的方便性提出了更高的要求。利用光學設計軟體進行照明系統設計,按照光源性能的參數對光源進行建模,RGB三色LED光源的模型如圖2所示。
  • 基於單片機的主從紅外通信的系統設計
    紅外通信是目前比較常用的一種無線數據傳輸手段,其具有無汙染、信息傳輸穩定、信息安全性高以及安裝使用方便等優點,並且可以在很多場合應用,如家電產品,工業控制、娛樂設施等領域。  紅外通信是利用950nm近紅外波段的紅外線作為傳遞信息的載體,通過紅外光在空中的傳播來傳遞信息,由紅外發射器和接收器實現。
  • 紅外遙控器在單片機控制系統中的應用
    業界領先的TEMPO評估服務 高分段能力,高性能貼片保險絲 專為OEM設計師和工程師而設計的產品 Samtec連接器 完整的信號來源 每天新產品 時刻新體驗 完整的15A開關模式電源   摘 要 文章介紹了一種用紅外遙控器作控制器的單片機控制系統, 具體說明了其軟
  • 基於PIC單片機的逆變電源電路設計
    同時利用AD模塊對逆變橋輸出進行採樣並進行濾波處理,實現對系統的PI閉環控制。通過MATLAB中的SIMULINK組件進行仿真分析,結果表明此方案輸出電壓動態響應速度快,具有良好的精度控制及實時性、波形失真小、可靠性高。
  • 基於STC單片機的智能燈控系統設計
    摘要:針對目前眾多公共場所照明用電浪費嚴重的問題,設計了一套基於STC單片機的智能燈控系統。人體紅外熱釋傳感器和可見光照度傳感器採集的數據,通過單片機處理後向照明燈驅動電路發送相應信號,控制照明燈的開關和亮度。本系統具有成本低、運行穩定及智能化的特點。對提高用電效率、節能環保有很大幫助,應用前景廣闊。
  • 單片機系統的電磁兼容性設計詳解,看完秒懂
    系統越來越廣泛地應用於消費類電子、醫療、工業自動化、智能化儀器儀表、航空航天等各領域,單片機系統面臨著電磁幹擾(EMI)日益嚴重的威脅。在高速單片機系統中,時鐘電路通常是寬帶噪聲的最大產生源,這些電路可產生高達300 MHz的諧波失真,在系統中應該把它們去掉。另外,在單片機系統中,最容易受影響的是復位線、中斷線和控制線。