基于H8Sx/1544的汽車(chē)組合儀表設(shè)計(jì)
軟件設(shè)計(jì)
本文引用地址:http://www.ex-cimer.com/article/98853.htm為了提高代碼的可重用性、可讀性以及可維護(hù)性,軟件編寫(xiě)的基本思想是在滿足系統(tǒng)功能的前提下,盡可能使應(yīng)用軟件標(biāo)準(zhǔn)化、模塊化。每一個(gè)模塊是一個(gè)具有獨(dú)立功能的程序,可以單獨(dú)設(shè)計(jì)、調(diào)試與管理。
軟件模塊主要有主程序模塊、初始化模塊、數(shù)據(jù)采集模塊、步進(jìn)電機(jī)驅(qū)動(dòng)模塊、CAN通訊模塊、LIN通訊模塊、SPI通訊模塊、顯示模塊、存儲(chǔ)記憶模塊、報(bào)警模塊、中斷模塊等。
報(bào)警模塊實(shí)現(xiàn)異常情況下控制告警信號(hào)輸出,如冷卻液溫度升高近沸點(diǎn)或燃油箱內(nèi)的燃油量少于某一規(guī)定值時(shí),音頻告警會(huì)發(fā)出不同頻率的告警信號(hào),點(diǎn)亮指示燈。中斷模塊有四種中斷源:按鍵信號(hào)、車(chē)輪轉(zhuǎn)速信號(hào)、發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào)及掉電保護(hù)信號(hào),分別完成面板功能設(shè)置、測(cè)速和掉電時(shí)的數(shù)據(jù)保存。數(shù)據(jù)采集模塊根據(jù)輸入?yún)?shù)對(duì)相應(yīng)的模擬信號(hào)進(jìn)行采樣、量化,并對(duì)采樣信號(hào)進(jìn)行抗干擾處理。顯示模塊完成LCD的初始化,并顯示各種需要符號(hào)和數(shù)值。步進(jìn)電機(jī)驅(qū)動(dòng)模塊采用微步方式驅(qū)動(dòng)步進(jìn)電機(jī),有加速、勻速、減速三種模式,以克服電機(jī)在啟動(dòng)時(shí)滯后、停止時(shí)過(guò)沖的現(xiàn)象。
結(jié)語(yǔ)
本文通過(guò)對(duì)汽車(chē)儀表系統(tǒng)基本功能的分析,完成了一款高集成、嵌入式、總線化的汽車(chē)組合電子儀表。該儀表能實(shí)現(xiàn)步進(jìn)電機(jī)帶動(dòng)表盤(pán)指針實(shí)時(shí)指示以及LCD的圖形化顯示,實(shí)現(xiàn)了功耗低、容錯(cuò)性強(qiáng)、模塊化程度高的設(shè)計(jì)要求。該組合電子儀表精度高、線性度好、響應(yīng)速度快、適應(yīng)性強(qiáng)、記錄準(zhǔn)確、性能穩(wěn)定,各方面性能均達(dá)到了國(guó)內(nèi)領(lǐng)先水平。
參考文獻(xiàn):
[1] 2008年中國(guó)汽車(chē)儀表行業(yè)調(diào)研及發(fā)展預(yù)測(cè)報(bào)告[R/OL]. 中商情報(bào)網(wǎng). http://www.askci.com
[2] 陳朝軍. 基于CAN通訊的汽車(chē)組合儀表的數(shù)據(jù)定義和測(cè)試平臺(tái)[D]. 上海:上海交通大學(xué). 2007
[3] 瑞薩公司. 瑞薩MCU在汽車(chē)儀表和CAN/LIN應(yīng)用中的解決方案[R/OL]. 世界電子元器件,2007(5)
[4] H8SX/1544 Group Hardware Manual[R/OL]
[5] H8SX_1544 CAN dashboard Platform user manual[R/OL]
評(píng)論