GPS模块在便携式导航系统中的应用

发布者:工号待定最新更新时间:2006-11-15 来源: 慧聪电子关键字:TU-30  MSP430  液晶 手机看文章 扫描二维码
随时随地手机看文章
1 GPS系统简介

  
GPS是Global Positioning System 的缩写,即全球定位系统。其目的是在全球范围内对地面和空中目标进行准确定位和监测。随着全球性空间定位信息应用的日益广泛,GPS提供的全时域、全天候、高精度定位服务将给空间技术、地球物理、大地测绘、遥感技术、交通调度、军事作战以及人们的日常生活带来巨大的变化和深远的影响。

  目前的民用GPS设备包括测量型和导航型。其中测量型产品的精度可达到米级甚至毫米级,但至少需要两台(套)才能达到设计精度要求,而且其内部结构复杂,单机成本一般在几万到几十万,适合专业高精度测量环境使用;导航型产品,由于其使用者对精度要求不高,一般为几十米,因此机器内部硬件相对简单,只须一台就可以完成导航工作,加之其价格相对较低,因而更有普及和推广价值。

  GPS系统一般由地面控制站、导航卫星和用户接收机三大部分组成。导航卫星至少24颗,均匀分布在6个极地轨道上,轨道的夹角为60度,距地平均高度为20200公里,每12恒星时绕地球一周。



  GPS信号接收机的任务主要是捕获一定卫星高度截止角所选择的待测卫星的信号,并跟踪这些卫星的运行,同时对所接收到的GPS信号进行变换、放大和处理,以便测量出GPS信号从卫星到接收机天线的传播时间,解译出GPS卫星所发送的导航电文,最终实时计算出现测站的三维位置、位置、甚至三维速度和时间。

  静态定位时,GPS接收机在捕获和跟踪GPS卫星的过程中固定不变,接收机通过高精度测量GPS信号的传播时间,并利用GPS卫星在轨的已知位置解算出接收机天线所在位置的三维坐标。而动态定位则是用GPS接收机测定一个运动物体的运行轨迹。GPS信号接收机所在的运动物体叫做载体(如航行中的船舰,空中的飞机,行走的车辆等)。由于载体上的GPS接收机天线在跟踪GPS卫星的过程中将相对地球而运动,这样,接收机用GPS信号就可实时地测量运动载体的状态参数(瞬间三维位置和三维速度)。

  接收机硬件、机内软件以及GPS数据的后处理软件包构成了完整的GPS用户设备。GPS接收机的结构分为天线单元和接收单元两大部分。对于测地型接收机来说,两个单元一般分成两个独立的部件,观测时将天线单元安置在测站上,接收单元则置于测站附近的适当地方,并用电缆线将两者连接成一个整机。实际上,也可以将天线单元和接收单元制作成一个整体,而在观测时将其安置在测站点上。

  GPS接收机一般用蓄电池做电源,同时采用机内机外两种直流电源。设置机内电池的目的在于更换外电池时不中断连续观测。在用机外电池的过程中,机内电池自动充电。关机后,机内电池为RAM存储器供电,以防丢失数据。

  2 TU-30 GPS模块简介

  TU-30模块是美国罗克韦尔公司的GPS产品,其特点是体积小、接口简单、可靠性好。模块的组织结构是一个用于接收GPS信号的单片机小系统。GPS信号接收部分由Rockwell自行设计开发的芯片及其外围电路组成。其控制内核是一个DSP处理器,该处理器具有很强的数据运算处理能力,并有两个串口和时钟输出;外围电路有实时时钟,并带有E2PROM(保存重要参数)、SRAM、ROM等存储器,可对相关重要信息数据进行存储、交换;此外,还留有DGPS接口。该模块的卫星采集启动方式分为4种模式:热启动方式、初始启动方式、冷启动方式、冻结启动方式;而导航模式则有3维模式、2维模式和DG-PS模式3种。图1所示是该模块的硬件结构。

  TU-30 GPS模块留有天线接口,可以用同轴电缆与天线进行连接,天线可延长30米。此外,它还留有20Pin应用接口,可方便地与单片机、PC机等设备进行接口。
  表1 TU-30 GPS的模块中的20针接口定义

