历史上的今天
返回首页

历史上的今天

今天是:2025年04月20日(星期日)

正在发生

2020年04月20日 | 采用TU-30 GPS模块和MSP430系列单片机实现便携式导航系统的设计

2020-04-20 来源:电子设计工程

GPS系统简介


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


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


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

采用TU-30 GPS模块和MSP430系列单片机实现便携式导航系统的设计

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针接口定义

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工程网等,这类网中的相邻点间的距离为几公里至几十公里,其主要任务是直接为国民经济建设服务。


推荐阅读

史海拾趣

Bivar公司的发展小趣事

随着技术的不断发展和市场的日益扩大,Bivar公司意识到国内市场的局限性,开始积极拓展国际市场。公司派遣专业团队前往海外进行市场调研,了解当地需求和竞争态势。通过定制化的产品和灵活的销售策略,Bivar成功打入多个海外市场,并获得了可观的收益。

DEWALT公司的发展小趣事

DEWALT公司成立于1924年,由雷蒙得伟(Raymond Dewalt)创立。他是一位富有远见的发明家和企业家,对电动工具行业有着浓厚的兴趣。雷蒙得伟发明了摇臂锯,这一创新产品成为当时市场上的一颗新星。凭借这一发明,DEWALT公司开始进入电动工具行业,并逐渐在市场中树立了自己的品牌形象。

Amidon Associates Inc公司的发展小趣事

在第二次世界大战期间,DEWALT公司面临了巨大的挑战。由于战争的影响,许多原材料和零部件供应中断,生产受到严重影响。然而,DEWALT公司凭借自身的技术实力和创新能力,成功克服了这些困难。公司还积极为军队提供所需的电动工具产品,为战争胜利做出了贡献。这些经历使DEWALT公司更加坚定了技术创新和品质控制的信念。

CSR plc(剑桥硅晶无线电)公司的发展小趣事

随着技术的不断进步和市场需求的日益多样化,CSR plc意识到单一的业务领域已无法满足公司的长远发展。于是,公司开始寻求多元化的发展道路。2007年,CSR plc成功收购了Nordnav Technologies和Cambridge Positioning Systems,开始进军GPS市场。这一战略转型不仅让公司的业务范围得到了极大的拓展,也使其在GPS领域取得了显著的成就。

FlexiPanel公司的发展小趣事

FlexiPanel深知研发投入是企业持续发展的动力源泉。因此,公司每年都将大量资金用于技术研发和创新项目的实施。通过不断投入研发,FlexiPanel在RF模块领域取得了多项专利和技术突破,推动了整个行业的产业升级和技术进步。同时,公司还积极参与国际技术交流与合作,引进和吸收国际先进技术和理念,为企业的长远发展奠定了坚实的基础。

HARTING公司的发展小趣事

随着全球化进程的加速,FlexiPanel意识到构建稳定的全球供应链体系对于企业的长远发展至关重要。公司积极寻求与国内外知名芯片制造商、天线供应商等合作伙伴建立战略合作关系,共同推动RF模块技术的进步和产业化应用。通过整合全球资源,FlexiPanel不仅提升了自身的产品研发和生产能力,还确保了产品质量的稳定性和可靠性,赢得了客户的广泛信赖。

问答坊 | AI 解惑

关于CMUX的调试

各位大虾:     本人在调试SIMCOM_SIM500模块的CMUX时遇到了以下几个问题:         1.在模块启动后,通过发AT+CMUX=0 使模块启动多路用,此时模块回送 AT+CMUX=0  OK   根据SIMCOM多路复 ...…

查看全部问答>

2442 +wince 5.0 在kernal 起来一半,系统死机,死的地方每次还不一样,求肋!

各位大虾,小弟最近碰到一个死机的问题,偶然有那么几块板在开机的过程中会死机,一般都在kernal起来一半的样子,就停住了,而且每次停的地方还不一样,并且不是每次都会死机,开几十次有那么一两次的样子,所以这个问题非常的烦人。 另:我的产 ...…

查看全部问答>

TCPIP连接请求报文问题

我在EASYARM2200上集成TCPIP,在实时轮询时可以稳定的运行,可是我改成中断触发模式后,我的板向PC机发送连接请求,发现前句分钟PC应答的报文总是ACK,过了好几分钟才变成SYN+ACK,有没有哪位大侠了解的?…

查看全部问答>

cpu100%

我装的是xp,cpu2.0 独立显卡,在资源管理器下,cpu是100%…

查看全部问答>

求一段简单的串行通信接收程序(汇编)

是从串行调试助手发的, 只要接收就可以了。…

查看全部问答>

求助!请各位高人近来帮帮忙

不使用三极管和MOS管是否也可以搭建一个单键开关电路呢? 就是按一下电源可以接通,再按一下电源断开的那种。 哪位高人能给一个示意图呢? 恳请大家帮帮忙,感谢万分!…

查看全部问答>

医疗IT配电系统隔离电源柜

随着医疗电子设备在医疗场所的广泛应用,漏电流对病人的威胁也越来越大。在医院里有些病人并非死于疾病或重伤,而是死于电气事故。为了保障医疗重要场所的电气安全,为这些场所的医疗电器提供一个安全可靠的电源,世界各国大多采用局部IT系统(亦 ...…

查看全部问答>

EDA软件行业怎么样啊?

最近找工作,大家觉得EE背景去世界前三的EDA公司做测试工程师怎么样啊?发展前景如何?…

查看全部问答>