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