西北民族大學電氣工程學院 張歆彤
隨著汽車產(chǎn)業(yè)的不斷發(fā)展,汽車全方位的報警系統(tǒng)將會逐漸成為衡量汽車價值的重要因素。在以后的發(fā)展過程中,各大汽車制造商將會在汽車全方位報警系統(tǒng)方面投入大量資金?;赟TM32單片機的汽車報警系統(tǒng)方便駕駛員及時了解汽車內(nèi)部故障,在行駛過程中及時避開障礙物并且在汽車被盜時能立即報警并通知車主,實時鎖定汽車的位置。
STM32單片機是一款以ARM為核的微處理器單片機,其內(nèi)核是高檔的ARM Cor-tex-M3體系結(jié)構(gòu)。STM32系列單片機所包含的微處理器較多,既包含高性能外圍復雜的芯片,也包含高性能小封裝的芯片。STM32系列的軟件編程方法有寄存器法和函數(shù)庫法兩種,其中寄存器法是學習使用微處理器的寄存器,通過對其相應的寄存器進行操作從而實現(xiàn)編程;函數(shù)庫法是通過生產(chǎn)廠家提供的函數(shù)庫進行編程,不需要對各寄存器進行操作。在實際應用的過程中,普遍使用寄存器編程方法,這是一種底層的、與硬件相關(guān)的方法。STM32具有體積小、耗電低、接口豐富、存儲器容量大、運行速度快等優(yōu)點。
首先,作為汽車的報警系統(tǒng)最基本的功能就是汽車被盜時能迅速做出反應發(fā)出警報,車主的移動手機通過無線模塊與汽車相連,能夠與汽車進行通信并實時鎖定汽車位置,當報警系統(tǒng)檢測到車狀態(tài)異常時,迅速通過無線模塊向車主的手機發(fā)出求救信號,使車主的手機發(fā)出聲音以提醒車主。然后,該報警系統(tǒng)還有實時監(jiān)測汽車內(nèi)部設備狀態(tài)的功能,當檢測到內(nèi)部故障時,汽車發(fā)出報警信號并將故障位置以文字形式通過無線傳輸模塊傳輸?shù)杰囍魇謾C上。最后,該報警系統(tǒng)還有自動避障功能,無論汽車處于前進狀態(tài)還是倒車狀態(tài),當檢測到距車頭部或車尾部一定范圍內(nèi)有障礙物是,檢測模塊迅速將信息傳輸?shù)絾纹瑱C內(nèi)部,單片機經(jīng)過信息處理后驅(qū)動相應模塊使汽車立即停車。
該報警系統(tǒng)的總體設計包括六個模塊,分別為:主控模塊(STM32芯片)、電源模塊、檢測模塊、驅(qū)動模塊、無線模塊、報警模塊(蜂鳴器)。該系統(tǒng)的總體設計框圖如圖1所示。
圖1 系統(tǒng)硬件框圖
本系統(tǒng)的主控芯片采用STM32,主控模塊的作用為對檢測模塊返回的信息進行分析處理,然后控制驅(qū)動模塊、報警模塊做出相應的反應,或者將檢測信息通過無線模塊傳輸給車主。主控模塊為整個系統(tǒng)的核心,其芯片STM32的引腳圖如圖2所示。
圖2 STM32引腳圖
檢測模塊采用紅外傳感器,當汽車啟動后,檢測模塊也隨之啟動,紅外傳感器不斷探測車身周圍有無障礙物,并將檢測到的信息傳輸?shù)絾纹瑱C內(nèi)部進行處理。其工作原理如圖3所示,相當于把紅外線發(fā)射器和接收器同時裝入同一個裝置里,在發(fā)射器的前面放一塊反光板,利用光的反射原理完成光電控制作用。
圖3 檢測模塊原理圖
驅(qū)動模塊采用伺服電動機,伺服電動機能夠把輸入的信號電壓轉(zhuǎn)換為轉(zhuǎn)軸的角速度或角位移輸出,并且轉(zhuǎn)軸的轉(zhuǎn)向和轉(zhuǎn)速隨信號電壓的大小和方向而變化。使用伺服電動機便于單片機對驅(qū)動模塊的控制。
本模塊采用不同規(guī)格的蜂鳴器進行設計,當出現(xiàn)不同狀況時單片機驅(qū)動相應蜂鳴器發(fā)出不同的蜂鳴聲,從而區(qū)分出不同的報警類型。
無線模塊使用NRF2401無線模塊接口進行配置,通過該無線模塊與手機相連,汽車的狀態(tài)信息可以通過該模塊實時傳輸?shù)绞謾C中進行顯示。NRF2401無線模塊原理圖如圖4所示。
圖4 NRF2401無線模塊原理圖
汽車報警系統(tǒng)是以STM32為核心,多個模塊集合而成的系統(tǒng),因此利用模塊化方式對該系統(tǒng)進行設計,程序采用C語言編寫,主要包含主控制程序、檢測程序、驅(qū)動程序、無線傳輸程序等。系統(tǒng)通電后首先進行初始化,然后檢測模塊開始進行信息檢測并將信息傳輸?shù)絾纹瑱C內(nèi)進行處理,單片機對數(shù)據(jù)分析完畢后,若判斷狀態(tài)異常則調(diào)用相應子程序驅(qū)動模塊做出反應;若判斷狀態(tài)正常則返回重新檢測。在系統(tǒng)運行的過程中,不斷的重復上述過程,從而保證汽車處于穩(wěn)定狀態(tài)。系統(tǒng)軟件流程圖如圖5所示。
圖5 系統(tǒng)軟件流程圖
本文提出了基于STM32單片機實現(xiàn)汽車報警系統(tǒng)的設計,主控模塊、電源模塊、檢測模塊、驅(qū)動模塊、無線模塊、報警模塊配合組成了一個多功能汽車報警系統(tǒng)。該系統(tǒng)可以有效地保證汽車內(nèi)部設備處于正常狀態(tài)同時還具有防盜、自動避障的功能,如果將本理論設計與實際生產(chǎn)結(jié)合起來,將會促進汽車產(chǎn)業(yè)的進一步發(fā)展。