新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > FPGA与GPS-OEM板的串行通讯系统设计

FPGA与GPS-OEM板的串行通讯系统设计

作者:时间:2011-01-13来源:网络收藏

0 引言

本文引用地址:http://www.eepw.com.cn/article/156775.htm

  全球定位系统(Global Positioning System简称GPS)是美国第二代卫星导航系统。它是在子午仪卫星导航系统的基础上发展起来的,GPS能提供全天候、连续、实时高精度导航参数,可实现三维定位,并可提供精确的时间信息。GPS系统由空间部分、地面监控部分和地面接收机部分组成。GPS定位技术的基本原理是利用测距交会定位的方法。用户接收机接收到卫星发播的信号并利用本机产生的伪随机噪声码取得距离观测量和导航电文:再根据导航电文提供的卫星位置和钟差改正信息来计算接收机的位置。由于GPS具有全球覆盖以及精度高、定位速度快、实时性好、抗干扰能力强等特点。近年来,GPS在国内外得到广泛的应用,并在各个领域发挥了极大的作用,已成为信息时代不可缺少的一部分。然而,GPS定位接收机价格比较昂贵,而且难以满足特定条件下的应用需求。因此,众多用户期望按照自己的使用环境和性能要求来和使用个性化的GPS定位接收机。出于电路面积、占用空间以及电路稳定性和可靠性等因素的考虑,本选择现场可编程门阵列()来实现GPS信号的接收、提取以及存储。

  1 OEM板的工作原理和通讯协议

  1.1 OEM板的工作原理

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

  板是GPS接收机的核心部件。该电路板具有接收GPS信号、处理信号、输出观测信号和定位结果等功能。用户利用OEM板进行二次硬件开发可研制成各种应用的GPS接收机。现以GARMIN公司的GPS25 OEM板为例,该板作为GPS接收机的主要组成部分,可接收来自天线单元的信号,并通过变频、放大、滤波等一系列处理过程,从而实现对GPS卫星信号的跟踪、锁定、测量,最后产生计算位置的数据信息(包括:纬度、经度、高度、速度、日期、时间、航向、卫星状况等),并由RS-232标准串口输出数据,该OEM板为12通道的GPS接收机,可以同时跟踪多达12颗GPS卫星,并可连续追踪GPS卫星,以实现快速定位。

  最终用户可以使OEM板工作在出厂设定的默认状态,此时无需设置输入语句。但要使用GPS的信息,则必须通过输出语句来获得。

  1.2 板通信协议

  板的型号甚多、性能各异,但它们的GPS定位信息输出格式大多采用美国国家海洋电子协会制定的NMEA-0183通信标准格式。其输出数据采用的是ASCII码,数据格式设置为1个起始位,8个数据位,1个停止位,无奇偶校验。输出默认波特率为4800 baud。内容包含纬度、经度、高度、速度、日期、时间、航向以及卫星状况等信息.常用语句有6种,包括GGA、GLL、GSA、GSV、RMC和VTG。一般应用只关心其时间、经纬度、地面速度信息等,因此,通常采用GPRMC最小定位信息来获得所需信息。不过要注意,这些设置信息只在系统本次上电,并进行设置后才有效。每次重新上电时均需重新设置。NMEA-0183通信标准格式如下:

  $地址区>,数据区>,数据区>,…校验区>,CR>LF>

  其中: $为语句起始标志; 地址区为识别符; 数据区为发送数据内容; ,为数据区分隔符; 校验区内为校验和;CR>LF>为语句结束符。

  下面以GPRMC语句为例来介绍。该语句包含时间、日期、方位、速度和磁偏角等信息,基本上可以满足一般的导航需求。GPRMC语句的结构为:$GPRMC,1>,2>,3>,4>,5>,6>,7>,8>,9>,lO>,11>,*hhCR>LF>。其中, GP为交谈识别符, RMC为语句识别符;*是检验和识别符。 hh是校验和,它们代表了$与*之间所有字符的按位异或值(不包括这两个字符)。

  $GPRMC语句数据区的内容如下:

  (1)UTC时间,hhmmss(时分秒)格式

  (2)定位状态,A=有效定位,V=无效定位

  (3)纬度ddmm.mmmm(度分)格式(前面的0也将被传输)

  (4)纬度半球N(北半球)或S(南半球)

  (5)经度dddmm.mmmm(度分)格式(前面的0也将被传输)

  (6)经度半球E(东经)或W(西经)

  (7)地面速率(000.0~999.9节,前面的0也将被传输)

  (8)地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输)

  (9)UTC日期,ddmmyy(日月年)格式

  (10)磁偏角(000.0~180.0度,前面的0也将被传输)

  (11)磁偏角方向,E(东)或W(西)

  实际应用中,一般只需提取时间和位置信息,并对定位数据的有效性进行验证。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