接 口 功  能
Pin1 前置放大电源输入
Pin2 5V电源输入
Pin3 电池电源输入
Pin5 主复位输入
Pin7 NMEA协议选择
Pin8 ROM默认选择
Pin11 串口1数据输出
Pin12 串口1数据输入
Pin14 串口2数据输出
Pin15 串口2数据输入
Pin19 1PPS时间标志输出
Pin20 10kHz时钟输出
Pin4,6,9,17 无连接NC
Pin10,13,16,18 接地

  3 GPS模块的串行数据接口规范

  GPS模块的应用关键在于串口通信协议的制定,也就是模块的相关输入输出协议格式。它主要包括数据类型与信息格式,其中数据类型主要有二进制信息和NMEA全国海洋电子学会数据信息。这两类信息可以通过串口与GPS接收机进行通信。这里重点介绍TU-30的二进制信息字格式与字结构。TU-30的传输速率为9600bps,无奇偶校验,有8位数据位,1位停止位。其二进制信息字格式包括信息头、头校验、数据、数据校验等。

  TU-30中的每个信息都有头,但不一定有数据,信息的应答和请求以头的形式完成。二进制信息头通常由如下五个字组成:

  Word1:1000 0001 1111 1111;

  Word2:信息ID;

  Word3:数据子计数;

  Word4:应答/无应答;

  Word5:头校验。

  头校验计算公式为:



  一般情况下,二进制信息数据由如下4个字组成:

  Word6:触发;

  Word7:间隔;

  Word8:偏移量;

  Word9:数据校验。

  头校验计算公式为:
  

  TU-30中的每个字均为16位,有无符号整型和有符号整形之分。按字长又可分为单精度(16bit)、双精度(32bit)和三精度(48bit)。保留位输入时为0,独立定义位域标志位时可为0或1。

  TU-30中的输出信息如下:

  信息位置状态输出(经度、纬度、时间、高度等);

  信息ID为1000,信息长度为55个字;

  ECEF 状态输出:信息ID为1001,信息长度为54个字;

  通道摘要信息ID为1002,信息长度为51个字;

  通道测量信息ID为1007,信息长度为154个字;

  …

  用户设置输出:信息ID为1012,信息长度为22个字;

  内建测试结果:信息ID为1100,信息长度为20个字;

  测量时间标记:信息ID为1102,信息长度为253个字;

  串口通信参数:信息ID为1130,信息长度为21个字;

  EEPROM 状态: 信息ID为1136,信息长度为18个字。

  下面是TU-30的输入信息描述:

  测量位置和速度初始化:信息ID为1200,信息长度为27个字。现以此为例来介绍各信息字的具体含义:

  字1~4:信息头;

  5:头校验;

  6:序列号;

  7:初始化控制;

  8~16:GPS时间、日期;

  17~18:纬度;

  19~20:经度;

  21~22:高度;

  23~24:对地速度;

  25:卫星轨道仰角;

  26:爬升率;

  27:数据校验。

  



  下面是TU-30的其它信息,其具体内容可参见相关文档。

  用户数据定义:信息ID为1210,信息长度为20个字;

  地图选择信息数据:信息ID为1211,信息长度为8个字;

  卫星仰角屏蔽控制(0~±л/2):信息ID为1212,信息长度为8个字;

  卫星选择 : 信息ID为1213,信息长度为10个字;

  差动GPS控制:信息ID为1214,信息长度为9个字;

  冷起动控制:信息ID为1216,信息长度为9个字;

  定位方法校验标准:信息ID为1217,信息长度为13个字;

  无线类型选择(主动/被动):信息ID为1218,信息长度为8个字;

  用户登录高度输入:信息ID为1219,信息长度为12个字;

  应用平台控制(默认、静态、海洋、陆路、空中):信息ID为1220,信息长度为8个字;

  串口通信参数信息:信息ID为1221,信息长度为15个字;

  导航配置信息:

  信息协议控制:…

  以上相关信息通常都保存到模块的EEPROM中。

  4 与单片机构建的便携式导航系统

  4.1 硬件结构

  设计时,通常将TU-30模块的串口1与单片机的串口相连接,模块与天线的连接可以加一级前置放大器。天线可选用东芝天线,也可以专门定制。可选用LCD屏显示经纬度、时间、高度等数据。电源采用4节碱性电池,易于更换。

  MCU可选用德州仪器的MSP430 flash(F13X)系列。MSP430系列为16位单片机,处理速度快,功耗低,体积小,适合在便携式仪器上使用。同时,MSP430单片机支持C语言,易于编程。

  屏幕菜单采用字符型西文显示,可缩短开发时间、降低成本,很适合于民用;也可以选用大屏幕彩色点阵液晶,它界面友好、美观,但软件工作量大,硬件成本高。键盘可选择3个触摸键,菜单功能全部可用软件实现。因为MSP430单片机的电源为3.3V而TU-30的电源为5V,所以需要用DC-DC电源转换模块进行处理。如果采用充电电池则还需要充电电路。GPS模块与单片机的接口原理如图2所示。

  4.2 软件设计

  图3所示是TU-30 GPS模块的软件流程图。该软件的编写主要是设置GPS模块与MCU之间的串口通信、参数显示及人机接口。主要包括初始化、串口通信、数据处理、故障提示、显示、键盘处理、电源管理等部分。其中初始化包括MSP430中各种寄存器的配置、串口相关参数配置(波特率,模式)及外围电路(LCD、电源等设备检测)的初始化等;

  串口通信包括数据发送、接收、校验,通信故障提示等;数据处理主要是对接收数据的解码、存储和数据刷新等; 故障提示包括设备故障、通信故障、电源故障等。电源管理主要是电源欠压提示和当前电源状态显示。



  另外,设计时还应注意GPS模块的天线要求,具体有以下两点:

  (1)天线增益应为30dB,阻抗应为50Ω。

  (2)无线频率信号环境方面要求,即RF输入L1的载波频率应为10MHz,带宽中心点应为0dBW。

  5 结束语

  GPS导航设备的应用着重于多卫星系统、远距离监控以及多功能显示等方面。使用多卫星系统(如GNSS综合导航定位系统)进行导航定位时,卫星较多可保证实时定位的精度与可靠性。

  此外,GPS定位还受GPS网的限制,应用GPS卫星定位技术建立的控制网叫GPS网。归纳起来大致可分为两大类:一类是全球或全国性的高精度GPS网,这类GPS网中相邻点的距离在数千公里至上万公里, 其主要任务是作为全球高精度坐标框架或全国高精度坐标框架,以为全球性地球动力学和空间科学方面的科学研究工作服务。另一类是区域性的 GPS网,包括城市或矿区GPS网,GPS工程网等,这类网中的相邻点间的距离为几公里至几十公里,其主要任务是直接为国民经济建设服务。

