国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

虛擬任意波形發(fā)生器和示波器的設(shè)計與實現(xiàn)

2016-09-07 05:20周細(xì)鳳胡曉冬何小敏
關(guān)鍵詞:示波器調(diào)用波形

周細(xì)鳳,胡曉冬,何小敏

(湖南工程學(xué)院 電氣信息學(xué)院,湘潭 411101)

?

虛擬任意波形發(fā)生器和示波器的設(shè)計與實現(xiàn)

周細(xì)鳳,胡曉冬,何小敏

(湖南工程學(xué)院 電氣信息學(xué)院,湘潭 411101)

采用模塊化的概念,在LABVIEW圖形化虛擬儀器開發(fā)平臺上實現(xiàn)虛擬任意波形發(fā)生器和示波器系統(tǒng).本系統(tǒng)包括模擬信號發(fā)生模塊,處理與分析模塊,存儲與讀取模塊以及顯示模塊.其中,測試對象由模擬信號發(fā)生模塊產(chǎn)生,該模塊主要由信號發(fā)生器和通道選擇器組成.數(shù)據(jù)處理與分析模塊由參數(shù)測量、濾波、頻譜分析、波形運算構(gòu)成.最后進行了系統(tǒng)測試,經(jīng)測試可見,該虛擬示波器較為成功地實現(xiàn)了示波器的基本功能,實用性較強.

虛擬儀器;示波器;LABVIEW;虛擬數(shù)字示波器

0 引 言

隨著測試系統(tǒng)和計算機軟件技術(shù)更加密切的結(jié)合,新的測試?yán)砟?、測試方法和測試?yán)碚?,以及新型儀器結(jié)構(gòu)不斷涌現(xiàn).相對傳統(tǒng)儀器來說,它們在功能、作用、性能方面具有顯著而巨大的優(yōu)勢.虛擬儀器是計算機與儀器的緊密的結(jié)合的一種新型儀器,它利用PC計算機強大的運算能力來模仿傳統(tǒng)的儀器的一種新型程序儀器.因為其自身的構(gòu)成特點及工作模式,使得操作者就像使用一臺專用的測量儀器進行測量[1-7].傳統(tǒng)示波器是一種顯示電信號時間波形的一種儀器,它利用電子射線的偏轉(zhuǎn)把人眼無法直接看到的電信號時變規(guī)律,以能見的方式顯示出來.傳統(tǒng)示波器主要包括主機、Y軸系統(tǒng)、X軸系統(tǒng)三個部分.其主要功能模塊基本上都是由硬件構(gòu)成.而虛擬儀器由硬件和軟件組成,硬件常指PC以及外圍設(shè)備.其中,GPIB系統(tǒng)、數(shù)據(jù)采集系統(tǒng) 、PXI系統(tǒng)、VXI系統(tǒng)等都是外圍設(shè)備的軟件包括操作系統(tǒng),驅(qū)動程序和應(yīng)用軟件.其開發(fā)軟件通常包括基于文本式編程語言開發(fā)工具 ,如VC++,VB,C++Build,LabWindows/CVI,Delphi等,和基于圖形化編程語言開發(fā)工具如LabVIEW,HPVEE等,其中,LABVIEW是NI公司研制的圖形編程虛擬儀器系統(tǒng)LABVIEW是基于G語言的虛擬儀器開發(fā)工具的一種軟件,應(yīng)用最廣泛的圖形化軟件開發(fā)環(huán)境[4,6,8].

本設(shè)計了一種基于LABVIEW平臺的虛擬示波器.該系統(tǒng)能夠產(chǎn)生虛擬信號,并完成信號的測量、濾波、分析、存儲、讀取以及顯示等功能.

1 示波器設(shè)計

1.1虛擬示波器主要功能

所設(shè)計的虛擬示波器主要包括數(shù)據(jù)采集、分析處理、存儲讀取和顯示4個模塊.通過這4個模塊之間的數(shù)據(jù)傳輸與配合,實現(xiàn)參數(shù)測量、波形運算、頻譜分析、濾波、通道選擇、信號發(fā)生、信號存儲與讀取、偏移量控制、幅值控制、時間控制、顯示等功能.其系統(tǒng)框圖如圖1所示.

