【正文】
e LabVIEW software development platform.The article expounds the background, concept, the development of virtual instrument, position, etc., focus on using graphical programming software LABVIEW virtual oscilloscope design method and its waveform display, spectrum analysis, and other functions, eventually developing a audio signals to display the virtual oscilloscope.In this paper, the design of virtual oscilloscope tested signal right acquisition and display, can be reached the design requirements of virtual oscilloscope.This topic in the mastery of the basic structure of virtual instrument and signal processing based on knowledge, design a set of virtual oscilloscope. The concept of virtual instrument, the structure, the development trend of related analysis.Keywords: Virtual instrument Virtual oscilloscope LabVIEW 目 錄緒 論 1第一章 虛擬儀器技術(shù)概述 21.1虛擬儀器概述 2 2 2 虛擬儀器特點 3 4 4 5 6 6 7第二章 LABVIEW概述 9 LabVIEW的基本概述 9 9 10 10第三章 虛擬示波器的設(shè)計與實現(xiàn) 12 12 13 14 14 15第四章 虛擬示波器的調(diào)試與結(jié)果分析 19 測試與結(jié)果 19 性能分析 20結(jié) 論 21參 考 文 獻 22致 謝 23Ⅰ緒 論虛擬儀器技術(shù)是現(xiàn)在計算機系統(tǒng)和儀器系統(tǒng)相結(jié)合的產(chǎn)物,是當今計算機輔助測試領(lǐng)域的一項重要技術(shù)。它推動著傳統(tǒng)儀器朝著數(shù)字化,智能化,模塊化,網(wǎng)絡(luò)化的方向發(fā)展。本文所設(shè)計的虛擬示波器經(jīng)過測試可以對信號正確的采集和顯示,達到了本次虛擬示波器的設(shè)計要求。第三代智能儀器,這類儀器內(nèi)置微處理器,可以進行自動測試和數(shù)據(jù)處理功能,可能代替部分腦力勞工,習慣上稱為智能儀器。用戶可以根據(jù)自己的需要,設(shè)計自己的儀器系統(tǒng),滿足多種多樣的應(yīng)用要求。而且高性能處理器、高分辨率顯示器、大容量硬盤等已成為虛擬儀器的標準配置。下表是虛擬儀器與傳統(tǒng)儀器的比較。LABVIEW采用圖形化編程方案,是非常實用的開發(fā)軟件。[7]目前主流的虛擬儀器主要是VXI/PXI各種計算機總線和總線標準的各種插卡和儀器模塊間或有其它總線式的儀器模塊,工作方式多是插入各種總線機箱內(nèi)或直接插入計算機機箱內(nèi),少數(shù)情況下是獨立模塊以接口形式接入計算機。主要檢測發(fā)動機的功率特性、負荷特性等。[5]虛擬儀器正在繼續(xù)迅速發(fā)展。它可以取代測量技術(shù)在傳統(tǒng)領(lǐng)域的各類儀器。一方面,大力引進國外虛擬儀器方面的生產(chǎn)技術(shù);另一方面,發(fā)展基于計算機的插卡式硬件模塊為主的測控技術(shù),發(fā)展圖形化平臺的軟件產(chǎn)品,充分利用我們現(xiàn)有的計算機及測控技術(shù)硬件,縮短與國際先進水平的差距。(3)構(gòu)建圖形化流程圖在LabVIEW開發(fā)環(huán)境中,后臺流程圖與前面板控制顯示對象一一對應(yīng),開發(fā)人員的任務(wù)是通過連接不同的功能函數(shù)模塊使數(shù)據(jù)流從輸入對象經(jīng)過處理傳送到輸出對象。本論文開發(fā)了一臺虛擬示波器。,LabVIEW作為一個完整優(yōu)異的圖形化軟件開發(fā)環(huán)境得到了工業(yè)界和學術(shù)界的認可,并開始迅速占領(lǐng)市場,贏得了廣大用戶的青睞。像C或C++等其它計算機高級語言一樣,LabVIEW也是一種通用編程系統(tǒng),具有各種各樣、功能強大的函數(shù)庫,包括數(shù)據(jù)采集、GPIB、串行儀器控制、數(shù)據(jù)分析、數(shù)據(jù)顯示及數(shù)據(jù)存儲,甚至還有目前十分熱門的網(wǎng)絡(luò)功能。使用虛擬儀器產(chǎn)品,用戶可以根據(jù)實際生產(chǎn)需要重新構(gòu)筑新的儀器系統(tǒng)。通過鼠標和鍵盤輸入數(shù)據(jù)、控制按鈕,也可在計算機顯示器上直接觀看結(jié)果。這樣,其它的虛擬儀器才能將數(shù)據(jù)傳輸給子儀器。調(diào)試程序時可以利用單步執(zhí)行、設(shè)置斷點、設(shè)置探針來顯示數(shù)據(jù)流動方向。由于沒有外界信號輸入設(shè)備,所以不能用外部數(shù)據(jù)采集的方法輸入信號波形,那么自己設(shè)計一個信號發(fā)生器,使兩個通道都能實現(xiàn)基本模擬信號正弦波、三角波、方波、鋸齒波的輸入。在程序的編寫中,使用了條件結(jié)構(gòu),while循環(huán)結(jié)構(gòu)以及常用的數(shù)據(jù)處理函數(shù),同時還用到了信號生成控件VI、旋鈕控件VI等多個LabVIEW控件。圖310延遲時間圖310是為了更清楚的觀測而設(shè)置的,運行期間信號變化很快,不利于做詳細的觀測比較,解決該問題的方法是設(shè)置一個延遲時間模塊。用虛擬信號發(fā)生器來產(chǎn)生不同頻率和幅值的波形,通過虛擬示波器來顯示、測量、處理和分析這些波形,來檢測虛擬示波器的性能。世界各國的工程師和科學家們都已將NILabVIEW圖形化開發(fā)工具用于產(chǎn)品設(shè)計周期的各個環(huán)節(jié),從而改善了產(chǎn)品質(zhì)量、縮短了產(chǎn)品投放市場的時間,并提高了產(chǎn)品開發(fā)和生產(chǎn)效率。經(jīng)過測試,本文設(shè)計的示波器能對波形和參數(shù)正確的顯示,達到了虛擬示波器的設(shè)計要求。因為有這樣的良師益友,使我在設(shè)計中減少了走彎路的次數(shù),順利的完成了畢業(yè)設(shè)計。(2)充分利用了計算機的計算能力,波形顯示效果逼真。虛擬儀器提供的各種工具能滿足我們?nèi)魏雾椖啃枰?。前面板上,“通道選擇”選擇“A+B”,“CHA”和“CHB”可分別下拉選擇正弦波、三角波、方波、鋸齒波,這時,屏幕上顯示的即為圖16所示的幾組波形,可以調(diào)節(jié)幅值、頻率等旋鈕來改變波形的幅值和頻率等。圖312即為B通道單獨顯示波形的程序框圖,前面板輸出的只有B通道的波形。圖32 虛擬雙蹤示波器前面板圖33 虛擬雙蹤示波器程序框圖 選擇及波形發(fā)生在程序框圖面板上調(diào)用一個子VI,程序框圖如下:圖34 子VI程序框圖利用基本函數(shù)發(fā)生器創(chuàng)建波形發(fā)生模塊,實現(xiàn)信號源的選擇。采用波形圖控件。通過波形的顯示,最后把波形的其他參數(shù)以數(shù)字的形式都顯示出來。運行和調(diào)試程序。(2)創(chuàng)建框圖程序。可以預(yù)見,由于LabVIEW這些其他語言無法比擬的優(yōu)勢,已經(jīng)成為該領(lǐng)域的一朵奇葩!最終將引發(fā)傳統(tǒng)的儀器產(chǎn)業(yè)新的革命。LabVIEW的動態(tài)連續(xù)跟蹤方式,可以連續(xù)、動態(tài)地觀察程序中的數(shù)據(jù)及其變化情況,比其它語言的