詳解ADμC845的車用數字儀表設計方案

圖3主程序流程圖
3.4顯示及告警子程序
顯示子程序根據鍵盤掃描結果提取顯示緩沖值,然后完成數值、符號在液晶屏及LED燈上的顯示輸出。
當發生冷卻液溫度過高、油量不足設定值或是機油壓力不夠等異常情況時。告警子程序點亮相應的指示燈并使音頻裝置產生不同頻率的告警信號以引起使用者的注意。
4 抗干擾設計
ADμC845單片機具有很好的抗電磁干擾性能。但為保證系統穩定、可靠的運行。本次設計仍采用了硬件電路設計和軟件的看門狗程序設計相結合的抗干擾措施。
硬件電路設計主要包括以下部分:系統電源由車載電瓶電源經過變壓、穩壓、濾波后得到。并加入限流電阻和穩壓管,以防止高壓及反相輸入:為了在掉電的時候可以及時地保存里程數據。在電源地輸入端加一個1000F的電解電容:采用一點連接,以減少數字和模擬電路電源之間的干擾,特別是數字電路對模擬電路的干擾;采用光電隔離器,將單片機系統和各種傳感器、開關從電氣上隔離開來。
軟件抗干擾是指對ADμC845的看門狗定時器(WDT)和電源監視器(PSMI)的軟件編程。在使能看門狗后。如果在預定的時間內沒有進行“喂狗”操作,即對WDCON中的WDE位置1,看門狗將使系統服務復位或產生中斷;當數字電源或模擬電源低落到一定的值時產生PSMI中斷,由CMPA和CMPD的低電平指明是數字電源還是模擬電源低落。如果CMPA和CMPD回到高電平。在保持高電平 250ms之后清除PSMI。
5 結束語
本文創新點:利用新型的、抗干擾性能突出的ADμC845單片機和傳感器以及液晶顯示屏對車用數字儀表系統進行了設計。寬屏的液晶顯示器使本系統的顯示功能更加的強大。同時,新型的ADμC845單片機。也為下一步在此基礎上開發綜合信息系統,擴充顯示和控制信息種類,拓開了更加廣闊的空間。
評論