GPS卫星定位模块使用及感受

发布者:虚拟现实迷最新更新时间:2015-07-13 来源: 51hei关键字:GPS  卫星定位模块 手机看文章 扫描二维码
随时随地手机看文章
  一直以来都以为GPS模块使用比较麻烦,觉得那是高科技的东东,接收卫星信号啊~~神秘。直到最近有朋友在项目中询问这方面的事,正好手头上没有其它事项要忙,就决心要把GPS模块搞搞,以前Cpeark论坛上有做过一款GPS接收板的,当时没有参加这个活动,后来东东把他手上的送给我(谢谢东东),于是找出板板,又在论坛上下载了一些软件,折腾了一外晚上未果,一点数据都没有,开始以为GPS模块需要初始化之类的,查找了资料发现,只要加电就可以工作,连续输出数据,无论是否有信号。果断判断模块已坏,郁闷~~
    在淘宝上下手买了新的回来,严格来说应该是全新的旧货,三十多元,05年产的模块,采用的是台湾旺玖PROLIFIC公司的PL-6313芯片,这间公司比较陌生,但它的一款PL2303的芯片,相信多数搞电子的都知道吧。卖家说测试信号接收速度和灵敏度比SIRF3芯片稍弱,但是远强于使用SIRF2或是2E芯片,自带陶瓷天线和外接天线接口,自带锂电池存储数据,可惜我实测电池已经没电了,估计是存放太久的缘故。选择这款主要是看中它本身自带了天线,使用起来不用这么麻烦。下面看看我怎么折腾这块模块吧。
    一、硬件结构
    Cepark第一代的实验板,这块板用了好多年,比较简单好用,用得也顺手,LCD12864液晶屏做显示,因为考虑到要显示比较多的信息,比如经纬度、时间等等。模块串行输出直接接到MCU的RXD上,因为模块的工作电压是3.3V的,懒得搭板做稳压电路了,直接在实验板的5V上串三只二极管得到约 3.2V的电压。在用单片机解码前,先是接入到PC上用软件测试了模块是否能工作,通电后是每隔1秒输出一组数据,通信速率9600bps,以ASCII 格式传送,不需要任何初始指令,验证了之前的板板模块是坏的。
    二、编程思路
    一般GPS模块都支持NMEA0183协议,j这款也是,看厂家资料说是V3.01版本,不知道具体有什么不同,在网上找了一堆协议研究,NMEA0183协议的指令比较多,经过测试我手上这款是输出四种指令:$GPRMC、$GPGGA、$GPGSA、$GPGSV。通过单片机来读取指令数据,然后取出其中有用的数据,考虑到一些参数没什么用途,这次主要获取日期、时间、经度、纬度、可见卫星数、当前使用卫星数等较常用数据。这些信息分别包含在不同的指令中,$GPRMC是推荐使用定位信息语句,包了日期、时间、经纬度、定位成功标志,而可见卫星数则包含在$GPGSV中,当前定位使用卫星数包含在$GPGGA中,$GPGSA则包含有当前可见卫星的每一颗卫星的信息。、
    语句的格式一般如下:
    $GPRMC,060815.00,A,3956.64797,N,11618.02077,E,000.0,000.0,251006,05.9,W,A*1E
    $GPGSV,2,1,06,19,75,039,38,03,43,052,37,27,60,290,38,08,35,313,38*77
    $GPGGA,060815.00,3956.64797,N,11618.02077,E,1,06,1.26,00113,M,-006,M,,*42
    $GPGSA,A,3,19,03,27,08,11,16,,,,,,,2.50,1.26,2.16*04
    每一语句以“$”符号开头,然后跟着指令类型,如“GPRMC”,后面的数据以“,”号进行区分,每一数据长度固定,不足数在前面加0补足,没有数据时是连续的逗号分隔,每一语句数据总长度不固定,最长可达二百多字节,最短也有几十字节,由于51单片机的RAM一般只有一百多字节,去除系统使用留给用户仅有一百不到,而采用外部存储的话,程序通用性又大打折扣,而且也会增加硬件成本,所以在进行接收数据处理时,不能采用一次性全部接收再进行处理,而要边收边处理数据。主要编程思路如下:
    1、程序以$判断数据列开始。
    2、设定全局变量数组,记录开始的5个数据类型数据:GPRMC、GPGSV、GPGGA等。
    3、设定全局变量数组,记录两个,号间的数据,以数据类型和,号个数来判断当前接收到的数据,然后进行处理。
    用这个方法处理,接收数据只占用不到20个字节的RAM空间,算是较为节约的方法。剩下的就是程序上处理数据和显示了。需要注意的是GPS接收到的时间是 UTC时间(协调世界时,又称世界统一时间、世界标准时间、国际协调时间),北京是在+8时区,所以接收到的时间是要比北京时间慢8小时,如果在程序中需要用到GPS的时间,需要做数据处理。

 
    三、总结和感受。
    这个模块的信号还可以,在窗边一般能见到10颗星,有时能定位成功,伸出窗外能见12颗星,定位4-5颗左右,灵敏度基本上和手上几年前的手机相当,估计是和SIRF Ⅱ级别相当,不知道使用外接天线效果会如何,因为手上没有接口符合的天线,也就没有测试。灵敏度比现在手上的MOTO里程碑2手机要差多,里2在室内可以随时定位并且有四五颗星。模块使用相当方便,标准速率串行数据的输出也很方便与电脑或单片机连接,由于不需要任何控制指令,大大方便了程序编写,而且价格便宜,淘宝上单独的模块(SIRF Ⅲ级别)基本是在三十多元的价格但不带天线,配上转USB的线或转蓝牙模块的线,可以很方便的应用到各种设备。

 

 


 

    这是使用的模块,自带的陶瓷天线,这个天线体积比较大,比我之前一款手上用的陶瓷天线要大些。
    模块的性能参数:
    衛星頻率通道數:12顆衛星訊號。
    接收衛星頻率:1575.42 MHZ。
    接收碼:L1,C/A 碼。
    精確度 位置誤差 : 5米( CEP )
    感度 -152dBm
    使用坐標系統 WGS84
    定位時間 冷開機:<45秒(平均時間)
    暖開機:<35秒(平均時間)
    熱開機:<5秒(平均時間)
    重新抓取:1 秒
    適用範圍 海拔:極限18,000米
    速度:極限515米/秒
    加速度:極限4G(G為地心引力單位)
    輸出格式:NMEA 0183 V3.01、ASCII輸出(default: GGA)。
    波特率:9600BPS
    適用環境 操作溫度: -20℃ to + 60℃
    儲存溫度: -30℃ to + 80℃
    操作濕度: 5%R.H. to 95% R.H.
    外接天線 MMCX接頭。



    这是模块的元件一面,大的IC是PL-6313芯片,采用简化型32位CPU,内建韧体版本为LQFP64,面积仅7x7mm。小的一块是SiGE公司的 SE4100L芯片,面积4x4mm,这个芯片内集成了IF滤波器、带储备电路的电压控制振荡器 (VCO),以及高性能低噪声放大器 (LNA)。 



    
    这是连接实验板解码成功的图片,图片是放在靠窗的电脑桌上拍的,显示的时间是UTC时间、经纬度数据都是直接显示,位置数据上图片处理了,不然要泄漏自己的位置了,呵呵,要知道这个可是只有几米的误差。右上角的A表示定位成功,V则表示未定位,下面的03/09表示当前可见卫星数9颗,当前使用定位卫星数 3颗。
