基于MSP430F149单片机的GPS定位数据采集系统设计

发布者:psi33最新更新时间:2014-03-17 来源: elecfans关键字:MSP430F149  GPS定位  数据采集系统 手机看文章 扫描二维码
随时随地手机看文章

  O 引言

  GPS(Global Positioning System,全球卫星定位系统)以其高精度、全天候、全天时的特点,在定位、导航、测距、授时遥感等领域广泛应用,并得到了快速的发展。设计一种基于嵌入式系统的GPS定位数据采集系统,根据GPS信号接收原理和嵌入式技术,该设计完成了基于单片机和计算机实现GPS数据采集,并以良好的人机界面显示出系统所处的经纬度、海拔高度、X,Y坐标以及日期等信息,该系统已应用于某外场的车载定位试验中,代替了以前人工记录定位数据的烦琐,提高了效率。

  1 系统描述

  本设计利用TI的低功耗MSP430F149单片机的双串行接口,一路将GPS接收模块接收的定位信息数据传送至单片机,由单片机对GPS定位信息中需要的信息进行采集、解析,最后将需要的信息发送至外接的液晶显示其经、纬度、海拔高度和时间;同时将解析的数据经外部的串口转USB接口电路传送至计算机,计算机将接收到的经纬度坐标通过坐标变换转换成本地的高斯平面坐标,并一同将经纬度、海拔高度、高斯平面坐标值等显示给用户,其整体系统框图如图1所示。

  

GPS定位数据采集系统图 www.elecfans.com

  2 GPS数据格式类型及定位信息提取

  GPS模块上电后,会每隔一定的时间返回一定格式的数据,其数据格式为:“$信息类型,x,x,x,x,x,x,x,x,x,x,x,x,x”,每帧的起始字符都是“$”,接着是信息类型,后面是定位参数,以逗号分隔开。一帧完整的数据格式如下所示:

  $GPRMC,080655.00,A,4546.40891,N,12639.65641,E,1.045,328.42,170809,,,A*60

  以上帧数据表示的意义:其中信息类型GPRMC表示为推荐最小定位;080655.00表示当前时间为08时06分55秒;A表示有效定位;4546.4 0891表示纬度;N表示北纬;12639.65641表示经度;E表示东经;1.045表示速率,其单位为节(海里/h);328.42表示航向,指的是偏离正北的角度;170809表示日期等,具体参数见文献。除了GPRMC信息类型外,还有GPGGA信息类型,它里面包括GPS定位信息,其中海拔参数即

  在此信息类型内,其他的信息类型可参考文献。

  设计中数据信息提取、解析是通过TI公司的低功耗单片机MSP430F149完成,其方法首先通过搜寻ASCII码“$”来判断是否是一帧数据的开始,然后通过接收到的五个字符来判断当前所接收到的信息类型,对帧的信息类型识别正确后,通过搜寻的“,”的个数来确定GPS模块当前所接收到的是哪个定位参数,从中提取出需要的定位信息。本设计中仅解析GPRMC和GPGGA的信息中的经、纬度、海拔高度、时间信息等。

  3 GPS数据采集处理系统硬件系统设计

  3.1 MSP430F149单片机与GPS模块接口电路

  MSP430F149单片机是TI公司推出的一款16位的单片机,其具有集成度高、外围设备丰富、超低功耗等优点。本设计中利用MSP430F149单片机实现将GPS模块中的定位信息通过串行接口采集单片机内完成对定位信息的提取、解析,从中选择需要的信息,这里所需要的信息仅包括经、纬度、海拔高度、时间信息等。

  GPS模块采用瑞士u-blox公司的NEO-5Q主芯片,此芯片为多功能独立型GPS模组,以ROM为基础架构,采用u-blox最新的KickStart微弱信号攫取技术,能确保在任何可接收到信号的位置及任何天线尺寸都能够有最佳的初始定位性能,并进行快速定位。并且其外部有UART,USB,SPI,I2C等多种接口,可方便地与单片机或ARM等微控制器实现无缝连接,电路简单,其具体电路如图2所示。[page]

  

