基于CDC3207G微控制器的汽車(chē)儀表板設計
3.2 任務(wù)規劃
儀表盤(pán)的研制在軟件部分可以分成若干任務(wù)來(lái)完成,下面對這個(gè)問(wèn)題進(jìn)行規劃。
(1)啟動(dòng)任務(wù)
優(yōu)先級:10
周期:否
可剝奪:否
作用:初始化各模塊,包括UART、定時(shí)器、捕捉比較器等
(2)步進(jìn)電機任務(wù)
優(yōu)先級:8
周期:2 ms
可剝奪:否
作用:驅動(dòng)步進(jìn)電機,在啟動(dòng)時(shí)需要0位檢測
3)指示器任務(wù)
優(yōu)先級:7
周期:500 ms
可剝奪:否
作用:設置指示燈和提示音。
(4)采集任務(wù)
優(yōu)先級:6
周期:25 ms
可剝奪:否
作用:用于采集各種非中斷量如溫度、光強等傳感器信號并保存
(5)背光任務(wù)
優(yōu)先級:5
周期:250 ms
可剝奪:否
作用:根據周?chē)墓饩€(xiàn)強度調節儀表盤(pán)和LCD的背光
(6)LCD顯示任務(wù)
優(yōu)先級:2
周期:100 ms
可剝奪:是
任務(wù):根據總線(xiàn)上采集到的數據更新LCD顯示,如溫度、公里數等
上述各任務(wù)運行在任務(wù)級,還有一些任務(wù)運行在中斷級,比如時(shí)鐘節拍中斷、CAN總線(xiàn)數據采集等。
4 結語(yǔ)
由于Micronas公司的CDC3207G內部集成有步進(jìn)電機驅動(dòng)模塊、音頻控制模塊、LCD驅動(dòng)模塊、LED及報警燈驅動(dòng)端口,CAN總線(xiàn)模塊等豐富的資源,因此減少了所需使用的外部驅動(dòng)器件的數量,大大簡(jiǎn)化了儀表盤(pán)系統的設計。該器件在休眠狀態(tài)下的功耗非常小(經(jīng)測試約為19.1μA),有利于降低整個(gè)系統的功耗。該儀表板系統各方面表現良好.指針平滑轉動(dòng),具有極低的功耗,可靠性較高。軟件部分應用了uC/OS一Ⅱ操作系統,實(shí)時(shí)性能較好,能對外部事件作出快速響應。
評論