车辆导航定位系统GPS接收机的原理与研制
发布时间:2024-10-11
发布时间:2024-10-11
GPS资料
2005年第4期(总第173期)
农业装备与车辆工程
AGRICULTURALEQUIPMENT&VEHICLEENGINEERING
No.42005
(Totally173)
车辆导航定位系统GPS接收机的原理与研制
刘剑平
(山东理工大学,255059)
摘要:分析了OEM板和GPS技术原理,介绍了基于OEM板的GPS接收机开发方法,重点阐述了车辆导航定位系统GPS接收机的软、硬件体系结构及研制过程,详细说明了单片机c语言串行通讯原理与程序编制。关键词:单片机;GPS接收机;导航;串口通讯中图分类号:U463
文献标识码:A
文章编号:1673—3142(2005)04—0040—04
\
PrincipleandDesignofGPSReceiverinVehicleGuidanceandLocation
LiuJianping
System
(Shandong
University
ofTechnology,255012,China)
Abstract:ThispaperintroducestheprincipleofGPSreceiverandOEMboard,discussesthemethodofresearch
anddevelopmentofGPSreceiverbasedOEMboard,givesthehardwareandsoftwarestructureanddesignofthe
GPSreceiverinVehicleGuidanceandLocation
System,then
specfies
thetheoryandprogram
ofserial
communicationofsinglechipmachinebasedC.
Key
Words:Singlechipmachine;GPSReceiver;Navigation;Serialcommunication
O引言
GPS(Global
Positioning
进,GPS卫星导航定位技术在国民经济的各个领域
System)是美国于1993
(如:航空摄影、物探、海底测绘、飞机、轮船、交通车
辆的导航等等)都得到了广泛应用,并且起到愈来愈重要的作用。近来,鉴于安全起见一些特殊车辆(如:运钞车、运囚车等)大都需要安装卫星定位装置,社会对卫星定位系统装置的需求日益增加。然而,长期以来,我国GPS接收机均以国外引进为主,而且价格
年建成并运行的新一代卫星导航、定位和授时系统。它包含GPS卫星、地面支撑系统、GPS用户接收机三部分,通过分布在互成60。的6个轨道面上的24颗GPS定位导航卫星全天候、连续定时、覆盖全球地发送定位导航和时间信息。GPS最初应用于军事领域,但随着GPS卫星定位系统的日益完善、GPS
昂贵。20世纪90年代起我国开始自行研制GPS接收机,但限于我国硬件发展水平,产品不仅体积大、
集成度极低,而且可靠性能差。90年代中期国外推出
定位理论研究的不断深入以及计算机硬件的不断改
图1OEM板原理结构框图
GPS资料
2005年12月刘剑平:车辆导航定位系统GPS接收机的原理与研制
41
GPSOEM技术,国内诸多厂家开始利用OEM板进图1所示为OEM板的原理结构框图。
2
行硬件的二次开发,根据应用目的的不同进行专项研制,从而大大降低了接收机成本。我们采用了OEM
板基础上扩展硬件及编制特殊驱动程序的方式,研制了用于车辆导航定位系统的GPS接收机。该接收
GPS接收机的硬件设计
本GPS接收机是以OEM板为基础,通过扩展
一些特殊模块实现数据处理及显示。为使系统获得
较优的整体性能,在微处理器的选择上我们采用了
机体积小、成本低,具有极高的实践可靠性。
1
GPSOEM板的结构及原理
GPSOEM(OriginalEquipment
台湾华邦公司生产的W77E58芯片。该芯片不仅具有完全与MCS51兼容的内核,使得驱动程序的编制
Manufacturer)是
更加便捷,而且具有比一般MCS51芯片快2—3倍的
运行处理速度,从而保证了文本和工作参数的显示效果。选用AT29C040型FIASHMEMORY芯片放汉字库,能够使系统进行全中文显示。彩色液晶显示模块使用不同色彩显示美观的用户界面,使得昼夜
接收机的主要组成部分,研究其结构、原理乃是全面
了解GPS接收机的前提。GPSOEM板是将主要的
大规模集成电路集成于一个体积很小的电路板上,
同时具有接收GPS信号、处理信号、输出观测信号
和定位结果等卓越功能。OEM板研发的技术水平起
点较高,然而值得庆幸的是其价格较为低廉,故国内
均能达到良好的视觉效果。此外,考虑到电路板及接
收机上的插头器件亦是影响智能仪器性能的关键因素,因此我们均使用了优质的Lemon头,进一步保
绝大部分GPS接收机的研制均借助其进行硬件的
二次开发。下面以MOTOROLA公司的ALLSTAROEM板(12通道)为例,介绍一下OEM板的原理。
证了信号传输的可靠性。其硬件结构原理框图如图
2所示。
复位和低压监测电路
MCU
蜂鸣器
W77E58
()EM板
(PLCC封装)
FLASHMEMORY
512KB字库
肾畦享目匡
图2硬件结构原理框图
33.1
总线
GPS接收机的软件设计
GPS接收机软件设计要求
根据其在车辆导航定位领域中的特殊用途,
以通过翻页的形式来查阅以前的信息文本。若用户
由于暂时离开没有及时确认新信息则蜂鸣器每隔一
分钟发出提示音。3.2软件的工作流程
单片机的输出、输入以9600baud速率,接RS一
GPS接收机必须具有两大功能。第一,时时显示被控
车辆的位置状态(即:经、纬度)、行驶的速度、方向、车辆编号及13期、时间等。第二,显示监控中心下发的文本信息并能给子站发简单信息。未有新信息发来时显示子站的工作状态画面。收到监控中心下发的信息时,蜂鸣器发出声音通知用户并显示收到新信息的标志,用户可以通过按键来查看新信息,也可
232C协议并以二进制的形式传递有关定位、时间信
息及相关参数。为不影响系统整体效率和程序运行速度我们对传送过来的数据流采用了中断方式,避
开了简单、耗时的查询方式。因为并非每条传递过来的信息都是成功和需要的,因此必须对其加以区分、
GPS资料
42 农业装备与车辆工程
2005年第4期
鉴别。此外还由于子站每隔一分钟发出一条状态信
息,因此单片机也要每分钟刷新一次状态界面,对于这些连续不断的高频中断流以及以时间为条件的刷
计算键号子程序
新和查看判断操作是非常复杂的。我们在此过程中I
充分利用了硬件中断技术和基于内部定时器的软标
各键功能子函数
志技术。当有数据流发来产生中断时,开始接收发
来的数据,由于并不是每一次接收都是成功的,所以要先把接收的数据放在RAM中,接受完成时根据通讯协议判断接收是否成功,若接收成功则写入
图4键盘中断子程序
FLASH
MEMORY中备今后查询,同时蜂鸣通知用
户,置相应的软标志位;若接收失败则放弃对该信息
的保存。如定时到则刷新状态显示。有关利用键盘进
行简单信息发送的过程在此不再详述。主程序及中
断子程序流程图如图3~图5所示。
图5中断程序流程图
3.3通讯协议及串行通讯程序
根据数据流中信息类型的复杂性,通讯协议可细分为三种情况:位置信息通讯协议、当前状态显示通
讯协议、文本信息通讯协议。下面就以位置信息协议为例,具体介绍协议内容含义及通讯程序编写过程。3.3.1位置信息通讯协议
@@BpciisvaaaaaooooofhmsChkSum
@@Bp信息头
C
城市代号ii
车辆编号
S
车辆状态
v
车辆速度aaaa
位置纬度OOOO
位置经度f
标志h
小时
in
分钟
s
秒钟
图3主程序流程图
ChkSum
除信息头之外所有字节的异或值
GPS资料
2005年12月刘剑平:车辆导航定位系统GPS接收机的原理与研制
43
3.3.2串口通讯原理及其程序
8051内部含有一组全双工的串行传输接口,可
SBUF=e;产送入输出缓冲区:l:/)
/木。。。。。。。。。。。。。。。。。术/
同时传输或接收外部送来的数据。数据的传送和接收通过特殊功能寄存器中SBUF来处理,通讯协议模式设定完成后,就可以直接使用指令将存于SBUF寄存器中的数据通过引脚TXD,以串行方式送出;同样道理也可以通过指令将串行信号通过RXD引脚读人,并转换为并行数据存人A寄存器
中。在8051内部含有发送和接收缓冲器,所以在程
send_str(char*str)/木送字符串木/(
chari;
for(i=0;i<strlen(str);i++)
send_char(str[i]);
)
/木接收数据子程序木/
char
序的控制上均是使用SBUF寄存器,二者可以分别
地独立工作。
初始化完成后便可以发送和接受数据,SCON.1(TI)=l表示10个串行位传送完毕,可以进行下一笔
receive.char队/木接收字符进来木,
while(1)
/术循环丰,
{
产判断数据是否准备好木/
传送。当SCON.1转变为1,便将数据写入SBUF寄存器,同时清掉SCON.1ffI)。SCON.0(RI)=I表示已经有一笔完整的数据进入SBUF中,可以将其取回。所以当SCON.O(RI)转变为1时便可以从SBUF中读出数据,同时将RI位清除为0。发送和接受程序分别如下所示:
#include“8051io.h”/宰载入MC51头文件半/
#include“8051reg.h’’#include“805lbit.h’’#include“805lint.h’’#include“p51.h’’
if((SCON&OX01)==OX01)break;
严清除RI--0;*/clrbit(SCON.O);
return
SBUF;,半接收数据进来木/
l
4结束语
本文阐述了车辆导航定位应用领域中基于单片
机的GPS接收机的原理及研制。以OEM板为基础
进行硬件的二次开发,彩色液晶、高速MCU以及中
断技术的灵活应用,使得该系统界面美观、使用便捷、性能可靠、响应迅速。随着GPS技术日趋民用化,GPs产品会愈来愈多地应用于交通、物流等领域,本产品的研制成功必将大大促进GPS产品在这
些领域的推广和普及。
参考文献
f1】张其善,昊今培,杨东凯.智能车辆定位导航系统及应用【M].北京:科学出版社,2002
【2】袁信.导航系统【M】■E京:航天工业出版社,1993
【3】李华.MCS一51系列单片机使用接口技[MI.北京:航空航天大学出版社,1993
【4】胡汉才.单片机原理反系统设计【M】.清华大学出版社,2001【5】陈龙三.8051单片机C语言控制与应用[M】.清华大学出版社,
2001
严载入P51I/O控制头文件木/
/水。。。。o。。。。。。。:l:/
,木初始化串行端口吖init_rs232(){
SCON=0x50;仔设置串口工作于模式1,允许接收数据半/
TMOD=Ox20;产设置计数器1工作于模式2"1THI=0XFD;产设置波特率为9600bps*/Setbit(TCON.6);产启动计数器1开始计数术,
Setbit(SCON.1);产发送准备宰/j
/术。。。。。。。。。。。。。丰,
胪传送数据子程序木/send_char(unsigned{while(1)
,半循环:l:/
/术判断TI是否为I*/
char
[6]董四海.GPS全球定位系统的发展趋势及市场前景.微型机与应
C)产送出一个字符水/
用.1997(11)
【7】周忠谟,易杰军.GPS卫星测量原理与应用【M】.北京:测绘出版社.1998
【8】HiroakiT,HiroyukiM,Akihito
combiningaGPS
receiver
S,et
a1.Evaluationoflocation
system
withinertial
sensor【A].VehicleNavigation&
if((SCON&0X02)==0X02)break;
,丰清除发送中断标志TI=0;*/clrbit(SCON.1);
InformationSystemConferenceProceedingsSocietyOfAutomotive
fc】.Warrendale,PA,USA:
Engineers,1991,645~649.
GPS资料
车辆导航定位系统GPS接收机的原理与研制
作者:作者单位:刊名:英文刊名:年,卷(期):引用次数:
刘剑平, Liu Jianping山东理工大学,255059
农业装备与车辆工程
AGRICULTURAL EQUIPMENT & VEHICLE ENGINEERING2005,(12)0次
参考文献(8条)
1.张其善.吴今培.杨东凯 智能车辆定位导航系统及应用 20022.袁信 导航系统 1993
3.李华 MCS-51系列单片机使用接口技术 19934.胡汉才 单片机原理及系统设计 20015.陈龙三 8051单片机C语言控制与应用 2001
6.董四海 GPS全球定位系统的发展趋势及市场前景 1997(11)7.周忠谟.易杰军 GPS卫星测量原理与应用 1998
8.Hiroaki T.Hiroyuki M.Akihito S Evaluation of location system combining aGPS receiver with inertialsensor 1991
相似文献(10条)
1.期刊论文 李勇军.杨青.庞树杰.LI Yong-jun.YANG Qing.PANG Shu-jie 基于OEM板的GPS接收机设计 -农机化研究2006(12)
利用单片机和OEM板二次设计了一种成本低又能满足性能使用要求的经济型GPS接收机.系统硬件是以Intel 8051单片机为核心,采用Jupiter-TMGPS接收板二次开发、键盘、液晶显示器、RS-232电缆及其它外围器件开发设计的;应用汇编语言实现了GPS信号的提取、显示及基本的键盘控制操作等.经实验证明:该接收机单点无差分定位精度低,但比一般的手持机精度要高,需要进一步研究如何提高精度.
2.学位论文 屈龙军 在航海导航中的GPS接收机的研制和航迹管理 2005
全球定位系统(GPS)是由美国国防部开发的一种先进的无线电导航系统。该系统能够全天候、全方位的为海陆空用户提供连续的、高精度的三维坐标、三维速度和时间等信息。它所具有的诸多优点是其他导航设备所无法比拟地。现在,GPS接收机作为一种先进的导航和定位仪器,已在军事及民用领域得到广泛的应用。本文首先介绍了航海导航系统及其发展现状,GPS系统的特点、基本概念、结构组成以及GPS接收机的工作原理。阐述了GPS信号的捕获方法,并且分析了捕获检测性能,在跟踪解调环路的设计中对跟踪误差进行了详细地分析,给出了提高跟踪精度的方法。然后,论述了一种基于
GARMIN·GPS25LVS·OEM板设计的GPS接收机,讨论了读取OEM板定位数据的方法,介绍了OEM板及其基本应用系统的组成和特点,对NMEA-0183语句的数据格式、GPS·OEM板与MCS-51单片机串口通信进行了详细论述。并且设置了所需的外围电路,同时配有液晶显示器,可以显示字符和图形。接着详细地介绍了该GPS接收机的硬件和软件的设计过程。最后,讲解了在GPS航海导航中的航迹管理问题。航迹管理是航海导航系统中有关航线的部分内容,在这里把它分为航线设置和航线查询与修改两部分来进行描述。对于本系统,采用VisualC++作为编辑工具。VisualC++提供了简洁实用的开发环境,它的集成工具集利于高效率地开发应用程序,运用其MFC类库,大大减小了工作量,提高了系统调试的可靠性。于是运用VisualC++作为开发平台,结合人机界面、参数计算等,开发了一套可行的航迹管理软件。
3.期刊论文 陆明刚.徐斌.房彩云.LU Ming-gang.XU Bin.FANG Cai-yun 车辆导航定位系统GPS接收机的原理与研制
-现代机械2007(2)
分析了OEM板和GPS技术原理,介绍了基于OEM板的GPS接收机开发方法,重点阐述了车辆导航定位系统GPS接收机的软、硬件体系结构及研制过程,详细说明了单片机C语言串行通讯原理与程序编制.
4.学位论文 王宇航 GPS接收机一体化设计以及控制功能的实现 2003
因为一体化GPS接收机具有全内置、防水、耐寒以及操作方便、适用范围广等优点,已经广泛应用于控制测量和大地测量中.国外产品的价格相对昂贵,而国内又缺乏一种价格低廉、功能完备、操作简便的一体化GPS接收机.因此,该文提出一种优化设计方案,并据此利用一种RISC微处理器——AVR,以及基于ALLSTAR接收板来设计GPS接收机,并在这一硬件平台上进行相应的软件开发.与其它微处理器比较,AVR微处理器具有高性能、低功耗、RISC结构以及内载FLASH等一些独特的优点.该文在充分研究了AVR系列微处理器尤其是其高端的ATmega128微处理器的性能特点的基础上,给出了利用ATmega128微处理器设计一体化GPS接收机的实际设计与调试方案.该文首先介绍了GPS系统的特点、工作原理、课题背景、国内外相关产品的现状以及发展趋势.然后阐述了GPS接收机的设计原理,提出了一种基于ALLSTAR接收板的优化设计方案,并对此方案进行了详细的论证,还给出了各个功能模块的软硬件实现过程.最后成功开发出样机,并对样机进行了性能指标测试.该文设计的接收机具有红外无线遥控、大屏幕LCD显示、大容量FLASH存储以及无线数据传输等功能,具有低功耗、高性能、低成本、完全一体化等优点.该器件不仅可以应用于大地测量和工程测量,还可广泛应用于矿业权管理、勘察测量、矿山测量、灾害监测、海洋开发等领域.
5.学位论文 刘琴 手持GPS接收机的实现 2004
GPS手持机是利用GPS基本原理设计而成的体积小巧、携带方便、可以独立使用的全天候实时定位导航设备.它广泛应用于野外勘测、登山探险、旅游、交通等诸多领域.为适应定位及导航市场的需要,本文在介绍了GPS系统和GPS接收机定位原理的基础上,详细描述了一种利用GPS-OEM板作为原始信号接收模块的GPS手持机的开发实现过程及基于单片机系统的软件开发;根据GPS手持机低功耗的要求,论述了系统设计中的电源管理及低功耗设计的思路和实现方法;本文所设计的GPS接收机具有多种功能,除通常将定位信息以数字或图形方式显示在液晶屏幕上之外,还可以存储和重现多达15条预先存储的路线
GPS资料
曼滤波算法进行了仿真,仿真结果表明滤波后定位精度得到了提高;鉴于DSP芯片的高速运算特别适合于数字信号的各种实时滤波处理以及用户对接收机性能要求的进一步提高,提出了基于DSP的手持机硬件设计方案,在现有的开发系统上完成了软件仿真开发与调试,为手持机的进一步优化设计作了有益的尝试.
6.期刊论文 王勇.Wang Yong 基于AVR单片机的一体化GPS接收机设计 -自动化仪表2008,29(2)
针对GPS接收机国产化低的现状,以AVR ATmeg128微处理器为核心处理器,基于GPS接收机、OEM板的基本原理,应用一体化的设计思路,开发研制了一体化GPS接收机.经过样机的测试,证明一体化GPS接收机具有操作简单、性能稳定、数据通信抗干扰能力强等特点,其精度完全可以满足各种工程测量以及勘察测量的需求.
7.学位论文 金盎 基于单片机的无线远程实时监控和定位系统的研究 2006
无线远程监控系统是一个以监控中心为核心,远程无线监控和管理任意数量的监控对象的系统。这种系统应用领域主要有两种:对移动物体的监控和实现远程数据采集系统的无线数据传输。系统主要包括两个方面:监控中心和监控对象。要实现无线监控,必然要求监控对象带有无线模块,监控对象通过无线模块将监控数据发送给监控中心。监控数据跟监控对象所带有的数据采集模块相关。比如如果采用摄像头作为数据采集模块,那么监控数据就是图像信息;如果采用数据采集卡作为数据采集模块,那么监控数据就是数据流;如果采用GPS接收机作为数据采集模块,那么监控数据就是GPS定位信息。
监控对象跟监控中心的数据传输方式上可以分为:GSM 内网传输、GSM跟internet传输和GPRS跟internet传输。采用何种方式主要视监控数据而定。如果监控数据数据量小,更新周期慢(对实时性要求不高),那么可以采用GSM内网传输(如短消息),否则采用后两种方式。而GPRS方式相比GSM方式有着显著的优点,所以GPRS方式成为现在大数据量的实时监控系统的首选。
本文阐述的无线无线远程实时监控和定位系统相对于一般的无线远程监控系统,在数据采集模块上整合GPRS接收机和另外的数据采集模块(本文中为摄像头)为一体,在无线监控的同时还具有了定位功能。之所以为实时监控系统,因为,采用了GPRS数据传输方式,实现了跟监控中心的实时大数据量的数据通信。
系统硬件设计上以模块化结构设计,采用单片机(AT89S52)为MCU,作为中心控制模块,负责跟以下模块的通信和管理:无线模块、GPS接收机、数据采集模块和数据存储模块。通过精简和合理设计TCP/IP协议和PPP协议的方法,成功的弥补了单片机资源小的缺点,而MCU选用价格低廉的单片机后系统成本大大降低。无线模块采用西门子的第一款超紧凑设计的GSM/GPRS和GPS组合模块XT55,从而不再需要另外集成GPS接收机,不仅减小了系统的尺寸,而且增强了系统的稳定性。数据采集模块采用摄像头,负责采集监控对象的图像信息。通过测试,监控中心跟监控对象的实时数据通信一切正常。不过整个系统并没有完全实现,仍然需要进一步的研究来完善。
文中主要对无线无线远程实时监控和定位系统的做了比较详细的阐述,介绍了系统的特点和应用范围,系统的结构、框架和流程,系统的硬件结构,主要是核心模块XT55的介绍和接口及驱动电路的设计。介绍了系统相关的通信协议,主要包括NMEA0183协议、AT指令、PPP协议和TCP/IP协议,以及通信协议的合理设计和精简,在单片机上实现了各种相关的通信协议。
8.期刊论文 孙志勇.刘春生 基于“Jupiter”GPS接收机的应用设计 -国外电子元器件2002(3)
本文分析了Rockwell公司的"Jupiter"GPS接收机的内部电路功能和性能特点,给出了其内部结构和引脚功能,提出了一个用"Jupiter"GPS实现定位系统电路的方案,并结合实际开发指出了设计参数的配置方法.
9.期刊论文 康忠健.何京宇 微机保护实验平台的B码校时转换器设计 -电气电子教学学报2010,32(1)
GPS同步时钟以其高精度的优点在电力系统中获得了广泛的应用,IRIG-B码格式和Motorola M12格式就是常用的两种GPS格式.本文针对WGL-800微机保护实验平台只能接收M12型GPS校时信号的缺点,利用MSP430型单片机设计了从B码格式到M12格式的校时转换实验接口装置,以提高实验平台的校时性能,并利用预输出技术有效地保证了同步秒脉冲的输出同步精度.实验的测试结果表明所设计的转换器能很好的提取IRIG-B码信号中时间信息并转换为M12格式进行输出.
10.期刊论文 黄凌.HUANG Ling 基于单片机的GPS信息处理系统 -现代电子技术2007,30(21)
介绍一种基于单片机的GPS信息处理系统.以ATMEL公司的单片机AT89C2051作为核心控制器件,LCD和键盘作为人机界面,通过串行口接收GPS接收机输出的NMEA-0183标准格式定位数据,选择GPGLL和GPZDA两种数据格式获取地理位置信息和时间信息.经时差修正等适当的数据处理后,将获得的地理位置信息和时间信息显示于用户数据终端.
本文链接:http://www.77cn.com.cn/Periodical_sdnj200512011.aspx
下载时间:2010年5月21日