MSP430F149单片机与GPS模块接口电路 www.elecfans.com

  3.2 串口转换USB接口电路

  利用单片机完成定位信息的采集、解析、选择,获得需要的信息一路经12864液晶显示,另一路信息传送至计算机显示。为解决现今许多计算机无串口的问题,在设计中利用PL2302芯舟实现将USB接口虚拟一个串口,来完成数据信息的传输。PL2302用于实现USB和标准RS 232串行端口之间,的转换,其完全遵从USB 1.1协议,满足速度传输要求,其硬件电路如图3所示。

  

串口转换USB接口电路 www.elecfans.com

  4 GPS数据采集处理系统软件系统设计

  该设计的软件系统主要完成接收MSP430F149单片机通过虚拟USB接口传送来的包括经、纬度、海拔高度、时间信息定位参数信息,并在计算机内部完成将经纬度坐标转换成本地的高斯平面坐标。数据记录处理软件主要完成数据格式的解析、采样速率设定、原始数据及计算结果显示和打包存储为txt文本文件和数据处理等功能。系统采用标准图形化用户界面以及详细的联机帮助功能,汉化界面,简单直观,操作方便。各功能模块可根据实际需要进行灵活配置和管理,能够进行多任务操作,实时数据监视、历史数据查询、计算结果显示和打印互不影响。这些工作均由上位机软件来完成,编程语言采用VC++。其中采集到的数据分别在“X”,“Y”,“H”、“经度”和“纬度”显示,“计算结果”显示处理后的数据,此外还有端口选择、采用速率设置及数据计算周期设置,以便使用更加方便、灵活。

  运行结果如图4所示。

  

GPS数据采集处理系统软件系统设计 www.elecfans.com

  5 结语

  该设计利用TI公司的MSP430F149单片机实现对GPS定位信息的采集、提取。系统已应用在外场车载定位系统试验中,该系统可在全天候工作,定位精度高,自主定位精度优于10 m,若采用差分定位,精度可达厘米级和毫米级,并具有功耗低等优点,满足外场试验要求。

关键字:MSP430F149  GPS定位  数据采集系统 引用地址:基于MSP430F149单片机的GPS定位数据采集系统设计

上一篇:LED使用过程中辐射损失分析
下一篇:利用串口调试精灵或PC端的超级终端调试串口的程序

推荐阅读最新更新时间:2024-03-16 13:38

