基于C8051F060和AD9834的頻率響應(yīng)測試儀設(shè)計
4 軟件設(shè)計
本系統(tǒng)的軟件主要完成系統(tǒng)的初始化、程控放大、數(shù)據(jù)采集與處理及LCD顯示等功能。其主程序流程圖如圖4所示。本文引用地址:http://www.biyoush.com/article/172928.htm
初始化包括系統(tǒng)初始化、單片機(jī)初始化、DDS初始化和液晶屏初始化。初始化之后,就可以讀鍵值,如果步長改變,則清計數(shù)器和液晶屏,沒有改變,則可寫頻率控制字,用程序控制其放大倍數(shù),采集輸出信號。如果輸出電壓超過滿量程,則應(yīng)減小放大倍數(shù),以使其被控制到合適的范圍內(nèi)。剛好滿足時,就可以對輸入、輸出信號兩端同時采集,待采集完成后,再對輸入信號和輸出信號分別進(jìn)行傅里葉變換,然后計算出各自的幅度和相位,再用輸出端的幅度除以輸入端的幅度,就可以得到被測網(wǎng)絡(luò)對應(yīng)頻率的放大倍數(shù),然后用輸出端信號的相位減去輸入端信號的相位,就可以得到被測網(wǎng)絡(luò)對應(yīng)頻率的相頻響應(yīng)。最后將計算出的結(jié)果通過LCD顯示出來。本系統(tǒng)選用320240B液晶顯示器,并使用功能強(qiáng)大的RA8835/SED1335作為控制器,一屏最多可顯示320個點,當(dāng)這320個點全部顯示完成時,掃頻結(jié)束,掃頻結(jié)束后,還可以進(jìn)行頻率響應(yīng)函數(shù)的計算。否則就返回,以進(jìn)行下一個頻率的測量。
5 結(jié)束語
通過本文所設(shè)計的頻率響應(yīng)測試儀可測出被測網(wǎng)絡(luò)的響應(yīng)信號與激勵信號的幅值比和相位差,從而求出系統(tǒng)的幅頻特性和相頻特性,再由求得的頻率特性進(jìn)一步求出系統(tǒng)的傳遞函數(shù)。該設(shè)計由于輸入信號頻率成分單一,信號穩(wěn)定,能量集中,因此,求出的結(jié)果精確度高,從而克服了其他方法中激勵信號成分復(fù)雜,各成分的能量分布不均勻,持續(xù)時間短,能量不足,噪聲影響較大等缺點。
評論