GPS串口数据接收程序实例.docVIP

  • 13
  • 0
  • 约4.93千字
  • 约 9页
  • 2021-09-02 发布于山东
  • 举报
GPS串口数据接收程序实例 GPS串口数据接收程序实例 GPS串口数据接收程序实例 GPS 串口数据接收程序实例 作者:天大天财股份有限企业 巩志民 文章根源:单片机及嵌入式系统应用 摘 要:当前  GPS(全世界定位系统)定位应用市场日益成熟,正在进入应用的高速发展期间。本文以一款  EverMore  企业的  G M-X205GPS  接受模块为例,介绍了其数据格式,以及应用  PIC16F874  单片机  RS232 串口进行数据接收的程序。 1、 GPS 应用简介 最近几年来 GPS 系统,已经在大地测绘、海上渔用、车辆定位监控、建筑、农业等各个领域获得宽泛应用。从九十年月我国引进 GPS 定位技术开始, 经过十多年的市场培养, GPS 定位应用进入了发展的最好机遇, 将来十年鉴于 GPS 的应用将会改变我们的 生活和工作方式。 当前市场上的大多数 GPS 接受模块都是经过 RS232 串口与 MCU 进行数据传输的。这些数据包含经度、 纬度、海拔高度、 时 间、卫星使用状况等基本信息。开发人员再依照这些基本数据,进行数据办理来达成整套的定位系统软件。 2、 GM-X205 模块数据格式 在进行数据接受编程以前,先介绍一下该模块的数据格式。它支持 NMEA-0183 输出格式。信息以下: GGA 地点测定系统定位资料( Global Positioning System Fix Data) GSV 导航卫星资料( GNSS Satellites in View ) RMC 导航卫星特定精简资料( Recommended Minimum Specific GNSS Data) VTG 方向及速度等有关资料( Course Over Ground and Ground Speed) 因为文章篇幅问题,笔者在这里只以接收 GGA 数据为例,格式以下: $GPGGA,hhmmss,dddmm.mmmm,a,dddmm.mmmm,a,x,xx,x.x,x.x,M,,M,x.x,xxxx*CS 例: $GPGGA,033744,2446.5241,N,12100.1536,E,1,10,0.8,133.4,M,,,,*1F 说明见表: 地区 名称 例 单位 说明 1 信息 ID $GPGGA GGA 协议开始 2 UTC 时间 033744 hhmmss 3 纬度 2446.5241 dddmm.mmmm 4 南 /北半球指示 N N=north ; S=south 5 经度 12100.1536 dddmm.mmmm 6 东 /西半球指示 E E=east ; W=west 7 定位指示 1 0 =不决位 1=定位 SPS 模式 2=定位 DGPS, SPS 模式 8 应位卫星数 10 00-12 9 HDOP 0.8 米 10 海拔高度 133.4 米 11 海拔高度单位 M 米 12 WGS84 水平面区分 13 WGS-84 水平面区分单位 14 累计 GPS 数据微分 本模块中不行用 15 参照工作站 ID 本模块中不行用 16 校验位 *1F 上边例子中,我们可读出地点信息:北纬 24 度 46.5241 分,西经 121 度 00.1536 分 格林威治时间: 3 点 37 分 44 秒 3、 PIC16F874 数据接收程序 笔者在系统中把接收到的数据办理后,显示到图形液晶屏上。限于篇幅在这里只给出数据接收部分程序,而且只接收经度和时 间信息,而且给出格林威治时间变换为北京时间的变换函数。其余数据接收程序近似。 ;********************************************************** ; THIS IS A GPS RECEIVER PROGRAM * ;********************************************************** LIST P=16F874 INCLUDE P16F874.INC ;******* 存放器定义 ******************** TEMP1 EQU 0X27 W_TEMP EQU 0X54 STATUS_TEMP EQU 0X55 LONG1 EQU 0X40 ;LONG1--- LONG10 经度的 10 位数据 LONG2 EQU 0X41 LONG3 EQU 0X42 LONG4 EQU 0X43 LONG5 EQU 0X44 LONG6 EQU 0X45 LONG7 EQU 0X46 LONG8 EQU 0X47 LONG9 EQU 0X48 LONG10 EQU 0X49 T1 EQU 0X58 ;T1---T6 时间的 6 位数

文档评论(0)

1亿VIP精品文档

相关文档