msp430f149学习之IO口的初始化
一、IO口 数字输入/输出端口有下列特性:□ 每个输入/输出位都可以独立编程。□ 允许任意组合输入、输出。□ P1 和 P2 所有 8 个位都可以分别设置为中断。□ 可以独立操作输入和输出数据寄存器。□ 可以分别设置上拉或下拉电阻。 在介绍这四个I/O口时提到了一个“上拉电阻”那么上拉电阻又是一个什么东东呢?他起什么作用呢?都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效。 (以下x为1表示P1,为2表示P2,如此类推) 1.选择引脚功能 -- PxSEL,PxSEL2 PxSEL2 PxSEL 管脚功能0
[单片机]
无线数据采集系统中应变片直流电桥设计
论文针对复杂系统 无线 数据采集 电路 中 电阻 应变片直流电桥测量 电路 存在的问题进行了详细的分析,根据实际系统对灵敏度、功率等要求,合理地对增益 电阻 和滤波 电容 进行了选择,提出了一种行之有效的电阻应变片直流电桥 无线 数据采集测量电路的设计方案。经过测试证明该方案在数据采集系统中稳定、可靠。 0 引言 在复杂的 机械 系统中,研究其功耗和性能,设计它们的结构以及研究各模块组间的润滑状态,测量各 器件间的摩擦力等重要参数,多年来,一直被人们所重视。由于 机械 内部运动复杂,环境恶劣,摩擦力相 对很小,给测量带来了很大困难,如何精确地测量出这些数据就显得格外重要。 采用无线收发方式,利用 传感器 信号通过无线收发电路
[模拟电子]
车载GPS定位器一般安装在车辆的什么位置
车载GPS定位器一般分两种,有线与无线,而在有线定位器中,汽车GPS定位器和两轮车GPS定位器的安装位置不同,但首先,我们要分清楚,有线定位器的线,都是什么线。 普通的车载定位器,一般至多有4条线,在设计过程中,通常以不同的颜色进行区分。以几米EV41车载定位终端为例,红色与黑色分别是电源的正负极,橙色为ACC或钥匙线,黄色为断油电线。 (几米4G车载定位终端EV41接线示意图) 知道了每一根不同颜色的线分别要接哪些车辆接口后,我们就可以来看看,汽车和两轮车的安装位置有什么不同。 (汽车安装位置示意图) 汽车安装位置: 1、前装饰面板下面 2.仪表盘周围 3、后挡风玻璃下面 (电动车安装位置示意图) 电动车安装
[嵌入式]
车载<font color='red'>GPS定位</font>器一般安装在车辆的什么位置
高速数据采集系统中精确时标的CPLD实现方法
本文介绍一种利用复杂可编程逻辑器件给高速数据采集系统中的采集数据贴上精确时间标签的方法,并利用MAX PLUSⅡ开发环境验证设计方案的正确性。此设计方案已经成功地应用到自行设计的高速数据采集卡中。     关键词:ADuC812;时间标签;CPLD;GPS A method of realizing precise time label in high-speed data acquisition system Chen jing, Zhang Cheng-xue, Liu Yanhua (School of Electrical Engineering, Wuhan University, 430072, Wuhan,Chi
[嵌入式]
46-基于51单片机GPS定位系统经纬度GSM短信上报设计
1、设计需求及目标 本系统由STC89C52单片机电路+GPS模块电路+GSM模块SIM800A+指示灯电路+电源电路组成。 1、系统上电后,系统向特定手机号码发送短信,短信内容为系统的当前经纬度信息。40s左右发一次。 2、如果需要立刻发送经纬度信息,直接按板载按键即可立刻发送经纬度数据,不用等待40s。 3、短信发送及初始化有状态指示灯指示。 4、GSM模块是SIM800A,该模块和SIM900A电路程序完全兼容外观外形一模一样 2、设计思路及方案 本系统具体框图如下图所示: 硬件电路如图:
[单片机]
46-基于51单片机<font color='red'>GPS定位</font>系统经纬度GSM短信上报设计
MSP430F149的内部Flash
MSP430F149内部的memory结构,60K Flash+2K RAM。Flash分为主存储区和信息存储区,操作都一样,只是主存储区每个段512字节,而信息存储区为128字节,方便擦写。 当我们有数据要保存到Flash存储器时,要先对目标段进行整段擦除操作,擦除操作使的对应段FLASH存储器变成全 1 。应当注意的是,此flash的操作频率为257 kHz 到 476 kHz,时钟源可选择,因此我们做时钟分频时应当保证频率在这之间,以下为我编写的参考程序。 void Flash_erase(uint addr) {//段擦除,512bytes一段 uchar s; s=__get_inter
[单片机]
24位A/D转换器CS5381及其在高速高精度数据采集系统中的应用
摘要:CS5381中Cirrus Logic公司生产的120dB、192kHz高性能立体声24位∑-△ A/D变换器,文中介绍了CS5381的性能特点及其在高速高精度采集系统中的应用,给出了由两片AD5381和ASP、FP-GA及FIFO存储器构成的四通道并行数据采集系统的设计方法和测试结果,该系统在混场源电磁法接收机中已经得到了很好的应用。 关键词:CS5381;DSP;FPGA;并行数据采集系统 1 引言 在弱信号检测仪器开发过程中,选用高精度的A/D转换芯片往往可以给设计带来方便。一般情况下,在对宽频带弱信号进行检测时, 不仅要求ADC具有大动态范围,同时对ADC的采样速率也提出了更高的要求。CS5381是目前市场
[模拟电子]
横河SMARTDAC+ GX/GP系列无纸记录仪和GM系列数据采集系统的R4版发布
横河宣布于5月19日发布SMARTDAC+® GX系列盘装型无纸记录仪、GP系列便携式无纸记录仪和GM系列数据采集系统的全新R4版。下面就随测试测量小编一起来了解一下相关内容吧。 R4新版本增加了一个模块,采样间隔最短为1毫秒,可以控制和检测的回路达到20个,极大地扩大了使用范围,提高了客户使用的便利性。 新版本及开发背景 记录仪和数据采集系统(数据记录仪),在各种工业生产和产品研发领域被广泛使用,收集显示和记录温度、电压、电流、流量、压力等数据。作为世界最尖端的记录仪制造商之一,横河公司拥有丰富的产品种类。自2012年发布SMARTDAC+记录仪和数据采集系统,横河不断推出符合各行业要求和标准、满足市场需求的各种记录仪和数
[测试测量]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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