久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 汽車電子 > 設計應用 > 公交車載GPS智能報站系統設計

公交車載GPS智能報站系統設計

作者: 時間:2011-03-30 來源:網絡 收藏

  2. 2 模塊

  由于該 模塊設置信息掉電丟失, 在每次系統啟動時均要對該 模塊進行初始化。將模塊設置成每秒鐘輸出一次GPS 信息。

  系統啟動后, 模塊接收GPS 信息, 然后解析出GPS 信息, 根據解析出來的經緯度信息與數據區中存儲的站點信息比較, 計算出實際距離。如果距離到達閥值時, 啟動GPS 報站中斷。

  該GPS 模塊接收模塊遵循NMEA. 0183 協議, 可以輸出多種格式的數據幀, 均以“MYM”開頭。輸出數據采用的是ASCII 碼字符, 內容包含了緯度、經度、速度、日期、航向及衛星狀況等信息。幀格式達10 余種, 該系統所使用的僅限于$ GPRMC 定位數據幀格式。

  系統啟動后, 通過串口對GPS 模塊進行設置,由于系統對實時性要求不高, 將GPS 設置為每秒鐘輸出一次RMC 數據。提取GPRMC 語句的思路是設置一個數據緩沖區, 把接收到的GPS 數據都放入這個緩沖區, 當緩沖區滿了的時候就在緩沖區中查找是否接受到GPRMC 定位語句, 如果沒有接收到則重新接收GPS 數據。如果找到了GPRMC 定位語句則還要判斷該語句在緩沖區中的位置離緩沖區的最大字節數是否大于62個字節( 因為本程序中需要的GPRMC 定位語句所包含的字節數為62) , 然后通過多程序提取相關經緯度、時間和速度等信息并通過數據處理線程進行相關處理。系統工作流程如圖3 所示。

系統工作流程

圖3 系統工作流程

  2. 3 GPRS 無線通訊模塊

  由于GSM 模塊內嵌TCP/ IP 協議, 可以直接調用AT 命令與服務器通過TCP、UDP 通訊。無線通訊分為上行數據轉換模塊和通訊模塊2 個模塊。

  上行數據轉換模塊的主要功能是把接收到的GPS 數據或是相關的狀態信息轉換成約定好的數據格式以便同主信息中心的通訊。該模塊會判斷需要轉換的數據是GPS 數據信息還是相關狀態信息或是二者都有, 然后選擇相應的轉換程序。由上面的介紹可以知道接收到的GPS 數據都是順序存放在數據緩沖區當中的, 需要什么數據就到緩沖區中相應的位置提取就可以了。數據都是以字符形式存放的, 所以實際要用的時候必須先轉換成整形數據。



評論


相關推薦

技術專區

關閉