一種基于FPGA和LabVIEW的信號發(fā)射與控制系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本實用新型涉及一種基于FPGA和LabVIEW的信號發(fā)射與控制系統(tǒng)。
【背景技術(shù)】
[0002] 在通信技術(shù)和光纖傳感領(lǐng)域中,往往需要在信號發(fā)射機端發(fā)出的信號上疊加或者 加載合適的調(diào)制信號來對載波信號做相應(yīng)的調(diào)制處理,以便能夠在信號接收端接收到按一 定規(guī)律變化且方便處理的電信號從而有利于在信號接收端對接收到的各種不同信號做解 調(diào)處理以提取出有用信號。而傳統(tǒng)的信號發(fā)生設(shè)備常常由于其體積大且其價格過于昂貴, 加之其功能單一且使用環(huán)境受限等因素從而致使其不易廣泛推廣使用,尤其難于在小型企 業(yè)以及各高校教學(xué)實驗中普及應(yīng)用。因此,針對傳統(tǒng)信號發(fā)生設(shè)備的上述問題,在確保信號 發(fā)生設(shè)備能產(chǎn)生任意中低頻信號的同時又能在多種不同場合和環(huán)境下使用,還能進行個性 化及可視化界面控制操作,同時實現(xiàn)信號發(fā)射設(shè)備的系統(tǒng)化并大幅度降低設(shè)備成本從而推 動相應(yīng)設(shè)備的市場化和普及化顯得意義重大。
[0003] 鑒于近年來蓬勃發(fā)展的FPGA器件具有低成本、高度集成化與小型化、靈活的接 口方式和控制方式、高速的運算能力和高性能等優(yōu)勢,以FPGA為硬件平臺,借助相應(yīng)的開 發(fā)軟件來設(shè)計各種硬件電路顯得更加方便和靈活。此外,結(jié)合近年來被廣泛推廣使用的 LabVIEW圖形化開發(fā)軟件來設(shè)計可視化的上位機操作控制界面從而對硬件電路進行操作控 制也更為個性化,同時由于上位機操作控制界面以圖形化和界面化為特點,用戶容易操作 和使用此類系統(tǒng)化的設(shè)備。因此,利用FPGA器件和LabVIEW圖形化開發(fā)軟件設(shè)計系統(tǒng)化的 信號發(fā)射與控制系統(tǒng)來替代體積龐大而笨重且價格昂貴的傳統(tǒng)儀器設(shè)備并實現(xiàn)更多的功 能,同時也大幅縮減了相關(guān)產(chǎn)品的研發(fā)成本,有利于促進此類設(shè)備的廣泛應(yīng)用。 【實用新型內(nèi)容】
[0004] 本實用新型的目的在于克服傳統(tǒng)信號發(fā)生設(shè)備的功能單一、體積龐大、價格昂貴 且使用環(huán)境受限等不足,提供一種基于FPGA和LabVIEW的信號發(fā)射與控制系統(tǒng),它具有可 產(chǎn)生任意中低頻信號、能同時輸出一種脈沖信號、一種DDS信號和直流信號、并且能實現(xiàn)可 視化界面操作控制的功能和優(yōu)點。
[0005] 本實用新型的目的是通過以下技術(shù)方案來實現(xiàn)的:一種基于FPGA和LabVIEW的 信號發(fā)射與控制系統(tǒng)包括晶振電路、PLL倍頻電路、直流信號產(chǎn)生電路、脈沖信號產(chǎn)生模塊、 DDS信號發(fā)生模塊、D/A轉(zhuǎn)換器、信號濾波及放大電路、USB雙向通信線、USB通信模塊和 LabVIEW可視化控制界面上位機,晶振電路輸出的50MHz基準(zhǔn)時鐘信號經(jīng)過PLL倍頻電路做 四倍頻后輸出200MHz的倍頻信號,并將此倍頻信號同時作為USB通信模塊、直流信號產(chǎn)生 電路、脈沖信號產(chǎn)生模塊、DDS信號發(fā)生模塊和D/A轉(zhuǎn)換器的參考輸入時鐘,PLL倍頻電路、 USB通信模塊、直流信號產(chǎn)生電路、脈沖信號產(chǎn)生模塊和DDS信號發(fā)生模塊是基于FPGA設(shè)計 的,直流信號產(chǎn)生電路、脈沖信號產(chǎn)生模塊和DDS信號發(fā)生模塊三者之間相互獨立,DDS信 號發(fā)生模塊與D/A轉(zhuǎn)換器相連接,直流信號產(chǎn)生電路、脈沖信號產(chǎn)生模塊和D/A轉(zhuǎn)換器后面 各連接一個信號濾波及放大電路;
[0006] 所述的FPGA包括PLL倍頻電路、直流信號產(chǎn)生電路、脈沖信號產(chǎn)生模塊、DDS信號 發(fā)生模塊和USB通信模塊,所述的USB通信模塊通過USB雙向通信線將FPGA和上位機相連 接并實現(xiàn)FPGA與上位機之間的雙向通信。
[0007] -種基于FPGA和LabVIEW的信號發(fā)射與控制系統(tǒng)中,所述的上位機由LabVIEW環(huán) 境下設(shè)計的可視化控制界面通過USB通信模塊向FPGA發(fā)出信號波形選擇指令和波形參數(shù) 調(diào)節(jié)指令使FPGA控制各信號產(chǎn)生模塊輸出期望的信號波形。
[0008] 所述的LabVIEW可視化控制界面上位機可發(fā)出控制指令來控制FPGA所屬的直流 信號產(chǎn)生電路輸出或停止輸出直流電壓信號,同時還可通過可視化控制界面的信號參數(shù)輸 入窗口來輸入波形參數(shù)從而選擇輸出單脈沖信號或者雙脈沖信號,并可調(diào)節(jié)當(dāng)前輸出脈沖 信號的脈沖寬度及重復(fù)頻率,同時也能選擇DDS信號的輸出波形并能調(diào)節(jié)當(dāng)前輸出的DDS 信號的頻率、相位和幅值。
[0009] 所述的FPGA可同時輸出一種脈沖信號、一種DDS信號及直流信號;所述的 LabVIEW可視化控制界面上位機含有三欄波形顯示窗和三欄信號參數(shù)輸入窗,且三欄波形 顯示窗均可實時顯示當(dāng)前輸出信號的示意波形,上方欄波形顯示窗實時顯示直流信號波 形,中間欄波形顯示窗實時顯示脈沖信號示意波形,下方欄波形顯示窗實時顯示DDS信號 示意波形,上方欄信號參數(shù)輸入窗用于選擇直流信號的通斷狀態(tài)和電壓檔位參數(shù),中間欄 信號參數(shù)輸入窗用于選擇脈沖信號的類型并輸入脈沖信號的脈寬及重復(fù)頻率參數(shù),下方欄 信號參數(shù)輸入窗用于選擇DDS信號波形并輸入DDS信號波形的輸出頻率、相位和幅值參數(shù)。 [0010] 所述的直流信號產(chǎn)生電路輸出端所連接的信號濾波及放大電路可將直流信號產(chǎn) 生電路輸出的直流信號的電壓幅值從0V到16V進行連續(xù)調(diào)節(jié)。
[0011] 本實用新型的有益效果是:(1)可以產(chǎn)生任意的中低頻信號,并且可以同時輸出 直流電壓信號和一種脈沖信號以及一種DDS信號,且三種信號之間相互獨立互不影響,用 戶可以根據(jù)實際需要靈活地選擇滿足使用要求的信號輸出;(2)通過USB雙向通信線和USB 通信模塊將FPGA和LabVIEW可視化控制界面上位機相連接,從而實現(xiàn)上位機與FPGA之間 的雙向通信,上位機可以通過USB雙向通信線和USB通信模塊向FPGA發(fā)出控制指令從而切 換各輸出信號的波形并調(diào)節(jié)各輸出信號波形的參數(shù),同時FPGA也能借助USB通信模塊和 USB雙向通信線向上位機傳送信號的波形類型信息,從而使得LabVIEW上位機控制界面的 波形顯示窗中能適時地顯示當(dāng)前輸出信號的示意波形;(3)對直流信號的通斷、脈沖信號 和DDS信號的波形切換及相應(yīng)信號的波形參數(shù)的調(diào)節(jié)均通過LabVIEW可視化控制界面操作 來實現(xiàn),一定程度上實現(xiàn)了信號發(fā)射與控制設(shè)備的系統(tǒng)化;(4)有效縮減相應(yīng)儀器設(shè)備的 體積和成本從而有利于推動此類儀器設(shè)備實現(xiàn)普及化應(yīng)用。
【附圖說明】
[0012] 圖1為本實用新型系統(tǒng)結(jié)構(gòu)方框圖。
[0013] 圖2為脈沖信號產(chǎn)生模塊結(jié)構(gòu)方框圖。
[0014] 圖3為DDS信號發(fā)生模塊結(jié)構(gòu)方框圖。
[0015] 在圖1至圖3中,1、晶振電路2、FPGA3、PLL倍頻電路4、USB通信模塊5、直流 信號產(chǎn)生電路6、脈沖信號產(chǎn)生模塊7、DDS信號發(fā)生模塊8、D/A轉(zhuǎn)換器9、直流信號濾波 及放大電路10、脈沖信號濾波及放大電路11、DDS信號濾波及放大電路12、USB雙向通信 線13、LabVIEW可視化控制界面上位機14、分頻電路15、脈沖類型選擇電路16、脈寬及重 復(fù)頻率調(diào)節(jié)電路17、32位的相位累加器18、32位加法器19、32位寄存器20、16位的相位 調(diào)整器21、DDS信號波形選擇器22、ROM波形存儲表23、DDS信號波形幅度控制器;F為 PLL倍頻電路輸出的200MHz倍頻時鐘信號、C1為LabVIEW可視化控制界面上位機通過USB 通信模塊傳送到脈沖類型選擇電路的控制信號、C2為LabVIEW可視化控制界面上位機通過 USB通信模塊傳送到脈寬及重復(fù)頻率調(diào)節(jié)電路的控制信號、Μ為LabVIEW可視化控制界面上 位機通過USB通信模塊傳到32位相位累加器的頻率控制字、P為LabVIEW可視化控制界面 上位機通過USB通信模塊傳到16位相位調(diào)整器的相位調(diào)整字、W為LabVIEW可視化控制界 面上位機通過USB通信模塊傳到DDS信號波形選擇器的波形選擇控制字、A為LabVIEW可 視化控制界面上位機通過USB通信模塊傳到DDS信號波形幅度控制器的幅度控制字。
【具體實施方式】
[0016] 如圖1所示,晶振電路1輸出的50MHz基準(zhǔn)時鐘信號作為FPGA2中的PLL倍頻電 路3的輸入時鐘信號,在QUARTUSII軟件開發(fā)環(huán)境下采用VHDL硬件描述語言編寫程序設(shè)計 出晶振時鐘信號的倍頻電路模塊,并通過調(diào)用名為PLL的宏功能模塊設(shè)置倍頻模塊所屬參 數(shù),經(jīng)過PLL倍頻電路做四倍頻處理后輸出200MHz的倍頻時鐘信號,將此倍頻時鐘信號做 時序約束后再同時作為USB通信模塊4、直流信號產(chǎn)生電路5、脈沖信號產(chǎn)生模塊6、DDS信 號發(fā)生模塊7和D/A轉(zhuǎn)換器8的輸入?yún)⒖紩r鐘信號,在此輸入?yún)⒖紩r鐘信號作用下,直流信 號產(chǎn)生電路5在LabVIEW可視化控制界面上位機允許直流電壓信號導(dǎo)通輸出的狀態(tài)下連續(xù) 不間斷地輸出3.