<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于GPSOne的貴重物品跟蹤系統終端設計

基于GPSOne的貴重物品跟蹤系統終端設計

作者: 時(shí)間:2009-09-21 來(lái)源:網(wǎng)絡(luò ) 收藏

DTGS-800與單片機接口使用的是3線(xiàn)(TXD,RXD,GND)串口,利用AT指令可以實(shí)現打電話(huà)、發(fā)短信及定位等功能,但是在上網(wǎng)和數據傳輸時(shí)需要接串口的流控信號(如RTS、CTS及DTR等)。RTS為請求發(fā)送信號;CTS為清除發(fā)送信號,起流控作用;DTR為數據準備好信號,用來(lái)指示上網(wǎng)時(shí)數據連接的有效性,中使用單片機的一個(gè)I/O口來(lái)控制。當DTR=1時(shí),表示允許數據連接。此時(shí)單片機向DTGS-800發(fā)送上網(wǎng)指令,DTGS -800就被允許連接到Internet,單片機即可通過(guò)串口控制DTGS-800向指定IP地址和端口號的服務(wù)器上傳輸數據。注意,當模塊處于數據連接有效狀態(tài)時(shí),是不響應任何AT指令的。當數據傳輸完畢時(shí),將DTR置0可斷開(kāi)數據連接,此時(shí)DTGS-800就可以再次響應AT指令。

本文引用地址:http://dyxdggzs.com/article/152345.htm

3 軟件
單片機與DTGS-800通信,分為單片機控制DTGS-800執行相應的功能,以及控制 DTGS-800通過(guò)網(wǎng)絡(luò )向監控服務(wù)器傳輸數據2部分。單片機控制DTGS-800執行相應的功能,只需要通過(guò)串口給DTGS-800發(fā)送AT指令,不同的AT指令可以實(shí)現不同的功能。AT命令是以“AT”為首,CR>字符結束的字符串。單片機每向模塊發(fā)送一個(gè)AT指令,模塊都會(huì )返回數據。返回的數據是以CR>LF>結束的字符串。單片機收到數據之后,要經(jīng)過(guò)一定的解析和處理,才能重新發(fā)送給監控服務(wù)器。串口的設置如下:115 200 bps,8位數據位,1位停止位。單片機控制DTGS-800向監控服務(wù)器發(fā)送數據時(shí),定義了相應的數據格式:幀頭+數據內容。幀頭包括以下內容:16字節定長(cháng)的R-UIM卡號碼、1字節的命令標識、1字節的數據內容長(cháng)度。當數據內容長(cháng)度不夠時(shí),按左對齊,右側填0x00。數據內容即發(fā)送的數據。命令標識定義命令的類(lèi)型,命令類(lèi)型說(shuō)明如表1所列。

例如,當發(fā)送的數據是定位信息時(shí),幀數據依次是:16字節的R-uIM卡號碼(通常為11字節),類(lèi)似于手機號碼,不夠16字節時(shí),后面補0x00;1字節的數據內容長(cháng)度,用來(lái)說(shuō)明每幀幀頭后面發(fā)送的數據內容的字節數;1字節的命令標識,表明發(fā)送的數據幀的意義,如果是定位信息,則發(fā)送的是0x12;緊接著(zhù)是數據內容。在通信協(xié)議里還規定了不同信息內容的數據格式。
軟件工作過(guò)程如下:在運輸過(guò)程中,單片機使用定時(shí)器定時(shí)向監控平臺服務(wù)器發(fā)送定位信息。發(fā)送的數據格式遵照前面所述的通信協(xié)議數據格式。首先,單片機向DTGS-800發(fā)送定位指令“AT+SRT”,CD-MA模塊完成定位后向單片機返回定位信息。單片機對此信息進(jìn)行解析,提取經(jīng)緯度及當前時(shí)間等有效信息后對數據進(jìn)行轉換;再向模塊發(fā)送上網(wǎng)指令“ATDT1123”,數據連接狀態(tài)有效后,就開(kāi)始向監控服務(wù)器發(fā)送定位信息。當行程開(kāi)關(guān)動(dòng)作時(shí),首先要發(fā)送上網(wǎng)指令和報警信息,然后按照上面的步驟進(jìn)行通信。軟件流程如圖5所示。

注意:在TCP連接并發(fā)送數據時(shí)使用了握手機制,即應答機制。為使系統的流程更加清晰,圖5中未給出握手過(guò)程。當DTGS-800模塊向監控端發(fā)送數據時(shí),監控端需要根據情況返回應答信號;模塊如果在規定的時(shí)間內沒(méi)有得到應答,默認為連接超時(shí)。為避免在TCP連接過(guò)程中由于沒(méi)有收到應答而出現死機情況,系統中運用了超時(shí)重傳機制,保證了通信的可靠性。

結 語(yǔ)
傳統的定位技術(shù)在物流中應用時(shí),除了使用模塊之外,還需要另外使用GSM模塊等其他輔助硬件才能實(shí)現定位報警功能。而在本文技術(shù)的定位中,DTGS-800模塊融合了定位、GSM及CDMA網(wǎng)絡(luò )服務(wù)等多種功能,集成度和性?xún)r(jià)比高。系統測試表明,本方案在樓群密集的市區或者室內實(shí)現了精確定位,克服了GPS技術(shù)定位盲區的缺點(diǎn)。此系統裝置體積小,便于安裝在集裝箱內;定位數據能及時(shí)地通過(guò)網(wǎng)絡(luò )發(fā)送到物流公司的監控平臺服務(wù)器上,便于實(shí)時(shí)監控和管理;還可以在發(fā)生被盜事件時(shí)及時(shí)報警,便于物流公司查清事實(shí),追究責任,在一定程度上能防止物流公司內部員工盜竊。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>