其關(guān)鍵模塊如數(shù)據(jù)采集,數(shù)據(jù)測量,數(shù)據(jù)處理與分析、信號存儲與讀取以及控制與顯示的原理,以及具體實現(xiàn)方法描述如下:

(1)數(shù)據(jù)采集

數(shù)據(jù)采集模塊用于產(chǎn)生四中波形的模擬仿真信號(方波信號,正弦信號,鋸齒波信號,三角波信號)并對通道進行選擇(由信號發(fā)生模塊,通道選擇模塊構(gòu)成).輸入信號的頻率、幅值、相位、波形類別等數(shù)據(jù)輸出相應(yīng)的信號,通過平鋪式順序結(jié)構(gòu)將信號輸送到后續(xù)模塊中進行分析處理,存儲,顯示等操作.

(2)數(shù)據(jù)測量

數(shù)據(jù)測量模塊主要測量信號電壓、頻率和周期等參數(shù).其輸入端連接模擬信號發(fā)生部分,調(diào)用“函數(shù)選板-信號處理-波形測量-幅值和電頻測量(VI)”對信號的周期平均、周期均方方根、反峰、正峰、峰峰值進行測量;調(diào)用“函數(shù)選板-信號處理-波形測量-提取單根、周期均方根、均值(直流)、均頻信息 (VI)”對信息進行頻率、幅值、相位的測量;調(diào)用“函數(shù)選板-信號處理-波形測量-脈沖測量 (VI)”對信號進行周期、脈沖持續(xù)期的測量;調(diào)用“函數(shù)選板-信號處理-信號運算-交流和直流分量估計 (VI) ”對信號進行交流分量和直流分量的測量.

圖1 虛擬示波器系統(tǒng)結(jié)構(gòu)框圖

(3)數(shù)據(jù)處理與分析

數(shù)據(jù)測量與分析模塊需要實現(xiàn)的功能是利用FFT進行頻譜分析、對信號進行濾波處理、以及波形運算.

(4)信號存儲與讀取

信號存儲與讀取模塊將仿真出來的信號存儲到文件中進行保存,以及讀取保存在文件中的信號,且能保存示波器顯示的波形圖片.

1.2關(guān)鍵模塊設(shè)計

本程序的主要模塊有: 信號發(fā)生模塊、通道選擇模塊、測量模塊、頻譜分析模塊、波形運算模塊、濾波模塊、存取與讀取模塊和控制模塊.

信號發(fā)生模塊需要實現(xiàn)的功能是,仿真出四種波形類別,任意頻率與幅值,受到一定干擾的信號.調(diào)用“函數(shù)選板-信號處理子(VI)-信號生成子(VI)-基于持續(xù)時間的信號發(fā)生器(VI)”仿真產(chǎn)生有用信號,調(diào)用“函數(shù)選板-信號處理子(VI)-信號生成子(VI)-均勻白噪聲 (VI)”仿真信號干擾,通過“函數(shù)選板-編程子(VI)-條件結(jié)構(gòu)(VI)”來實現(xiàn)波形類別的選擇.

通道選擇模塊可以選擇CH1通道、CH2通道或者CH1&CH2通道.本模塊調(diào)用信號發(fā)生模塊(VI)產(chǎn)生通道的信號,利用條件結(jié)構(gòu)(VI),控制通道的接通與斷開;調(diào)用“編程-數(shù)組-創(chuàng)建數(shù)組(VI)”將兩個信號發(fā)生模塊輸出的信號連接起來輸送到顯示模塊,就可以實現(xiàn)通道的任意選擇了.通道選擇模塊的程序如圖2所示.測量程序調(diào)用條件結(jié)構(gòu)(VI)把無信號輸入,與有信號輸入?yún)^(qū)分開來,將有信號部分輸送到幅值和電頻測量(VI)中,防止無信號輸入而出現(xiàn)錯誤,其實現(xiàn)方式如圖3所示.

圖2 虛擬通道選擇模塊              圖3 測量模塊

頻譜分析模塊需要使用FFT窗對波形分析,進行幅度和相位譜分析,LABVIEW提供了很多VI,可以直接用于信號分析,本模塊調(diào)用的是“FFT頻譜(幅度-相位VI)” .