关键字:GPS  卫星定位模块 引用地址:GPS卫星定位模块使用及感受

上一篇:C语言中main函数return的总结
下一篇:STC原版EEPROM修改方法

推荐阅读最新更新时间:2024-03-16 14:24

海尔给冰箱装上“保鲜GPS
众所周知,冰箱的作用是为了延长食物的营养周期。但很多人不知道,当你把新鲜的食材放入冰箱的那一瞬间,冰箱冷藏室内因为新食材的不断放入而导致整个冷藏室温度波动,这会对食材保鲜造成破坏,加速营养流失。 为解决这一难题,海尔创造性地在冰箱内装入了“保鲜GPS”,当某个区域温度上升,冰箱便可精准地针对这一区域快速降温,可谓哪里需要哪里制冷,就像给新放入的食物装入了GPS一样,这一技术能保证食物在稳定的温湿度环境中保存,延长食物营养周期。 冷藏室2℃的升温你发现了吗? 正如人体通过皮肤感知温度的变化一样,冰箱冷藏室里的温度传感器也拥有着和人体“皮肤”同样的功能,那就是感知冰箱内部温度的变化。 然而,传统冰箱冷藏室中一般都只
[家用电子]
汽车导航知识大普及 GPS核心芯片介绍
      GPS核心芯片介绍,选GPS还要看芯片!!这可相当于电脑的CPU呀       不同GPS产品在性能上的差异主要取决于核心芯片。您在购买GPS时所看到的各项技术指标都是由GPS芯片决定的,GPS未来的发展也是有核心芯片技术决定的。       在这里想讲一个题外话,GPS接收机的性能很大程度上受天线技术影响,但是天线千差万别,用户只需要了解天线技术的类型就可以了。GPS天线主要有螺旋天线和平板天线。前者方向性不强,但增益也相对较小;后者具有较强的方向性,但增益也较强,适合平放在固定的地方使用。当然,天线的尺寸越大效果越好,部分产品配备了可以外接的高增益天线,这类天线普遍采用螺旋天线,因为外接天线尺寸变大以后,增