关键字:TU-30  MSP430  液晶 引用地址:GPS模块在便携式导航系统中的应用

上一篇:车载MP3中Flash文件系统的设计与应用
下一篇:基于MPEG-2算法的列车语音记录设备

推荐阅读最新更新时间:2024-05-13 18:15

MSP430 IIC总线程序
#ifndef _I2C_H #define _I2C_H #define SDA_1 P4OUT|=0x02 //SDA = 1 #define SDA_0 P4OUT&=~0x02 //SDA = 0 #define SCL_1 P4OUT|=0x01 //SCL = 1 #define SCL_0 P4OUT&=~0x01 //SCL = 0 #define SDA_IN P4DIR&=~0x02; //I/O口为输入 #define SDA_OUT P4DIR|=0x02 //I/0口为输出 #define J
[单片机]
基于ARM微处理器的液晶触摸屏的接口设计
摘要: 作为人机交互的重要手段,液晶触摸屏使用越来越多,基于微控制器与触摸屏的接口技术在工业控制、智能家电等领域得到应用广泛,开发微控制器与液晶触摸屏的接口技术是智能电子产品设计的重要工作;介绍了一款液晶触摸屏系统的总体设计方案、电路接口和编程方法;该系统由T FT 液晶屏模块、触摸屏和ARM 微处理器控制板组成;TFT 液晶模块内置SSD1289 控制器,尺寸3.2 英寸、分辨率240×320 像素;触摸屏由触摸传感部件和触摸屏控制器ADS 7843 组成;控制板采用ARM7 微处理器LPC2148 为控制核心;测试和工程实践结果表明,所设计的软、硬件达到了各项要求,并且具有操作方便、稳定性好、性价比高等技术特点,有较好的推
[家用电子]
基于ARM微处理器的<font color='red'>液晶</font>触摸屏的接口设计
MSP430初学者教程(最详细)
学习就是迎接挑战、解决困难的过程,没有挑战,就没有人生的乐趣。下面以MSP430系列单片机为例,解释一下学习单片机的过程。 (1)获取资料 购买有关书籍,并到杭州利尔达公司网站和TI网站获取资料,例如,在网上可以找到FET使用指导、MSP430 F1xx系列、F4xx系列的使用说明和具体单片机芯片的数据说明,可以找到仿真器FET的电路图、实验板电路图、芯片封装知识等大量的实际应用参考电路,当然有些资料是英文的,看懂英文资料是个挑战,学会4、6级英语就是为看资料的。英语难学,但是看资料容易,只要下决心,看完一本资料,就可以看懂所有的相关资料。 (2)购买仿真器FET和实验电路板 如果经济条件不错,可以直接购买。 (3)自制仿真器FE
[单片机]
中国OLED产线将陆续量产:面临知识产权等五大风险
在不到一个月的时间内,维信诺6代线、柔宇类6代线、天马6代线先后启动运行、点亮投产和量产出货,而去年10月量产的京东方成都6代线良率也已小有突破,目前正在产能爬坡中。   中国越来越多的OLED面板企业加速6代柔性OLED生产线量产进度,希望能够满足更多终端厂商的需求。但是中国OLED产业属于后进者,目前不得不面对“柔性OLED良率低、成本高、暂缺硬需求、专利诉讼挑战和市场竞争风险大”这五大难题,而且每一个难题都可能是一道致命的关卡。如果中国OLED企业能够顺利渡过这些关卡,才有可能真正改变中小尺寸OLED市场三星Display一家独大的局面。    OLED良率低   目前,对于中国OLED面板企业来说,最为关键的就是提升良品
[家用电子]
单片机 MSP430 模拟IIC编程(1)
以下附上的是模拟IIC通信模块程序,是我在TI官网提供的投影仪评估板例程中拿出来的,本人还没有验证,暂且认为他可以工作,估计下个星期就会去验证他,到时候再修改。 其实贴出这个程序的主要目的是,我刚开始不理解他对于SCL、SDA的高低电平的操作方法,下一篇文章我将解释。 i2c_master.h #ifndef __i2c_master #define __i2c_master #ifdef __cplusplus extern C { #endif // defines #define I2C_NO_ACK 0 // functions void I2C_Master_Start(
[单片机]
大尺寸液晶面板及AMOLED面板供需情况分析
   液晶面板 价格持续下降促面板厂转变生产策略。近年来,由于各国面板产线逐渐投产,2015年下半年,很多面板厂商利润大幅下滑,部分面板厂商甚至亏损。因此,部分厂商选择了重点发展下一代显示技术;部分厂商将精力集中于建设高世代线,以迎接尺寸不断增大的面板需求。未来,大尺寸 液晶面板 及 AMOLED  面板的供需情况将成为决定面板厂商经营情况的决定因素。下面就随嵌入式小编一起来了解一下相关内容吧。   小尺寸 AMOLED 面板供需齐增。在LCD进入成熟阶段后,新一代显示技术 AMOLED  开始被应用于智能手机之中。与此同时,兼顾了大屏和手感的全面屏在智能手机中的渗透率也在不断提升。据此,我们预计2018~2020年全球智能手机
