求GPS模块与51单片机之间通信的c程序

求GPS模块与51单片机之间通信的c程序,第1张

$GPRMC、 <1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、<10>、<11>、*hh<CR><LF>

<1>定位时UTC时间hhmmss 格式

<2>状态A=定位V=导航

<3>经度ddmm.mmm 格式

<4>经度方向N 或S

<5>纬度dddmm.mmmm

<6>纬度方向E或W

<7>速率

<8>方位(二维方向指向,相当于二维罗盘)

<9>当前UTC日期ddmmyy 格式

<10>太阳方位

<11>太阳方向

主程序功能为51单片机通过串口向GPS模块GARMIN GPS 25LP发送命令,读取当前的方位信息,根据方位信息数据结构的特点,接收GPS模块送入单片机串口的经度数据,关于纬度数据的接收,程序实现代码结构和经度数据接收程序代码类似处理即可。

大部分GPS模块通过串口和单片机通讯,获得的数据主要是当前经纬度和时间等,要实现什么功能看你的需要了 但想在地图上显示当前位置 51单片机根本不可能实现

若要作自动导航小车,也勉强可以,因一般要已知经纬度求实际距离和方位角,用到较多的三角函数计算,51比较吃力 在加上要用到电子罗盘和加速度计来测量当前方位和姿态,又要用到较多三角函数计算 所以用51单片机估计1-2秒才能算出结果 只能用于低速场合

若想在笔记本上显示方位,则不要单片机即可,好多GPS模块能直接通过232串口或USB接口与PC

通信,在上位机上安装软件和地图,就可实现导航功能


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7930849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存