翻新时间:2022-09-24
51单片机接收GPS数据的算法与实现
【摘 要】 本文研究的对象为处理器为51单片机的应用系统,研究的主要内容为应用系统在编程的过程中的内存使用区划分、GPS定位信息流数据格式两方面。在应用系统在使用的过程中,51单片机具有内存较小的特点,而GPS导航具有数据流较大的特点,两者之间存在着较大的矛盾。为了解决这一矛盾,本文提出了51单片机接收GPS数据的压缩算法。
【关键词】 51单片机 GPS数据 数据压缩
1 51单片机内存较小的特点
2 GPS定位信息量较大的特点
GPS接收机在工作状态中会不间断地进行GPS导航定位信息的传输,通过串口将这些信息传输到单片机中。如果没有对这些GPS导航定位信息进行处理,那么这些数据将是一长串字节流信息。因此,必须要通过一定的程序对GPS导航定位信息进行转化,使其具有实际意义并能够为高层决策提供依据。GPS在进行信息提取的过程中与其他的通信协议类似,首先要对帧结构进行明确,之后依据结构进行定位信息的提取。
3 51单片机内存与GPS定位信息之间的矛盾
嵌入式的GPS车载系统的使用者关注的主要内容包括日期、时间、纠度、面速度等,因此GPS系统可以采用$GPRMC记录语言。这种语言所包含的字节为70个,主要的内容包括语句标识头、世界时间、定位状态、纬度、纬度方位、经度、经度方位、地面速度、地面路线、日期、磁偏角、校验和和结束标记[2]。如果试用51单片机作为接收器,单片机内存缓冲区需要花费70个字节,导致数据缓冲区的80个字节所剩无几,根本不能够用作他途。
4 GPS接收程序的设计与算法分析
通过对GPS数据记录进行分析发现,语句之间的数据段中存在着较多的冗余位[3]。此外,数据记录中包含数字、英文字符多种形式,因此将GPS数据进行划分,为之后的压缩工作奠定基础。例如:
通过压缩与处理之后,共去除掉38个字节,剩余的字节数为32个。在压缩与处理的过程中最为重要的就是“.”与“,”符号的去除,其他的冗余为可以通过接受不存储的方法进行去掉[5]。为了实现直观的效果,可以进行单片机的单字节串行口接收的子程序和接收GPS数据流中的一段如时间、经度、纬度等并去掉GPS数据串中间的“,”和“.”两个符号的子程序的设置。
5 结语
通过对GPS数据流的压缩与处理,能够实现GPS车载系统中51单片机处理器存储空间的节省,还具有信道占用时间降低、数据安全性提高等特点。本文提出的压缩程序针对的对象为GPS数据格式,因此该压缩程序具有压缩比较大、通用性较差的特点。在将该程序移植到其他系统中时,需要对其进行一定的修改。各个GPS厂家执行的规范标准都是NMEA-0183输出语句,这就为改压缩程序的通用奠定了基础,而进行修改的主要原因为数据输出格式具有差别。
参考文献:
[3]郭耀华.基于单片机的GPS数据采集与传输系统的设计与实现[J].山东工业技术,2013(64):48-49.
下载文档
网友最新关注
- 秋天来了
- 买空调引起的风波
- 俺家的洗碗比赛
- 记一次“手拉手”活动
- 中秋之夜
- 精彩的排球比赛
- 老师改造仪
- 鸡妈妈的美梦
- 记一次家务活
- 致妈妈的一封信
- 热闹的集市
- 参观红旗广场
- 到乍浦看大海
- 第一次赚钱
- 香喷喷的轮子
- 大学英语口语课堂中的文化教学
- 英语专业学生综合英语词汇学习策略调查
- 基于ESP理论的商务英语教学现状及对策分析
- 新课程,新体育,新教法
- 小学低年级上课集合站队“静”的实践与思考
- 从同课异构看英语分层教学
- EAP课程与CIPP评价模式需求分析
- 基于微课视角的高职公共英语翻转课堂教学模式探析
- “处方式”分层教学法在高中体育教学中的实践运用
- “双重活动教学法”在初中英语教学中的应用
- 论影视教学在英语听说教学中的应用
- 普通高校乒乓球课程俱乐部式教学模式的研究
- 情感过滤假设对大学英语听力教学的启示
- 公共英语课堂教学中的“知情合一”
- 试论如何在高职计算机教学中培养学生的动手能力
- 错过
- (苏教版)《蝶恋花》(晏殊)教案
- 唱一曲深沉恋歌,感受诗韵之旋律
- 《石缝间的生命》教学设计
- 罗密欧与朱丽叶
- 《狼》教案
- 悼念玛丽•居里
- 沉郁顿挫,千古诗圣——读不尽的诗圣杜甫课堂实录
- 我的空中楼阁
- 《安塞腰鼓》公开课教案
- 白蝴蝶之恋
- 《寓言四则》教学实录
- “豆”和“戏”为何令人难忘——《社戏》赏评课堂实录
- 口技
- 多一些宽容