波形運算模塊完成的功能是CH1-CH2、CH1+CH2、CH1*CH2以及對CH1,CH2的卷積運算.本模塊利用選擇結(jié)構(gòu)(VI)進行運算方式的選擇,調(diào)用“express子(VI)-算數(shù)與比較子(VI)-公式(VI)”進行算術(shù)運算,調(diào)用“信號處理-信號運算-卷積(VI)”對波形CH1,CH2進行卷積運算.波形運算的程序如圖4所示.

圖4 波形運算模塊

濾波器模塊將被干擾的有用信號提取出來,還原出信號的真實程度.該模塊調(diào)用“信號處理-濾波-巴特沃思濾波器(VI)”來實現(xiàn),如圖5所示.巴特沃斯濾波器(VI)有4種濾波(高通,帶通,低通,帶阻)可以選擇,并且可以調(diào)整最大和最小的截止頻率以及濾波器的階數(shù).

圖5 巴特沃思濾波器(VI)程序

信號存儲與讀取部分將仿真出來的信號存儲到文件中進行保存,以及讀取保存在文件中的信號,且能保存示波器顯示的波形圖片.本模塊利用選擇結(jié)構(gòu)(VI)進行存儲、讀取、與圖片保存的選擇控制;創(chuàng)建一個選擇控件VI的局部變量,用來控制該模塊在運行完,相應(yīng)的功能(存儲、讀取、與圖片保存)后自動結(jié)束,并返回到顯示界面的運行中;調(diào)用“ExpressVI和函數(shù)-輸出ExpressVI-寫入測量文件 (ExpressVI)”實現(xiàn)信號的存儲功能;調(diào)用“ExpressVI和函數(shù)-輸入ExpressVI-讀取測量文件 (ExpressVI)”實現(xiàn)信號的讀取功能;創(chuàng)建示波形圖表的“調(diào)用節(jié)點-方法-獲取圖像”以及調(diào)用“編程(VI)與函數(shù)-圖像與聲音(VI)-寫入BMP文件 (VI) ”實現(xiàn)圖片保存功能.該部分的程序如圖6所示.

圖6 信號存儲與讀取部分

控制模塊運用3種控制形式,分別是幅度控制、時間控制、偏移量控制,對波形的顯示進行控制調(diào)整,以求達到最佳的波形顯示狀態(tài).該部分的程序如圖7所示.

圖7 控制模塊

1.3示波器主面板及程序框圖

綜合以上各子模塊,可得所設(shè)計的虛擬示波器主面板和程序框圖分別如圖8所示.該示波器由數(shù)據(jù)采集、分析處理、存儲讀取、顯示、四大模塊組成,可以實現(xiàn)信號發(fā)生、通道選擇、波波形運算、參數(shù)測量、濾波、頻譜分析、控制等主要示波器功能,同時還能進行波形的保存與讀取功能.

圖8 虛擬示波器前面板總圖

2 虛擬示波器測試

下面按照用戶使用功能(波形圖、數(shù)據(jù)測量、濾波、頻譜分析、波形運算、數(shù)據(jù)存儲與讀取、)進行測試.按照用戶使用功能(波形圖、數(shù)據(jù)測量、濾波、頻譜分析、波形運算、數(shù)據(jù)存儲與讀取、)進行測試.

圖9給出了波形測試界面,圖10、圖11分別對4種不同的波形進行濾波測試和運算分析.

另外,在運行虛擬示波器時選中保存與讀取選項,右下角選擇控件,用來選擇將要執(zhí)行的操作,選擇“保存文件”選項,會彈出保存文件對話框.命名,并點擊確定,這時保存指示會點亮,表示文件以及保存成功.右下角選擇控件,自動彈回到“顯示波形”功能.

(a) 方波與正弦波            (b) 三角波與鋸齒波圖9 虛擬示波器顯示四種波形

圖10 對4種波形進行濾波測試

圖11 四種波形運算測試

然后打開,文件保存的路徑文件夾,可以看到一個保存的文件.在運行虛擬示波器,選中保存與讀取選項,右下角選擇控件,用來選擇將要執(zhí)行的操作,選擇“讀取文件信號”選項,會彈出讀取文件對話框,此時可在虛擬示波器界面中調(diào)出原保存信號,也可通過相關(guān)按鈕將信號保存為圖形.

