基于USB接口的虛擬示波器的開發(fā)實(shí)現(xiàn)
在客戶服務(wù)界面上我們創(chuàng)建了RUN、STOP、SINGLE、頻譜分析、LOAD和SAVE6個主控功能按鈕,來實(shí)現(xiàn)其主要控制功能。這一部分設(shè)計系統(tǒng)完成啟動、停止、單步、存儲和裝入數(shù)據(jù)文件等等控制功能。
4.3 波形實(shí)時顯示模塊
對顯示窗口按用戶習(xí)慣進(jìn)行定制,并且按控制面板的指定參數(shù)來顯示波形、刷新波形和對波形進(jìn)行一定的運(yùn)算。
4.4 FFT模塊
利用快速傅里葉變換(FFT)進(jìn)行頻譜分析。本軟件中頻譜分析采用按時間抽取FFT算法,然后將幅值頻譜分析和相位頻譜分析結(jié)果在用戶界面上以坐標(biāo)曲線形式顯示。
4.5 其它模塊
包括波形存取、打印、重放,以及數(shù)字/表針雙顯高精度萬用表和高精度可自定義信號發(fā)生器功能模塊。
5 結(jié)束語
隨著USB2.0標(biāo)準(zhǔn)的提出,USB的應(yīng)用范圍越來越廣,已經(jīng)涉及到幾乎所有計算機(jī)外設(shè)。USB的特點(diǎn)為解決當(dāng)前虛擬儀器的一些問題提供了新思路。本文是將USB接口引入虛擬儀器、儀表系統(tǒng)的一次探索性研究。
評論