<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM的GPS同步授時(shí)系統(tǒng)設(shè)計(jì)

          基于ARM的GPS同步授時(shí)系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2011-09-20 來(lái)源:網(wǎng)絡(luò) 收藏


          3 軟件
          3.1 信號(hào)提取
          上電后,每隔一定的時(shí)間就會(huì)返回一定格式的數(shù)據(jù),數(shù)據(jù)每行都以‘$’開(kāi)頭,接著是信息類型,后面是數(shù)據(jù),以逗號(hào)分隔開(kāi)。信息的類型有:
          GPGSV:可見(jiàn)衛(wèi)星信息
          GPGLL:地理定位信息
          GPRMC:最小定位信息
          GPVTG:地面速度信息
          GPGGA:GPS定位信息
          GPGSA:當(dāng)前衛(wèi)星信息
          因?yàn)镚PRMC最小定位信息包含所需要的時(shí)間信息,所以微控制器只需提取最小定位信息中的時(shí)間數(shù)據(jù)。
          一行完整的最小定位信息數(shù)據(jù)如下:
          $GPRMC,020603.000,A,3744.9012,N,11232.5569,E,0.00,96.40,140211,,,A*50
          當(dāng)GPS接收模塊收到數(shù)據(jù)傳給微控制器時(shí),數(shù)據(jù)處理終端首先提取第一個(gè)逗號(hào)后的數(shù)據(jù)020603,它是UTC時(shí)間hhmmss(時(shí)分秒)格式,因?yàn)椴皇菢?biāo)準(zhǔn)北京時(shí)間,所以要對(duì)其UTC日期ddmmyy(日月年)格式。最后,將處理完畢后的數(shù)據(jù)存到控制器的數(shù)據(jù)存儲(chǔ)器中,并通過(guò)串口發(fā)送給上位機(jī)軟件。
          3.2上位機(jī)GPS軟件
          GPS軟件是通過(guò)VC++6.0編寫(xiě)的上位機(jī)程序,當(dāng)軟件運(yùn)行時(shí)首先采集本地計(jì)算機(jī)時(shí)間:如2011-02-14 10:05:58,當(dāng)GPS模塊接收到正常數(shù)據(jù)并選擇正確的串行端口時(shí),UTC時(shí)間信息經(jīng)控制器處理成標(biāo)準(zhǔn)北京時(shí)間后輸出到校時(shí)中:如2011-02-14 10:06:03,如圖4所示。系統(tǒng)需要校時(shí)動(dòng)作時(shí),按下校時(shí)按鈕,然后彈出GPS校時(shí)信息,表明GPS校時(shí)成功。

          本文引用地址:http://www.ex-cimer.com/article/150194.htm

          a.JPG



          4 結(jié)論
          本文給出了針對(duì)授時(shí)系統(tǒng)的新方案,并對(duì)整體結(jié)構(gòu)進(jìn)行了深入分析,根據(jù)所需要實(shí)現(xiàn)的功能構(gòu)建了整體軟硬件開(kāi)發(fā)平臺(tái)。提出了一種的GPS授時(shí)系統(tǒng),通過(guò)GPS采集終端和微控制器數(shù)據(jù)處理終端,并結(jié)合上位機(jī)校時(shí)軟件成功實(shí)現(xiàn)了一種更加精確的同步授時(shí)方案。


          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();