由測試結(jié)果可知,該基于LABVIEW的虛擬示波器較為完整的實現(xiàn)了整個虛擬示波器的基本功能.

3 小 結(jié)

本文以LABVIEW軟件平臺作為軟件開發(fā)環(huán)境,設(shè)計了一款虛擬示波器.主要圍繞模擬信號的生成、信號的分析和信號的處理幾個方面闡述了虛擬示波器的軟件設(shè)計.并且自行開發(fā)了頻譜分析和存儲與讀取功能,除了擁有傳統(tǒng)示波器的功能以外,還對示波器的功能進行了相應(yīng)的擴展.

[1]陳景波,楊放,姚定江.基于Compuscope82G型高速數(shù)據(jù)采集卡的虛擬示波器設(shè)計[J].國外電子元器件,2006(2):60-62.

[2]馮靜亞,于強,呂朝暉,羅福山.虛擬示波器的軟件設(shè)計與應(yīng)用[J]. 計算機工程與設(shè)計. 2007,28(1):211-273.

[3]林君,謝宣松.虛擬儀器原理及應(yīng)用[M].北京,科學(xué)出版社,2006.

[4]梁海泉,張逸成,楊挺,姚勇濤.基于虛擬儀器平臺的多通道示波器設(shè)計[J].自動化儀表.2007,28(2):61-62.

[5]張夢麟,李念強,李萍.基于FPGA虛擬數(shù)字示波器的設(shè)計[J].儀表儀器裝置.2008(2):8-11.

[6]楊樂平,呂英軍.虛擬數(shù)字示波器的設(shè)計與實現(xiàn)[J].電子技術(shù)應(yīng)用,2000(7):22-24.

[7]高月輝,姜培剛,孔凡斌.基于LabVIEW與PCI-1714的高速虛擬示波器的設(shè)計與實現(xiàn)[J].儀器儀表與檢測技術(shù),2006,25:60-63.

[8]周細(xì)鳳,曾榮周,李貞. 基于LABVIEW的虛擬示波器的研究與應(yīng)用[J]. 湖南工程學(xué)院學(xué)報(自然科學(xué)版),2014(1):1-7.

TheDesignofVirtualArbitraryWaveformGeneratorandWaveOscilloscope

ZHOUXi-feng,HUXiao-dong,HEXiao-min

(CollegeofElect.andInformationEng.,HunanInstituteofEngineering,Xiangtan411101,China)

AvirtualarbitrarywaveformgeneratorandwaveoscilloscopebasedonLab-VIEWisdesignedinthepaper.Itincludesfourblocks:arbitrarywaveformgenerator,signalanalyzingandprocessing,datacollectionandstorage,anddisplaymodule.Thetestingobjectsforthewaveoscilloscopeareproducedbythevirtualarbitrarywaveformgeneratorincludingwaveformgeneratorandchannelselector.Thesignalanalyzingandprocessingblockconsistsofparametermeasurement,filtering,spectrumanalysisandwaveformcalculating.Finally,thespecificationofthesystemissimulatedandtested.Thesimulationresultsshowreliabilityandpracticabilityofthismethod.

virtualinstrument;oscilloscope;LabVIEW;digitaloscilloscope

2015-07-15

湖南省自然科學(xué)基金資助項目(14jj6041);湖南省教育廳開放基金平臺項目(14k029);湖南工程學(xué)院博士啟動基金項目(Z).

周細(xì)鳳(1979-),女,博士,講師,研究方向:電子信息、CMOS數(shù)模混合成電路設(shè)計、有源濾波器設(shè)計等.

TN713

A

1671-119X(2016)01-0019-06

猜你喜歡
示波器調(diào)用波形
核電項目物項調(diào)用管理的應(yīng)用研究
用于SAR與通信一體化系統(tǒng)的濾波器組多載波波形
一款教學(xué)示波器的Y通道設(shè)計與實現(xiàn)
可攜帶式虛擬雙蹤示波器
基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
基于TEGRA K1的實時信號處理示波器的設(shè)計
Pareto最優(yōu)稀疏頻率雷達波形設(shè)計
基于ARM的任意波形電源設(shè)計
雙絲雙正弦電流脈沖波形控制
利用RFC技術(shù)實現(xiàn)SAP系統(tǒng)接口通信