余為清,劉舉平
(華東交通大學(xué)機(jī)電工程學(xué)院,江西南昌330013)
汽車防盜技術(shù)是與汽車環(huán)境、汽車機(jī)械和汽車電子技術(shù)緊密相關(guān)的系統(tǒng)工程技術(shù)。目前,大多數(shù)汽車防盜系統(tǒng)都存在較為明顯的缺陷,主要表現(xiàn)在報警方式僅為聲光報警、報警距離短、安裝不隱蔽、易于被解除等。隨著GSM及GPS技術(shù)的快速發(fā)展,通過合理設(shè)計,可構(gòu)建出低成本、高可靠性的車用遠(yuǎn)程跟蹤報警器,從而可以克服傳統(tǒng)車用聲光報警器存在的不足。本文利用片上型微控制器SPCE061A作為測控核心,恰當(dāng)?shù)乩迷撔酒谟布败浖系呢S富資源,降低開發(fā)成本,提高了可靠性。基于GSM技術(shù)和GPS技術(shù)的車用遠(yuǎn)程跟蹤報警,具有報警距離遠(yuǎn)、報警信息豐富、可靠性高等突出優(yōu)點。
車用遠(yuǎn)程跟蹤報警器的供電采用大容量可充電鋰離子電池,通過選用低功耗微控制器以及設(shè)定定時通訊模式,可大幅度降低運(yùn)行功耗,增長工作時間,滿電量連續(xù)運(yùn)行時間不小于100小時。
車用遠(yuǎn)程跟蹤報警器采用凌陽的SPCE061A作為控制器。原理如圖1所示。由于SPCE061A內(nèi)部自帶硬件看門狗電路,可有效避免防止程序跑飛故障,提高跟蹤報警器的可靠性。利用SPCE061A自帶的7路通用A/D變換器可方便連接各種類型的模擬量輸出型車載傳感器,可編程的通用I/O可用于連接各類數(shù)字量傳感器。SPCE061A內(nèi)部的Flash Rom除用于存儲用戶程序,還可保存系統(tǒng)設(shè)置的一些參數(shù),包括通訊號碼、通訊密碼等[1]。車用遠(yuǎn)程跟蹤報警器采用GSM的短信平臺與用戶終端進(jìn)行連接通訊,采用GPS模塊獲得車輛的地理坐標(biāo)、實時時間及車輛運(yùn)行方向、速度等信息。為避免車輛運(yùn)行過程中突然熄火造成嚴(yán)重事故,該跟蹤報警器不設(shè)置對車輛油路、電路的控制功能。
GSM模塊采用西門子公司的TC35,TC35的應(yīng)用特點為[2]:
(1)頻段為雙頻GSM 900MHz和GSM 1 800MHz;
(2)支持TXT方式短信;
(3)電源范圍寬;
(4)可采用異步串行通訊方式,支持語音傳輸。
由于SPCE061A微控制器只有一組UART接口,為實現(xiàn)與GSM模塊及GPS模塊的串口通訊,設(shè)計上采用數(shù)據(jù)選擇器完成UART口的擴(kuò)展。為解決GSM模塊偶爾會發(fā)生死機(jī)情況,首先應(yīng)注意通訊電平的兼容,其次利用SPCE061A的I/O口控制TC35的電源,可實現(xiàn)TC35的重新啟動。
對GSM模塊的操作可參照西門子TC35操作手冊進(jìn)行[2],采用AT指令進(jìn)行短信的收發(fā)操作,指令內(nèi)容均為ASCⅡ碼。
由于TC35具有波特率自適應(yīng)的特點,為提高通訊的可靠性,并兼顧與GPS模塊的通訊,選定通訊的波特率為9 600 bps。
GPS模塊采用了SiRFⅡ芯片型號,利用串行數(shù)據(jù)通訊方式與SPCE061A進(jìn)行對接。該模塊帶有資料備份電池,能夠?qū)崿F(xiàn)快速啟動。GPS模塊集成有內(nèi)置天線,可有效減小裝置體積,便于車用遠(yuǎn)程跟蹤報警器的隱蔽安裝。
主要性能參數(shù):
衛(wèi)星頻率通道數(shù)目:12顆衛(wèi)星訊號
接收衛(wèi)星頻率:1 575.42MHz
接收碼:L1,C/A
精確度位置誤差:5 m(CEP)
感度:-152 dBm
使用坐標(biāo)系統(tǒng):WGS84
定位時間冷開機(jī)器:<45 s
熱開機(jī)器:<5 s
重新抓取:1 s
適用范圍海拔:極限18 000m
速度:極限515m/s
加速度:極限4G
輸出格式:NMEA 0183 V3.01,ASCII 出(default:RMC)。
利用SPCE061A可以讀取GPS模塊輸出的ASCII碼,獲得車輛當(dāng)前的經(jīng)度、緯度、運(yùn)動方向等信息。數(shù)據(jù)格式設(shè)置為1個起始位,8個數(shù)據(jù)位,1個停止位,無奇偶校驗,通訊波特率為9 600 bps。為獲得時間、經(jīng)緯度、地面速度信息等,采用GPRMC最小定位信息。
GPRMC的數(shù)據(jù)格式為[2]:
其中,“GP”為交談識別符,“RMC”為語句識別符;“*”是檢驗和識別符?!癶h”是校驗和。
(1)UTC時間:hhmmss(時分秒)格式;
(2)定位狀態(tài):A=有效定位,V=無效定位;
(3)緯度:ddmm.mmmm(度分)格式(前面的0也將被傳輸);
(4)緯度半球:N(北半球)或S(南半球);
(5)經(jīng)度:dddmm.mmmm(度分)格式(前面的0也將被傳輸);
(6)經(jīng)度半球:E(東經(jīng))或W(西經(jīng));
(7)地面速率(000.0~999.9節(jié),前面的0也將被傳輸);
(8)地面航向(000.0~359.9度,以真北為參考基準(zhǔn),前面的0也將被傳輸);
(9)UTC日期:ddmmyy(日月年)格式;
(10)磁偏角(000.0~180.0度,前面的0也將被傳輸);
(11)磁偏角方向:E(東)或W(西)。
實際應(yīng)用中,提取時間、位置信息、運(yùn)動方向,速度信息,并利用有效位,對定位數(shù)據(jù)的有效性進(jìn)行驗證,同時對時間進(jìn)行換算,轉(zhuǎn)換為北京時間。
車用遠(yuǎn)程跟蹤報警器工作過程中,包含著較為復(fù)雜的功能。為協(xié)調(diào)好包括GSM短信收發(fā)[3]、GPS數(shù)據(jù)定時讀取[4]、傳感器信號檢測等多個任務(wù),向車用遠(yuǎn)程跟蹤報警器移植了嵌入式操作系統(tǒng)M ini-OSⅡ軟件進(jìn)程調(diào)度見圖2。
Mini-OS為基于優(yōu)先級的搶占式任務(wù)調(diào)度,總是運(yùn)行就緒條件下優(yōu)先級最高的任務(wù)。通過修改頭文件等完成任務(wù)創(chuàng)建。由于采用任務(wù)方式,可有效解決高速任務(wù)與低速任務(wù)的執(zhí)行效率問題。
將SIM卡插入GSM模塊的插槽中,系統(tǒng)上電。GSM模塊首次啟動的時間無需很多,但GPS模塊的冷啟動時間比較久,發(fā)現(xiàn)手冊給出的時間應(yīng)該是一個平均啟動時間。利用手機(jī)向車用遠(yuǎn)程跟蹤報警器發(fā)送指令遙控碼,可準(zhǔn)確獲得車輛位置及運(yùn)行信息;發(fā)送泊停車監(jiān)測指令后,人為觸發(fā)警報傳感器,用戶手機(jī)可接收到由有車用遠(yuǎn)程跟蹤報警器發(fā)送的警報信息。
圖2 車用遠(yuǎn)程跟蹤報警器軟件進(jìn)程示意圖
設(shè)計了基于GSM技術(shù)和GPS技術(shù)的車用遠(yuǎn)程跟蹤報警器,SPCE061A的采用降低了開發(fā)成本,由于其內(nèi)部自帶大容量的Flash Rom,并具有較高的處理速度,為嵌入式操作系統(tǒng)的移植提供了條件。采用GSM技術(shù)和GPS技術(shù)的車用遠(yuǎn)程跟蹤報警器有效地克服了傳統(tǒng)車用聲光報警器報警距離短,報警形式單一等缺點。可為車輛防盜以及追查被盜車輛提供有效幫助。
[1] 薛鈞義,張彥斌,虞鶴松,等.凌陽十六位單片機(jī)原理及應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2003.
[2] tdh03z.GPS格式解析[EB/OL].http://blog.ednchina.com/tdh03z/143953/message.aspx,2009-05-06.
[3] 陳琦,丁天懷,李成,等.基于GPRS/GSM的低功耗無線遠(yuǎn)程測控終端設(shè)計[J].清華大學(xué)學(xué)報:自然科學(xué)版,2009,49(2):223-225.
[4] RAUJO H,COSTA J,CORREIA LM.Analysis of a trafficmodel forGSM/GPRS[C].IEEE International Symposium on Personal,Indoor andMobile Radio Communications.San Diego,CA:IEEE Press,2001:124-128.
[5] MISH RA.Performance and architecture of SGSN and GGSN of general packet radio service(GPRS)[C].Global Telecommunications ConferenceGLOBECOM'01 IEEE.San Antonio,TX:IEEE Press,2001:3 494-3 498.
[6] 楊紅剛.淺談GPS實時動態(tài)(RTK)測量在工程測量中的應(yīng)用[J].鐵道勘測與設(shè)計,2008,(3):4-6.