当前位置:中国高校自动化网 >> PROTEUS >> 浏览文章

【仿真】proteus中GPS卫星定位系统的仿真

文章来源:ednchina 访问次数:


文章导读:本例为proteus中GPS卫星定位系统的仿真实例,带有仿真和源程序。

(GPS satellite positioning system has been widely used, with 51 single-chip analog GPS transmitter, using the SRAM, the software to open satellite receiver, you can see the time, longitude, latitude, speed and so on. GPS decoding different content formats are not the same, and some have a high altitude, and some do not.)

GPS卫星定位系统目前已经应用广泛,本例用51单片机在proteus中模拟GPS发送机,用了SRAM,开启卫星接收软件,就可以看到时间,经度,纬度,速度等。不同的GPS格式解码的内容也不一样,有的有海拨高度,有的没有。这个数据是一个真实的GPS发送出来的数据,它是在数据定位有效时,马上变成无效。这里可以看到经度,纬度,速度等,用了一个虚拟串口软件。具体的请参考本站的单片机外挂汉字库增加虚拟串口程序。
点击浏览下一页

NMEA0183协议是美国国家海洋电子协会(NationaIMarineElectronlcs Association)制定的GPS接口协议标准.NMEA0183定义了若干代表不同含义的语句,每个语句实际上是一个ASCII码串。这种码直观,易于识别和应用。在试验中,不需要了解NMEA0183通信协议的全部信息,仅需要从中挑选出需要的那部分定位数据,其余的信息忽略掉。
GPRMC(建议使用最小GPS数据格式).
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>
1) 标准定位时间(UTC time)格式:时时分分秒秒.秒秒秒(hhmmss.sss)。 
2) 定位状态,A = 数据可用,V = 数据不可用。
3) 纬度,格式:度度分分.分分分分(ddmm.mmmm)。 
4) 纬度区分,北半球(N)或南半球(S)。 
5) 经度,格式:度度分分.分分分分。
6) 经度区分,东(E)半球或西(W)半球。 
7) 相对位移速度, 0.0 至 1851.8 knots 
8) 相对位移方向,000.0 至 359.9度。实际值。 
9) 日期,格式:日日月月年年(ddmmyy)。 
10) 磁极变量,000.0 至180.0。 
11) 度数。 
12) Checksum.(检查位) 

GPGSV(所示卫星格式) 

$GPGSV, <1>,<2>,<3>,<4>,<5>,<6>,<7>,?<4>,<5>,<6>,<7>,<8> 

1) 天空中收到讯号的卫星总数。 
2) 定位的卫星总数。 
3) 天空中的卫星总数,00 至 12。
4) 卫星编号, 01 至 32。 
5) 卫星仰角, OO 至 90 度。 
6) 卫星方位角, OOO 至 359 度。实际值。 
7) 讯号噪声比(C/No), 00 至 99 dB;无表未接收到讯号。 
8) Checksum.(检查位). 

第<4>,<5>,<6>,<7>项个别卫星会重复出现,每行最多有四颗卫星。其余卫星信息会于次一行出现,若未使用,这些字段会空白。
请尊重别人的劳动成果,需要程序可能要付费!请发邮件向作者索取:mcu_china@sina.com
 

程序及仿真下载: 点击浏览下一页 [点击浏览该文件:GPS卫星定位proteus仿真.rar]
 

GPS接收软件下载:http://www.namipan.com/d/c0b18592ad2f68f47066344a9d6b5face40a5ce94fa21100

(本文转载自EDN博客,博客地址:http://blog.ednchina.com/chwb/169682/message.aspx#)

上一篇:【仿真】proteus中LCD和ADC0831、DA0832的联合仿真
下一篇:【仿真】proteus中ds1302时钟程序仿真
最近更新