基于LabVIEW的多功能信號發(fā)生器的設(shè)計
3 信號發(fā)生器的后面板設(shè)計
由于本文設(shè)計的信號發(fā)生器可以顯示信號的功率頻譜,所以需在程序框圖中添加一個快速傅里葉變換控件。由于需要加窗和濾波器,因此必須在程序框圖中添加兩個循環(huán)結(jié)構(gòu),這兩個循環(huán)結(jié)構(gòu)分別用于加窗的控制和濾波器的選擇控制。由于有兩路信號,所以在while循環(huán)中,添加兩個窗和兩個濾波器,可供選擇的窗有uniform,Hanning窗,Hamming窗,Blackman-Harris,Exact-Blackman,Blackman,F(xiàn)lattop和4 Term Black-Harris??晒┻x擇的濾波器有Butterworth和Chebyshev。兩個循環(huán)結(jié)構(gòu)的輸出分別接至FFT功率譜模塊,F(xiàn)FT功率譜模塊的主要作用是計算時間信號的平均自功率譜。連接至?xí)r間信號輸入端的數(shù)據(jù)類型決定使用哪個多態(tài)實例。FFT功率譜模塊的輸出,用數(shù)組模塊連接至波形顯示窗口中,這樣,就可以在第三個窗口中顯示信號的功率頻譜。為了方便記錄數(shù)據(jù),可以在程序框中添加一個字符串函數(shù),可以在前面板中,顯示一個空白的框,用于記錄實驗時需要記錄的數(shù)據(jù)。
4 信號發(fā)生器的程序框圖
信號發(fā)生器的程序框圖如圖2所示。
5 結(jié)語
設(shè)計的信號發(fā)生器可以實現(xiàn)在兩個波形顯示窗口中分別顯示兩路信號,信號的相位和幅值可調(diào),在第三個波形顯示窗口中顯示信號的功率頻譜。通過基于LabVIEW軟件所設(shè)計的信號發(fā)生器證明了虛擬儀器具有強大的儀器設(shè)計功能。
評論