作為新能源與汽車工業(yè)相結合的產物,燃料電池汽車已經逐漸成為了汽車家族的后起之秀。隨著電子控制單元與車載設備的不斷增多,傳統(tǒng)內燃機汽車的儀表盤已經不能滿足以燃料電池為動力的汽車儀表復雜信息顯示的要求。本文以燃料電池汽車為研究背景,設計開發(fā)了基于嵌入式技術的儀表系統(tǒng),實現(xiàn)了對燃料電池汽車整車運行狀態(tài)以及模塊數(shù)據的實時監(jiān)測、存儲與圖形化顯示。 本文介紹了燃料電池汽車儀表系統(tǒng)的設計原理,對儀表系統(tǒng)進行了需求分析,確定了系統(tǒng)整體框架與模塊劃分,提出了基于ARM微處理器、實時操作系統(tǒng)以及圖形用戶界面的儀表系統(tǒng)解決方案。該方案采用高性能的S3C44BOX作為底層核心處理器,以RTOS和GUI為中間層構建軟件系統(tǒng)平臺,在此基礎上以實時多任務軟件設計方法進行儀表系統(tǒng)應用程序的開發(fā)。 在上述方案的基礎上,進行了儀表系統(tǒng)硬件平臺的設計,包括存儲器系統(tǒng)、通信總線、人機交互界面等接口電路的設計。根據高速數(shù)字電路的設計要求,在雙面板上實現(xiàn)了基于ARM的燃料電池汽車儀表系統(tǒng)的PCB布線。編寫了系統(tǒng)初始化代碼,完成了對硬件平臺的調試工作。 根據儀表系統(tǒng)的實際情況,選擇了實時多任務操作系統(tǒng)μC/OS-Ⅱ和嵌入式圖形用戶界面μC/GUI作為本系統(tǒng)的軟件平臺,完成了兩者在儀表系統(tǒng)硬件平臺上的移植。針對μC/GUI環(huán)境下簡體中文漢字的顯示問題,給出了一種比較完善的解決方案。μ按照實時多任務軟件的開發(fā)流程,設計了儀表系統(tǒng)應用程序,包括CAN總線監(jiān)聽任務、數(shù)據處理任務、用戶界面任務以及歷史數(shù)據記錄任務等,劃分了各個任務的優(yōu)先級,確定了任務之間的通信同步機制,描述了各個任務的主要功能和實現(xiàn)方法,重點論述了基于μC/GUI的用戶界面任務設計的思路與過程,最后介紹了在硬件平臺上進行系統(tǒng)集成、軟硬件聯(lián)合調試以及系統(tǒng)測試的流程。
標簽:
ARM
燃料電池
汽車儀表
系統(tǒng)設計
上傳時間:
2013-06-20
上傳用戶:2780285129