基于GPS和GSM網(wǎng)絡(luò)的新型汽車(chē)防盜系統(tǒng)
2.2 控制設(shè)備
ATMEGAl28有2個(gè)串行異步收發(fā)接口,工作在COMS電平,一接口可與TC35i的數(shù)據(jù)接口直接連接,另一接口經(jīng)過(guò)電平轉(zhuǎn)換電路與PC串口連接。在相應(yīng)外部電路的配合下。構(gòu)成控制臺(tái),如圖4所示。微處理器ATMEGAl28通過(guò)串口讀取TC35i中的數(shù)據(jù),經(jīng)過(guò)處理后再通過(guò)另一串口發(fā)送給PC??刂瓢存I產(chǎn)生中斷信號(hào),作為用戶(hù)指令,控制數(shù)據(jù)收發(fā)。控制器的工作狀態(tài)由狀態(tài)指示電路顯示。本文引用地址:http://www.ex-cimer.com/article/197594.htm
3 系統(tǒng)軟件設(shè)計(jì)
3.1 GPS數(shù)據(jù)處理
SR-87型GPS數(shù)據(jù)接收模塊支持NMEA0183的通信標(biāo)準(zhǔn),輸出4條語(yǔ)句$GPGGA,$GPGSA,$GPRMC,$GPVTG。$GPRMC是標(biāo)準(zhǔn)推薦的輸出語(yǔ)句,該語(yǔ)句包含UTC時(shí)間、接收狀態(tài)、經(jīng)度、緯度、速度、航向等信息。經(jīng)處理可得到單一的GPRMC語(yǔ)句,例(長(zhǎng)江大學(xué),實(shí)驗(yàn)室):$GPRMC,143448. 000,A,3020.0745,N,11212.4731,E,0.00,141.8l,180509,,,*6F。該數(shù)據(jù)經(jīng)過(guò)處理,從中提取經(jīng)度、緯度、速度、航向等有用信息,這些信息是定位車(chē)輛位置的主要來(lái)源。
3.2 GSM網(wǎng)絡(luò)通信
TC35i GSM模塊提供的命令接口符合GSM07.05和GSM07.07規(guī)范。GSM07.07中定義的AT Command接口,提供了一種移動(dòng)平臺(tái)與數(shù)據(jù)終端設(shè)備之間的通用接口。在短消息模塊收到網(wǎng)絡(luò)發(fā)來(lái)的短消息時(shí),能夠通過(guò)串口向數(shù)據(jù)終端設(shè)備發(fā)送指示消息,數(shù)據(jù)終端設(shè)備可以使用GSM AT指令通過(guò)串口向GSM模塊發(fā)送各種命令。通過(guò)AT指令(見(jiàn)表1),可以控制SMS消息的接收與發(fā)送。
SMS消息的發(fā)送采用PDU(protocol data unit)模式,在數(shù)據(jù)發(fā)送時(shí)需要把ASCⅡ字符及漢字統(tǒng)一編碼成UCS2碼。接收到的數(shù)據(jù)是以7 bit的編碼形式存儲(chǔ)在TC35i模塊或SIM卡內(nèi),在數(shù)據(jù)讀取時(shí)直接從TC35i模塊中得到符合GSM規(guī)范的數(shù)據(jù),需經(jīng)過(guò)提取得到7 bit編碼的有效數(shù)據(jù)。然而這些數(shù)據(jù)是以ASCⅡ字符的形式存在的,要轉(zhuǎn)換成8位的十六進(jìn)制形式的7 bit編碼,再解碼成可用的ASCⅡ碼數(shù)據(jù),如圖5所示。這樣得到遠(yuǎn)程發(fā)送來(lái)的原始數(shù)據(jù),然后把這些數(shù)據(jù)模擬成NMEA-0183格式的串口數(shù)據(jù)包輸出,并加入校驗(yàn)碼(半字節(jié)校驗(yàn))。
評(píng)論