[嵌入式]
基于MSP430的无线传感器网络设计
引言   传感测试技术正朝着多功能化、微型化、智能化、网络化、无线化的方向发展。自组织无线传感器网络(Self Organizing Wireless Sensor Networks)作为新兴技术,是目前国外研究的热点,其在军事、环境、健康、家庭、商业、空间探索和灾难拯救等领域展现出广阔的应用前景。早在2003年美国自然科学基金委员会已经斥巨资来支持这方面的研究,并且出现了一些致力于无线传感器网络的公司,其中Crossbow公司已推出了Mica系列传感器网络产品。国内很多大学现已经开展相关领域的研究,但大部分工作仍处在自组织无线网络协议性能仿真和硬件节点小规模实验设计阶段。本文就国防科技大学传感器教研室开展可应用于环境监测方面无
[网络通信]
如何解决智能液晶显示屏USB下载失败的问题?
相信大家对USB并不陌生,USB即通用串行总线(Universal Serial Bus),是一种应用在PC机上的接口技术,用于规范电脑与外部设备的连接和通讯。被广泛地应用于个人电脑和移动设备等信息通讯产品,随着科技的发展,USB接口设备也日益增多,比如我们常见的键盘,鼠标,摄像头,游戏机、U盘等等。 Topway的液晶显示模块有丰富的接口。智能液晶显示模块在开发过程中,需要通过USB连接,将工程下载到智能液晶显示模块中进行调试,而多次插拔USB线后有可能会造成其无法识别和连接的情况,从而导致下载失败。以下下提供几种解决USB无法识别问题的解决按方法: Smart LCD外部供电时接入USB,出现电脑没有侦测到USB设备,
[嵌入式]
如何解决智能<font color='red'>液晶</font>显示屏USB下载失败的问题?
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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