3.6.使用STC89C52控制MC20解析GPS的經緯度數據上傳到指定服務器


需要准備的硬件

使用代碼源碼位置:

功能:

解析獲取GPS的NMEA協議中的GPS 經緯度坐標,並用LCD1602液晶顯示,並將數據發送到指定的IP和端口
這個例程只是簡單的例程3和例程4的融合,如果例程3和例程4沒操作好,請先去測試例程3和例程4,單獨測試好熟悉流程后再測試該例程

測試流程:

  1. 把模塊的GPS天線放置在室外,室內沒有衛星信號。
  2. 用keil軟件編譯通過生成新的hex文件,然后下載到自己的51單片機,記住需要11.0592MHz晶振的板子,12MHz不行
  3. 下載后打開自己的板子的電腦對應的串口調試助手的com,可以看到單片機發送出來的AT指令,這里一直發送AT因為我們的MC20模塊還沒和單片機連接,並沒通訊上,代碼也不會向下繼續運行其它指令
    https://img.alicdn.com/imgextra/i1/63891318/TB2EkUlh3nH8KJjSspcXXb3QFXa-63891318.png
  4. STC89C52和MC20連接
    mc20的V_IO,GND,GSM_TX,GSM_RX分別接STC89C52的5V,GND,P3.0,P3.1
    然后正常給MC20供電,然后按下啟動按鍵3秒松開啟動MC20模塊,當我們看到MC20的NET指示燈開始閃爍。我們會看到以下的串口界面。
    另外一定要記住下載單片機程序的時候要拔掉單片機和MC20的連接,要不會和下載程序沖突影響下載。
    下載后再接線
    在液晶先開機是顯示"ILoveMCU.taobao.com"
    https://img.alicdn.com/imgextra/i2/63891318/TB2plIwb7fb_uJkHFrdXXX2IVXa-63891318.jpg
    當等待獲取GPS定位坐標時候顯示
    https://img.alicdn.com/imgextra/i2/63891318/TB2hrgLh3fH8KJjy1zcXXcTzpXa-63891318.jpg
    在定位到GPS坐標后顯示
    https://img.alicdn.com/imgextra/i2/63891318/TB2M_Jnc8LN8KJjSZFpXXbZaVXa-63891318.jpg
    在串口能看到如下指令:
    https://img.alicdn.com/imgextra/i3/63891318/TB2QIv1h8DH8KJjSszcXXbDTFXa-63891318.png
  5. 在遠程的服務器上能看到具體的數據,如下圖
    https://img.alicdn.com/imgextra/i2/63891318/TB2DNW.i22H8KJjy1zkXXXr7pXa-63891318.png
  6. 能把獲取的經緯度時間數據顯示出來,說明已經解析成功GPS數據,
    可以自己提取出來經緯度,按照PC調試GPS章節的軟件說明去測試定位,在地圖上看定位位置。
    https://img.alicdn.com/imgextra/i3/63891318/TB2qJHhhnvI8KJjSspjXXcgjXXa-63891318.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM