<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 基于GPS+GIS+CDMA系統(tǒng)構架的物流車輛監(jiān)控終端設計

          基于GPS+GIS+CDMA系統(tǒng)構架的物流車輛監(jiān)控終端設計

          作者: 時間:2011-04-14 來源:網(wǎng)絡 收藏
          位讀取數(shù)據(jù),判斷幀起始是否為$GPRMC,若為$GPRMC則從中提取時間、經(jīng)度、緯度、速度等信息并存入相應結構體;判斷幀起始是否為$GPGGA,若為$GPGGA則從第9字段提取海拔高度并存入相應結構體;判斷幀起始是否為$GPGSV,若為$GPGSV則從中提取有效衛(wèi)星數(shù)目、有效衛(wèi)星編號等信息并存入相應結構體;

            5)用SetWindowText()在LCD上顯示接收到的GPS數(shù)據(jù)和解析后的GPS信息;

            6)最后,在需要時用ClosePort()函數(shù)關閉串口2。該函數(shù)使用CloseHandh()關閉串口2的句柄m_hComm。

            4 運行結果

            本文所設計的終端軟件運行結果如圖5所示。終端GPS數(shù)據(jù)顯示包括UTC時間、經(jīng)緯度、星歷、方向、海拔等。實現(xiàn)了全面地、直觀地顯示GPS數(shù)據(jù)的功能,具有友好的人機界面風格。其中圖5(a)中可以對GPS串口進行配置,以及顯示接收到的原始NEMA-0183語句。圖5(b)中的經(jīng)緯度是在天津市北辰區(qū)河北工業(yè)大學新校區(qū)測得的,精確到秒級,經(jīng)度為東經(jīng)117°41’34.4”,緯度為北緯39°37’6.2”。測試時間是2010年6月6日,下午16點24分22秒。

            

          終端GPS數(shù)據(jù)顯示界面

            圖5 終端GPS數(shù)據(jù)顯示界面

            測試表明,終端軟件能平穩(wěn)地運行在嵌入式WinCE 5.0系統(tǒng)上,具有良好的實時性和準確性。

            另外,終端通過CDMA無線通信網(wǎng)絡實時地將GPS定位數(shù)據(jù)傳給監(jiān)控中心,監(jiān)控中心的電子地圖上即實時顯示終端的地理位置。經(jīng)測試,終端的實際位置與電子地圖上的位置完全符合,并且具有良好的實時性,數(shù)據(jù)刷新時間小于3 s,GPS位置漂移值小于20 m。

            5 結束語

            針對我國物流行業(yè)快速發(fā)展的背景,本文對基于GPS和CDMA的物流車輛監(jiān)控終端進行了軟硬件設計。實現(xiàn)了對物流車輛的遠程監(jiān)控和實時調度。相比傳統(tǒng)的車載終端,本設計采用32位ARM處理器,具有更快的處理速度、更大的存儲空間、更直觀的界面顯示等優(yōu)點。尤其在GPS數(shù)據(jù)無線傳輸方面采用了 CDMA無線通信技術,比傳統(tǒng)GPRS技術更適用于長距離、大數(shù)據(jù)量、實時性要求非常高的車載終端領域。

          cdma相關文章:cdma原理



          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();