無(wú)觸點(diǎn)控制的汽車(chē)CAN總線(xiàn)燈光系統研究設計
2.2 燈光控制盒方案
燈光控制盒方案包括:燈光總成、驅動(dòng)電路陣列、控制核心單元、電源穩壓電路和CAN總線(xiàn)驅動(dòng)電路等。系統總體框圖如圖6所示。本文引用地址:http://dyxdggzs.com/article/159559.htm
控制核心采用飛思卡爾單片機MC9S08DZ60,其外圍電路以及電源穩壓和CAN總線(xiàn)驅動(dòng)與總控制盒相同。車(chē)燈驅動(dòng)電路陣列采用飛思卡爾的功率驅動(dòng)芯片MC33286,其輸入與TTL電平相兼容,可以由微控制器直接進(jìn)行控制,共有四路輸出,OUT1由IN1控制,OUT2由IN2控制。CAN收發(fā)器接收CAN總線(xiàn)上傳輸的數據,送給微控制器進(jìn)行識別,若與之匹配則選擇接收信息,并進(jìn)行處理,往驅動(dòng)陣列發(fā)送控制信號,進(jìn)而控制車(chē)燈。
前燈組合和后燈組合的設計類(lèi)似,其中前燈包括近光燈、遠光燈、前霧燈、示寬燈、轉向燈,所有燈光均連接處一個(gè)公共端,燈光組合與驅動(dòng)板之間只需一個(gè)8芯接插件連接。后燈包括轉向燈、尾燈、剎車(chē)燈、霧燈和倒車(chē)燈。前燈組合電路如圖7所示。
3 系統軟件設計
文中采用模塊化程序設計思想設計軟件,按照功能分成不同的程序模塊,各模塊間相對獨立以完成特定的功能。主要包括CAN初始化模塊、報文發(fā)送與接收、開(kāi)關(guān)量信號采集、數據處理模塊等。其設計思想為:系統啟動(dòng)后,首先對微控制器MC9S08DZ60以及內嵌的CAN控制器進(jìn)行初始化,再對主控節點(diǎn)和各個(gè)從節點(diǎn)進(jìn)行設計:1)主控節點(diǎn)首先要采集霍爾開(kāi)關(guān)上的開(kāi)關(guān)量信號,并對這些信號進(jìn)行處理,形成符合CAN通信協(xié)議SAKJ1939的數據格式,再向CAN控制器發(fā)送信號,進(jìn)入CAN收發(fā)器發(fā)送數據程序(數據的發(fā)送采用查詢(xún)方式),將處理完畢的數據發(fā)送到CAN總線(xiàn)上,供從節點(diǎn)進(jìn)行接收,其流程圖如圖8所示。2)采用查詢(xún)方式接收數據,首先從節點(diǎn)上的CAN控制器通過(guò)比較29位標識符是否匹配,來(lái)決定能否接收報文,在處理接收到的數據時(shí),判斷是開(kāi)關(guān)量信號是對應哪些燈的,發(fā)出相應的控制信號來(lái)驅動(dòng)車(chē)燈的亮滅,其流程圖如圖9所示。
4 結束語(yǔ)
文中以飛恩卡爾公司的S08D系列單片機中的MC9S08DZ60為核心,利用霍爾元件結合CAN總線(xiàn)技術(shù),設計了無(wú)觸點(diǎn)汽車(chē)CAN總線(xiàn)燈光控制系統,給出了整體設計方案和軟件流程圖。系統實(shí)現了開(kāi)關(guān)量信號的采集,通過(guò)CAN總線(xiàn)的通信以及對各個(gè)從節點(diǎn)車(chē)燈的控制,驗證了方案的可行性和可靠性。試驗證明,文中介紹的CAN總線(xiàn)的通信在汽車(chē)電子控制方面有較強的優(yōu)勢,在現代汽車(chē)電子領(lǐng)域有著(zhù)廣泛的應用前景。
評論