[汽车电子]
运钞车GPS监控系统解决方案
随着人们生活水平的提高,消费水平也在不断提高,所以金融行业变得越来越必要,人们不必随身携带大量现金,将风险转嫁给了金融行业。运钞车出现了,但是这也给了不法分子可逞之机。同时也给市民留下不好的影响。运钞车监控系统的出现将大大提高运钞车的安全。 本方案综合运用GPS/GIS/GPRS/CDMA技术,对所有运钞车进行监控(包括视频监控),实时了解运钞车的状态,一旦出现状况,及时作出判断并采取措施,将可能的损失降到最小。 智能报警 监控中心收到车载终端发来的报警信号(如紧急报警),报警的运钞车在地图上以醒目方式显示报警状态和报警地点,同时自动记录轨迹、自动录音、采用静音监听。 遥控熄火 监控中心经公安机关授权后可随时对
[嵌入式]
一种新的GPS出租车调度系统的设计与实现
    摘要: 根据国内对车载GPS定位系统市场的需求,结合北京同构高技术研究中心多年来从事掌上电脑(HPC)和车载定位系统的经验,提出了一种新的车载GPS定位系统方案,该方案不仅新颖、性价比高,并开发了基于其有自高主知识产权的清华嵌入式操作系统(THOS)平台的系统软件。     关键词: GPS全球定位系统 GSM无线通信 寻呼 LCD液晶显示 THOS操作系统 随着IT产业的快速发展和互联网的广泛应用,过去许多由纯硬件实现的嵌入式系统与产生已转向由软、硬件共同来实现。当前,以具有无线通讯功能的个人数字助理PDA、手持个人电脑HPC、交互式网络信息家电、车载多媒体系统为代表的新一轮智能型3C(Comput
[应用]
GPS测试详解
GPS是一种很常见的全球定位系统,一般民用GPS使用的是GPS系统的L1载波, 频率为1575.42MHz。那么一般GPS卫星在离地面1万2千公里的高空上,24颗卫星以12小时的周期环绕地球运行, 使得在任意时刻, 在地面上的任意一点都可以同时观测到4颗以上的卫星。这样GPS可以有效的进行2D(平面地图)3D(立体地图)定位。 那么GPS性能到底如何其实是看它接收信号的能力,也就是它的定位时间的精确度,搜索卫星的数量越多、时间越短定位就越准。所以在行业内对GPS有个完整的测试流程。 对于GPS,测试包括定位精度,冷启动热启动温启动的TTFF,跟踪时间和捕获时间。此外还有A-GPS性能测试。但是这多是对于芯
[测试测量]
<font color='red'>GPS</font>测试详解
GPS模块(G28U7FTTL)(2)——获取指定信息
经过上面文章的学习,大家肯定会简单的获取GPS信号了,这次,我们需要获取指定数据。如下图所示,简单的接收数据,你会发现他们都是很多类型的数据,现在假如只接受下面画红色框的数据。 接收完成后的数据如下图,只剩下我们所想要的数据。 如何实现呢? 我们可以观察下面这个所接收的数据汇总图,上次文章也贴过,如下: 仔细分析就会发现,$GPVTG中的VT是所有信息都没有的,所以我们就可以将VT作为标志,来区分其它数据。 下面代码如下: #include stc12c5a60s2.h #include stdio.h unsigned char Read_buf ; unsigned char Send_buf
[单片机]
<font color='red'>GPS</font><font color='red'>模块</font>(G28U7FTTL)(2)——获取指定信息
基于GPS的新型出租车调度系统设计
引言   在大多数国家,出租车都是一种十分普遍和便捷的交通工具。多数发达国家建设了完善的出租车调度系统,实现了出租车高效运营,如美国,电话预约和站点候客的出租车运营方式占98%,“路抛式”仅占2%;在伦敦、巴黎、新加坡等发达国家城市,除非电话预约,或者在指定的停靠地点,否则很少能看到乘客在街头打车,这大大提高了公共交通资源的运行效率。但是在我国的大多数城市,仍然以乘客街头叫车为主,虽然部分城市已经实现了出租车安装GPS设备和实时记录出租车位置信息,但是并没有很好地利用这些GPS位置信息为出租车调度服务,导致很多出租车GPS系统成为摆设。为了进一步提高我国的出租车调度系统的运行效率和提高GPS系统的实用性,很有必要研究一种结合G
[工业控制]
基于<font color='red'>GPS</font>的新型出租车调度系统设计
基于MSP430F149单片机的GPS定位数据采集系统设计
   O 引言   GPS(Global Positioning System,全球卫星定位系统)以其高精度、全天候、全天时的特点,在定位、导航、测距、授时遥感等领域广泛应用,并得到了快速的发展。设计一种基于嵌入式系统的 GPS 定位数据采集系统,根据GPS信号接收原理和嵌入式技术,该设计完成了基于单片机和计算机实现GPS 数据采集 ,并以良好的人机界面显示出系统所处的经纬度、海拔高度、X,Y坐标以及日期等信息,该系统已应用于某外场的车载定位试验中,代替了以前人工记录定位数据的烦琐,提高了效率。    1 系统描述   本设计利用TI的低功耗 MSP430F149 单片机的双串行接口,一路将GPS接收模块接收的定
[单片机]
基于MSP430F149单片机的<font color='red'>GPS</font><font color='red'>定位</font>数据采集系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved