首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于GPS的异地数据采集的改进同步方法及其实现
来源:本站整理  作者:佚名  2010-03-08 12:36:10



3.2 解码模块
    解码模块的任务是提取GPS接收机发来的NEMA语句中的时间信息。FPGA的串口接收到GPS接收机发来的NEMA $POLYT语句,I/O控制模块检测语句开始和结束标志字符,并检查语句格式的正确性,将正确的语句存入输入缓存,再从缓存中提取出时间信息并锁存。$POLYT语句格式如下:$POLYT,hhmmss.ss,ddmmyy,UTC_TOW,week,GPS_TOW,Clk_B,Clk_D,PG,cs,每一项以逗号相隔,其中“hhmmss”项为格林威治时间的时、分、秒信息,FPGA控制板通过解读此报文信息便可得到与1 PPS信号对应的时间信息[3]。解码模块工作的程序流程图如图3所示。


3.3 数据处理模块
    数据处理模块的作用有两部分:调整从缓存提取的时间信息和产生同步触发信号。
    调整时间信息包括2个方面,(1)GPS接收机输出的时间是GMT时间,需要转换成当前地理位置所在时区的时间。(2)由于GPS接收机的时间信息总是在与之对应的秒脉冲上升沿到来后从串口发出,所以在t时刻的秒脉冲上升沿到来时,t时刻的时间信息还未被数据处理单元接收到。为了实现秒脉冲和时间信息的同步输出,需要将t-1时刻的时间信息加1 s作为t时刻的绝对时间。图4所示显示了调整前后的时间与秒脉冲的对应关系。


   

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:286,527.30000 毫秒