找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 7618|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

求補(bǔ)全程序 單片機(jī)GPS導(dǎo)航系統(tǒng)Proteus仿真源代碼 VirtualGPS(虛擬GPS軟件)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:430780 發(fā)表于 2019-3-18 22:52 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本例運(yùn)行需要安裝VSPD,設(shè)置COM3,COM4對(duì)連
另外還需要安裝Virtual GPS,波特率設(shè)為9600
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機(jī)源程序如下:
  1. //-----------------------------------------------------------------
  2. //        名稱: GPS導(dǎo)航系統(tǒng)仿真
  3. //-----------------------------------------------------------------
  4. //        說(shuō)明:本例運(yùn)行時(shí),由GPS實(shí)物模塊或虛擬GPS軟件Virtual GPS輸出的
  5. //        GPS協(xié)議數(shù)據(jù)將被系統(tǒng)接收,并對(duì)其中的"$GPRMC"協(xié)議數(shù)據(jù)進(jìn)行解析,
  6. //        所獲取的當(dāng)前經(jīng)度、緯度、速度、時(shí)間信息將被刷新顯示LCD.
  7. //
  8. //-----------------------------------------------------------------
  9. #include <reg51.h>
  10. #include <intrins.h>
  11. #include <string.h>
  12. #include <stdlib.h>
  13. #include "LCD_160128.h"
  14. #include "PictureDots.h"
  15. volatile INT8U rec_OK = 0;
  16. volatile char time[] = "00:00:00";
  17. volatile char Longitude[]        = "ddd°mm.mmmm' X";        //經(jīng)度
  18. volatile char Latitude[]        = " dd°mm.mmmm' X";        //緯度
  19. volatile char Speed[12];                                                        //地面速度
  20. code char p[] = "$GPRMC";                                                        //協(xié)議頭部
  21. //-----------------------------------------------------------------
  22. // 主程序         
  23. //-----------------------------------------------------------------
  24. void main()
  25. {


  26. }

  27. //-----------------------------------------------------------------
  28. // 串口接收中斷函數(shù),對(duì)所接收的GPS各協(xié)議數(shù)據(jù)中"$GPRMC"進(jìn)行解析,例如:
  29. // $GPRMC,194633.656,A,8702.999833,N,12149.593667,E,130.07,6,180308,...
  30. //-----------------------------------------------------------------
  31. void Serial_INT() interrupt 4
  32. {


  33. }
復(fù)制代碼

所有資料51hei提供下載:
GPS導(dǎo)航系統(tǒng)仿真.zip (445.48 KB, 下載次數(shù): 223)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:453956 發(fā)表于 2019-5-13 22:32 | 只看該作者
虛擬GPS打開(kāi)了不會(huì)用,不知道怎么連接,求教
回復(fù)

使用道具 舉報(bào)

板凳
ID:453956 發(fā)表于 2019-5-13 22:41 | 只看該作者
虛擬GPS需要設(shè)置哪些,我端口和波特率都修改過(guò)來(lái)但是還是沒(méi)有顯示
回復(fù)

使用道具 舉報(bào)

地板
ID:317629 發(fā)表于 2019-8-8 11:09 | 只看該作者
我想看看,謝謝樓主!
回復(fù)

使用道具 舉報(bào)

5#
ID:317629 發(fā)表于 2019-8-8 11:10 | 只看該作者
我想看看,謝謝樓主!
回復(fù)

使用道具 舉報(bào)

6#
ID:333483 發(fā)表于 2020-4-9 17:14 | 只看該作者
主函數(shù)里咋沒(méi)東西啊
回復(fù)

使用道具 舉報(bào)

7#
ID:867005 發(fā)表于 2021-5-20 15:53 | 只看該作者
而我我 發(fā)表于 2019-5-13 22:41
虛擬GPS需要設(shè)置哪些,我端口和波特率都修改過(guò)來(lái)但是還是沒(méi)有顯示

你好,這個(gè)問(wèn)題解決了嗎?我也想知道
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表