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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 一種基于C8051F350的無線同步數(shù)據(jù)采集方法

          一種基于C8051F350的無線同步數(shù)據(jù)采集方法

          作者: 時間:2010-03-25 來源:網(wǎng)絡(luò) 收藏

          因?yàn)锳,B選用的均為C805lF350,機(jī)器周期相同,所以2個采集系統(tǒng)在完成系統(tǒng)同步后的過程可視為是同步進(jìn)行的,不考慮其間的時間差。
          3.3 同步測試設(shè)計(jì)
          A的測試流程圖如圖6所示。A定時H觸發(fā)中斷,在中斷子程序中令同步測試信號丟失標(biāo)志Flag=1,表明同步測試信號丟失,要重新發(fā)送。同時A使能計(jì)數(shù)器,利用計(jì)數(shù)值可以計(jì)算出從發(fā)送同步測試信號到接收到應(yīng)答信號的實(shí)際用時,進(jìn)而得到同步(應(yīng)答)信號的實(shí)際傳輸時間。用多次測試中出現(xiàn)概率最大的數(shù)值計(jì)算實(shí)測時間,實(shí)測時間記為TA。
          B始終處于接收數(shù)據(jù)的狀態(tài),只要收到A發(fā)來的同步測試信號就發(fā)送一個測試應(yīng)答信號,如圖7所示。

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


          從圖6可知實(shí)測時間中開、關(guān)計(jì)數(shù)器的時間可相互抵消,且A檢測判斷應(yīng)答信號同樣需n個機(jī)器周期,則同步(應(yīng)答)信號的實(shí)際傳輸時間tA=(TA-(n+p+n)T)/2。
          圖5中的延時時間包括應(yīng)答信號的傳輸時間、A檢測判斷該應(yīng)答信號的時間和關(guān)定時器的時間,則x=tA+(n+q)T。

          4 測試結(jié)果及分析
          A,B對加入l V直流偏置、頻率為1 kHz、峰值為1 V的同一正弦信號進(jìn)行同步,利用MATLAB將采集到的2路數(shù)據(jù)擬合。圖8為多次實(shí)驗(yàn)中擬合效果較好的波形,C805lF350的采樣頻率為19.2 kHz。
          從圖8可以看出兩路波形基本重合,進(jìn)行局部放大后的波形如圖9所示??筛鶕?jù)波形的周期、采樣頻率計(jì)算出A和B對同一數(shù)值采集的時間差在μs量級,實(shí)現(xiàn)了系統(tǒng)的同步

          5 結(jié)論
          通過多次實(shí)驗(yàn)證明了本文提出的時間補(bǔ)償法可使采集系統(tǒng)實(shí)現(xiàn)同步數(shù)據(jù)采集,為殲擊機(jī)進(jìn)行操縱性能檢測評估提供有效、準(zhǔn)確的測量數(shù)據(jù)。本系統(tǒng)具有電路簡單、體積小巧,使用方便等特點(diǎn),可應(yīng)用于其他相關(guān)領(lǐng)域和行業(yè)中。


          上一頁 1 2 3 下一頁

          評論


          相關(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); })();