• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > MIS系统中GPS15L模块的应用

MIS系统中GPS15L模块的应用

录入:edatop.com     点击:

判断语句是否为GPRMC语句的流程如图2所示。

其部分关键函数如下所示:

int Init();初始化函数,用来打开串口,进行串口设置(波特率、数据位、校验位)等;

void Tick ();读串口数据函数;

void Cleanup ();关闭串口函数;

void Decode(char*szData);判断GPRMC语句函数;

bool VeriLine(char*szBuffer);判断GPRMC语句中数据格式是否正确函数;
 
void DecodeLine (char*szBuffer);提取GPRMC语句中有用信息并打印,包括时间、经
纬度、日期。

以下是部分相关函数:

bool VeriLine(char*szBuffer);判断GPRMC语句中数据格式是否正确函数;

bool VeriTimeForm(char*szBuffer2);判断时间格式函数;

bool VeriLonForm(char*szBuffer2);判断经度格式函数;

bool VeriLatForm(char*szBuffer2);判断纬度格式函数;

bool VeriDayForm(char*szBuffer2);判断日期格式函数;

如果语句为正确的GPRMC语句,接下来就可以提取所需信息,提取时间、经纬度和日期信息的部分程序如下:

void PrintTime(char*szBuffer2);打印时间函数,在此要将UTC时间转换为北京时间;

void PrintLonLat (char*szBuffer2,int n);打印经纬度函数;

void PrintDay (char*szBuffer2);打印日期函数,以年/月/日形式打印。

3  结束语

全球定位系统具有性能好、精度高、应用广等特点,是迄今最好的导航定位系统。随着全球定位系统的不断改进,以及硬件和软件的不断完善,其应用领域还在不断地开拓。目前,GPS应用已开始逐步深入人们的日常生活。GARMIN的GPS接收机功耗非常小,数据更新很快,而且,其优良的性能既能满足陆地导航的灵敏度要求,也能满足飞行器的动态要求。

作者:于丽娜,刘笃仁

(西安电子科技大学电子工程学院,陕西  西安  710071)

来源:中电网

上一篇:降低蓝牙装置的功耗的方法
下一篇:基于直接提取载波技术的平方环设计

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图