一種基于C8051F350的無(wú)線(xiàn)同步數據采集方法
因為A,B選用的均為C805lF350,機器周期相同,所以2個(gè)采集系統在完成系統同步后的數據采集過(guò)程可視為是同步進(jìn)行的,不考慮其間的時(shí)間差。
3.3 同步測試設計
A的測試流程圖如圖6所示。A定時(shí)H觸發(fā)中斷,在中斷子程序中令同步測試信號丟失標志Flag=1,表明同步測試信號丟失,要重新發(fā)送。同時(shí)A使能計數器,利用計數值可以計算出從發(fā)送同步測試信號到接收到應答信號的實(shí)際用時(shí),進(jìn)而得到同步(應答)信號的實(shí)際傳輸時(shí)間。用多次測試中出現概率最大的數值計算實(shí)測時(shí)間,實(shí)測時(shí)間記為T(mén)A。
B始終處于接收數據的狀態(tài),只要收到A發(fā)來(lái)的同步測試信號就發(fā)送一個(gè)測試應答信號,如圖7所示。本文引用地址:http://dyxdggzs.com/article/195482.htm
從圖6可知實(shí)測時(shí)間中開(kāi)、關(guān)計數器的時(shí)間可相互抵消,且A檢測判斷應答信號同樣需n個(gè)機器周期,則同步(應答)信號的實(shí)際傳輸時(shí)間tA=(TA-(n+p+n)T)/2。
圖5中的延時(shí)時(shí)間包括應答信號的傳輸時(shí)間、A檢測判斷該應答信號的時(shí)間和關(guān)定時(shí)器的時(shí)間,則x=tA+(n+q)T。
4 測試結果及分析
A,B對加入l V直流偏置、頻率為1 kHz、峰值為1 V的同一正弦信號進(jìn)行同步數據采集,利用MATLAB將采集到的2路數據擬合。圖8為多次實(shí)驗中擬合效果較好的波形,C805lF350的采樣頻率為19.2 kHz。
從圖8可以看出兩路波形基本重合,進(jìn)行局部放大后的波形如圖9所示??筛鶕ㄐ蔚闹芷?、采樣頻率計算出A和B對同一數值采集的時(shí)間差在μs量級,實(shí)現了系統的同步數據采集。
5 結論
通過(guò)多次實(shí)驗證明了本文提出的時(shí)間補償法可使采集系統實(shí)現同步數據采集,為殲擊機進(jìn)行操縱性能檢測評估提供有效、準確的測量數據。本系統具有電路簡(jiǎn)單、體積小巧,使用方便等特點(diǎn),可應用于其他相關(guān)領(lǐng)域和行業(yè)中。
評論