电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区
论坛
单片机专区
【郭天祥 TX-1C经典版 51单片机开发板试用体验】+北斗导航
【郭天祥 TX-1C经典版 51单片机开发板试用体验】+北斗导航
Dch
LV3工程师
| 2017-11-09 17:07:06
浏览量 1413
回复:2
发表新帖
本帖最后由 Dch 于 2017-11-9 17:26 编辑
2.jpg
【郭天祥 TX-1C经典版 51单片机开发板试用体验】+北斗导航定位系统
申请到
【郭天祥 TX-1C经典版 51单片机开发板】已有一个月有余,无奈因为自己的个人原因,写过开箱贴后一直没有再来更贴。
这一个月一直在利用空闲时间来学习51单片机的基础应用,因为学习东西比较基础,所以就没来写基础的调试过程。这一次,通过学习,自己做了一个小的北斗导航定位系统,发到帖子上与大家分享一下。
综述:
本次设计使用到的模块有51单片机开发板、UM-220北斗导航模块、北斗/GPS天线,供电使用了拆解的小米移动电源(通过可调升压模块调压到5V,最大输出电流为2A,后面不再赘述)。因为UM-220使用的是集成好的模块,所以使用起来外部电路比较简单,只需要外接一个通讯线就可以实现与单片机的连接。
一:UM-220简介
UM220-III是和芯星通公司生产开发的一款北斗/GPS双系统模块(如下图所示),针对车辆监控/导航、手持设备、电信/电力授时、气球探空等应用而推出,是目前市场上尺寸最小的完全国产化的北斗/GPS模块,具有集成度高、功耗低等特点,非常适合对尺寸、功耗要求高的北斗规模应用。UM220-III模块采用GNSS多系统融合及卡尔曼滤波等优化算法,能够在各种复杂环境下保持出色的捕获能力和可靠的连续定位结果。UM220-III还能够提供高精确度的1PPS输出,授时精度优于20ns。
二:硬件设计
因为使用了郭天祥的开发板,而UM-220-III的使用又仅需要连接通讯接口即可,所以下面仅叙述一些使用的到的开发板外设。
本次设计主要使用到了开发板的LCD12864显示数据接口、LED灯(D1、D2、D3)、JP5-9针串口、蜂鸣器。
1、JP5-9针串口主要用来与UM-220进行数据通讯,进行数据的接收或数据的发送。本次设计主要使用其进行接收数据,不涉及单片机对其进行发送数据,因为UM-220有一定的调试格式,其前期的调试主要在上位机上来完成。
2、LCD12864液晶显示主要用来显示导航模块采集到的数据,单片机采集到数据后,根据写入的程序对每行数据进行解析,最终将解析出来的信息实时的显示在液晶屏上。现实的内容包括开机初始化信息、时间、经纬度、速度、海拔、卫星颗数。部分显示数据如下图所示:
3、蜂鸣器的作用主要是模块数据解析的一个报警处理,如若单片机接收数据异常的话,蜂鸣器会每隔20S报警一次,每次报警时长为10S,直至接收数据正常后解除报警。
4、三颗LED主要是对数据接收是否异常的警示。本次设计接收的数据格式有三种,三种数据格式互不干扰,如果接收正常则其有规律的闪烁,如果发生故障,则其常亮。
自己尝试根据其工作原理画了一个最小系统的原理图,希望大家多提提意见。好了,先写这么多了,有时间来更新一些下位机程序。
本帖最后由 Dch 于 2017-11-9 17:26 编辑
2.jpg
【郭天祥 TX-1C经典版 51单片机开发板试用体验】+北斗导航定位系统
申请到
【郭天祥 TX-1C经典版 51单片机开发板】已有一个月有余,无奈因为自己的个人原因,写过开箱贴后一直没有再来更贴。
这一个月一直在利用空闲时间来学习51单片机的基础应用,因为学习东西比较基础,所以就没来写基础的调试过程。这一次,通过学习,自己做了一个小的北斗导航定位系统,发到帖子上与大家分享一下。
综述:
本次设计使用到的模块有51单片机开发板、UM-220北斗导航模块、北斗/GPS天线,供电使用了拆解的小米移动电源(通过可调升压模块调压到5V,最大输出电流为2A,后面不再赘述)。因为UM-220使用的是集成好的模块,所以使用起来外部电路比较简单,只需要外接一个通讯线就可以实现与单片机的连接。
一:UM-220简介
UM220-III是和芯星通公司生产开发的一款北斗/GPS双系统模块(如下图所示),针对车辆监控/导航、手持设备、电信/电力授时、气球探空等应用而推出,是目前市场上尺寸最小的完全国产化的北斗/GPS模块,具有集成度高、功耗低等特点,非常适合对尺寸、功耗要求高的北斗规模应用。UM220-III模块采用GNSS多系统融合及卡尔曼滤波等优化算法,能够在各种复杂环境下保持出色的捕获能力和可靠的连续定位结果。UM220-III还能够提供高精确度的1PPS输出,授时精度优于20ns。
二:硬件设计
因为使用了郭天祥的开发板,而UM-220-III的使用又仅需要连接通讯接口即可,所以下面仅叙述一些使用的到的开发板外设。
本次设计主要使用到了开发板的LCD12864显示数据接口、LED灯(D1、D2、D3)、JP5-9针串口、蜂鸣器。
1、JP5-9针串口主要用来与UM-220进行数据通讯,进行数据的接收或数据的发送。本次设计主要使用其进行接收数据,不涉及单片机对其进行发送数据,因为UM-220有一定的调试格式,其前期的调试主要在上位机上来完成。
2、LCD12864液晶显示主要用来显示导航模块采集到的数据,单片机采集到数据后,根据写入的程序对每行数据进行解析,最终将解析出来的信息实时的显示在液晶屏上。现实的内容包括开机初始化信息、时间、经纬度、速度、海拔、卫星颗数。部分显示数据如下图所示:
3、蜂鸣器的作用主要是模块数据解析的一个报警处理,如若单片机接收数据异常的话,蜂鸣器会每隔20S报警一次,每次报警时长为10S,直至接收数据正常后解除报警。
4、三颗LED主要是对数据接收是否异常的警示。本次设计接收的数据格式有三种,三种数据格式互不干扰,如果接收正常则其有规律的闪烁,如果发生故障,则其常亮。
自己尝试根据其工作原理画了一个最小系统的原理图,希望大家多提提意见。好了,先写这么多了,有时间来更新一些下位机程序。
0
收藏
举报
分享
×
微信分享
扫描二维码分享
qq分享
QQ空间分享
微博分享
我来回复
登录后可评论,请
登录
或
注册
所有回答
数量:
1
great_CC
2017-11-09
这个北斗模块,定位精度如何,会漂的厉害吗。
0
回复
举报
发布
Dch
回复
2017-11-10
实验下来,在空旷的地方卫星颗数能达到10~14颗之间(理论上至少四颗卫星就可以定位),经纬度的定位信息还是比较准确的,我对比了手机的位置定位,相差无几。但是其他的定位信息漂的厉害,比如海拔和速度这一块。
0
回复
举报
发布
×
举报
举报人:
被举报人:Dch
*
类型:
请选择类型
问题质量差
垃圾广告信息
偏离社区主题
违规内容
不友善内容
与社区已有问题重复
以上选项都不是
*
详细原因:
取消
提交
x
收藏成功!点击
我的收藏
查看收藏的全部帖子