基于FPGAGPS时统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGAGPS时统设计

基于FPGAGPS时统设计   【摘 要】近年来,GPS在国内外得到广泛的应用,并在各个领域发挥了极大的作用,已成为信息时代不可缺少的一部分。出于电路面积、占用空间以及电路稳定性和可靠性等因素的考虑,本设计选择现场可编程门阵列(FPGA)来实现GPS信号的接收、提取以及存储、转发。   【关键词】GPS;FPGA;FIFO;串口   0.引言   全球定位系统(Global Positioning System简称GPS)是美国第二代卫星导航系统。它是在子午仪卫星导航系统的基础上发展起来的,GPS能提供全天候、连续、实时高精度导航参数,可实现三维定位,并可提供精确的时间信息。因此,众多用户期望按照自己的使用环境和性能要求来设计和使用个性化的GPS定位接收机。   1.GPS时统系统组成、原理   1.1 GPS时统系统基本组成   GPS时统同步系统由授时型GPS模块、FPGA、1PPS信号输出电路、时间及定位信息输出电路组成,其原理框图如图1所示。GPS模块是系统的核心模块,其精度、可靠性等性能决定系统的性能。   图1 GPS时统系统基本组成   1.2 GPS时统系统工作原理   GPS模块的信号输出到FPGA,FPGA从码流中提取时间信息。以GPS模块输出的lpps秒信号为基准,得到标准时间和钟面,用FPGA做一个串行口再将标准时间和钟面送给待授时设备。在正常工作情况下(能正常接收GPS信号),FPGA传送给外部的串行口数据为GPS提供的信息,也就是标准时间。在非正常工作情况下(不能正常接收GPS信号),FPGA送给外部的数据,为根据标频频率信号经过综合后,自己产生的时间信息。回到正常状态时,FPGA输出立即转为标准时间。   1.3 GPS模块的工作原理和通讯协议   1.3.1 GPS模块的工作原理   GPS信号接收机的任务是捕获按一定卫星高度截止角所选择的若干待测卫星的信号,并跟踪这些卫星的运行。然后对所接收到的GPS信号进行变换、放大和处理,以便测量出GPS信号从卫星到接收机天线的传播时间,再解译出GPS卫星所发送的导航电文.最后实时计算出观测站的三维位置、三维速度和时间等。   GPS模块是GPS接收机的核心部件。该电路板具有接收GPS信号、处理信号、输出观测信号和定位结果等功能。我们选用GARMIN公司的GPS15L模块,于该板作为GPS接收机的主要组成部分,接收来自天线单元的信号,并通过变频、放大、滤波等一系列处理过程,从而实现对GPS卫星信号的跟踪、锁定、测量,最后产生计算位置的数据信息(包括:纬度、经度、高度、速度、日期、时间、航向、卫星状况等),并由RS-232标准串口输出串行数据,该GPS模块为12通道的GPS接收机,可以同时跟踪多达12颗GPS卫星,并可连续追踪GPS卫星,以实现快速定位、授时。可以使GPS模块工作在出厂设定的默认状态,此时无需设置输入语句。但要使用GPS的信息,则必须通过输出语句来获得。   1.3.2 GPS模块通信协议   GARMIN公司的GPS15L模块的GPS定位信息串行输出格式采用美国国家海洋电子协会制定的NMEA-0183通信标准格式。其输出数据采用的是ASCII码,数据格式设置为1个起始位,8个数据位,1个停止位,无奇偶校验。输出默认波特率为4800 baud。内容包含纬度、经度、高度、速度、日期、时间、航向以及卫星状况等信息.常用语句有6种,包括GGA、GLL、GSA、GSV、RMC和VTG。我们只关心其时间、经纬度、地面速度信息等,因此,采用GPRMC最小定位信息来获得所需信息。不过要注意,这些设置信息只在系统本次上电,并进行设置后才有效。每次重新上电时均需重新设置。NMEA-0183通信标准格式如下:$,,,…, 其中:$为语句起始标志;地址区为识别符;数据区为发送数据内容;,为数据区分隔符;校验区内为校验和;为语句结束符。   下面以GPRMC语句为例来介绍。该语句包含时间、日期、方位、速度和磁偏角等信息,基本上可以满足一般的导航需求。GPRMC语句的结构为:$GPRMC,,,,,,,,,,,,*hh。其中,GP为交谈识别符,RMC为语句识别符;*是检验和识别符。hh是校验和,它们代表了$与*之间所有字符的按位异或值(不包括这两个字符)。   $GPRMC语句数据区的内容如下:   (1)UTC时间,hhmmss(时分秒)格式。   (2)定位状态,A=有效定位,V=无效定位。   (3)纬度ddmm.mmmm(度分)格式(前面的0也将被传输)。   (4)纬度半球N(北半球)或S(南半球)。   (5)经度dddmm.mmmm(度分)格式(前面的0也将被传输)。   (6)经度半球E(东经)或W(西经

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档