一、概述
本设计基于STM32F107开发板,结合iTrax03-02 型GPS 接收机,实现GPS模块与STM32的通信;通过GPS模块实现定位,STM32对GPS模块传入的数据进行读取和处理,将得到定位信息在OLED显示。
该定位装置还有如下附加功能:SD卡数据存储功能,定位状态显示(卫星颗数等);可通过RS232串口传输坐标和时间至PC机,并通过上位机软件实现路径计算和网络地图定位。
二、总体设计
1.总体系统结构2.功能实现
⑴.经纬度测定,海拔高度测定
⑵.速度计算与方向指示
⑶.SD卡定时存储信息
⑷.上位机制作及路径计算
3.人员分工
孙振邦、王海昕完成源程序的编写,以及代码的修改、编译、下载、调试等工作;
宋劲草、宋晓林、苏刚负责GPS数据编码转换编程;
王洪振、帖小龙、唐政亮负责串口数据传输、SD卡定时存储设置;
史俊、赵若曦、孙晓龙负责上位机界面设计和各项功能的验证。
三、关键模块设计
⑴.GPS模块
iTrax03-02 型GPS 接收机是根据芬兰FASTRAX公司的GPS模块进行了电平转换、通信接口等电路设计后生产的一款GPS(OEM)接收机产品。该产品通过底板上9pin排线与计算机串口直接通信,定位后即可输出载体的经纬度信息、时间信息、速度信息等。
(2)GPS定位数据格式解析
数据形式:$GPGGA,hhmmss.dd,xxmm.dddd,《N|S》,yyymm.dddd,《E|W》,v,ss,d.d,h.h,M,g.g,M,a.a,xxxx*hh《CR》《LF》
名称说明
$GPGGAGGA消息协议头
hhmmss.ddUTC时间
xxmm.dddd纬度信息,度、分格式
《N/S》纬度半球N(北半球)或S(南半球)
yyymm.dddd经度信息,度、分格式
《E/W》纬度半球E(东经)或E(西经)
V判断是否已定位,定位为1,未定位为0
ss使用的解算卫星的数量一般0-12颗
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部1条评论
快来发表一下你的评论吧 !