【正文】
aph terminal to the right side of the While Loop. Arrange all the other terminals, which are controls, to the left side of the While Loop. (5) By default, the Case Structure has two cases. Because the Signal Source enum control contains four elements, you must add two more cases to the Case Structure. (6) Add the waveform generation VIs to their respective cases in the Case Structure. Click the increment or decrement arrow on each side of the subdiagram display to switch between cases.a. Add the Sine Wave VI, available from the Functionswaveformsignal Generation palette, to the Sine Wave case.b. Add the Triangle Wave VI, available from the Functionswaveformsignal Generation palette, to the Triangle Wave case.c. Add the Square Wave VI, available from the Functionswaveformsignal Generation palette, to the Square Wave case.d. Add the Sawtooth Wave VI, available from the Functionswaveformsignal Generation palette, to the Sawtooth Wave case. (7) The sampling info terminal of each VI allows you to control the sample rate and number of samples. Add a sampling info cluster to your VI.a. Use the Wiring tool to rightclick the sampling info terminal and select Create Control from the shortcut menu.b. Use the Positioning tool to drag the sampling info terminal outside the Case Structure. When you move the terminal outside the Case Structure, the wire connection is broken.c. Select EditRemove Broken Wires or select Ctrlb to remove the broken wire. Macintosh Press Commandb.d. Use the Wiring tool to wire the sampling info terminal outside the Case Structure to the sampling info terminal on each VI as you did in Step 9. (8) Arrange the objects on the block diagram. Your block diagram should be similar to the following illustration. Each case subdiagram is shown below the While Loop to illustrate the contents of each case. DO NOT create separate Case Structures.Figure 4Figure 5(12) Save the VI as function in the labview\activity directory. Running the VI(1) Set the Amplitude to 1, frequency to 10, reset phase to ON, and signal source to Sine Wave, Fs (the sampling rate) to , and s (the number of samples) to 100. Because Fs is 1000 () and the frequency is 10 Hz, every 100 samples corresponds to one cycle.(2) Run the VI and observe the resulting plot.(3) Change s to 200, 300, and 400. How many cycles of the waveform do you see? Why?(4) Reset the s control to 100 and change frequency to Hz. What happens? Why?(5) Change reset phase to ON. Now what happens? Why?(6) (Optional) Choose different waveforms from the Signal Source Enum and repeat Steps 1 through 5.附錄B 漢語翻譯2000年7月編輯, 版次序號(hào)370178A01歡迎進(jìn)入LabVIEW教程,這個(gè)交互式幫助文件介紹您對(duì)基本的LabVIEW概念和通過一些活動(dòng)指導(dǎo)您熟悉圖解編程。虛擬儀器充分利用計(jì)算機(jī)系統(tǒng)強(qiáng)大的數(shù)據(jù)處理能力,用戶可以自行開發(fā)軟件。同時(shí),隨著虛擬儀器技術(shù)在科研、生產(chǎn)產(chǎn)品的自動(dòng)檢測(cè)、測(cè)控系統(tǒng)等領(lǐng)域的應(yīng)用。正弦波如圖54所示:圖54 正弦波信號(hào)方波信號(hào)顯示如圖55所示:圖55 方波信號(hào)三角波信號(hào)顯示如圖56所示:圖56 三角波信號(hào)千萬不要?jiǎng)h除行尾的分節(jié)符,此行不會(huì)被打印。 虛擬示波器總程序框圖虛擬示波器的總程序框圖如圖52所示:圖52 虛擬示波器后版面程序圖虛擬示波器后版面總程序圖說明:后版面程序框圖中,選擇LabVIEW中自帶的“Sound Input ”和“Sound Input Read .VI”來對(duì)聲卡信號(hào)進(jìn)行采集,通過“Sound Input ”的接線端,連接數(shù)字控件,對(duì)聲卡采集進(jìn)行控制。其中對(duì)vi函數(shù)的顯示屬性設(shè)置如圖415所示圖415 數(shù)據(jù)測(cè)量VI顯示屬性的設(shè)置第5章 系統(tǒng)調(diào)試與程序顯示 虛擬示波器性能1 采樣頻率系統(tǒng)能測(cè)試到的最高頻率與電路所選器件的性能有關(guān),根據(jù)采樣定理,所能測(cè)試模擬信號(hào)的最高頻率為22KHz。主要操作說明:在block diagram:Functions → Signal Processing → Wfm Measure → FFT Spectrum 選擇FFT Spectrum 函數(shù)。實(shí)現(xiàn)一個(gè)FFT運(yùn)算。例如關(guān)閉聲卡采樣通道,釋放請(qǐng)求的一系列系統(tǒng)資源(包括MDA,緩沖區(qū)內(nèi)存,聲卡端口等)。若計(jì)算機(jī)的速度不夠快,使得緩沖區(qū)內(nèi)容被覆蓋,則會(huì)產(chǎn)生一個(gè)錯(cuò)誤信息。主要操作說明:在block diagram: Functions → Graphics amp。 該實(shí)驗(yàn)虛擬示波器的構(gòu)成圖如圖41所示圖41 示波器的結(jié)構(gòu)框圖 數(shù)據(jù)采集模塊 在該實(shí)驗(yàn)設(shè)計(jì)中,數(shù)據(jù)采集是利用聲卡進(jìn)行數(shù)據(jù)采集并進(jìn)行A/D轉(zhuǎn)換,LabVIEW中,有針對(duì)聲卡數(shù)據(jù)采集的函數(shù),如 “Sound Input Configure .VI”、“ Sound Input Read .VI”、“ Sound Input Clear .VI”、“sound Input star .VI”、“Sound Input ”等,本實(shí)驗(yàn)設(shè)計(jì)中用到的VI將在以下小節(jié)中一一介紹。故采用比例運(yùn)算電路,在同相和反相兩種比例運(yùn)算電路中,同相比例運(yùn)算電路只能將電壓信號(hào)放大,而反相比例運(yùn)算電路可將電壓信號(hào)縮小,但反相比例運(yùn)算電路的輸入阻抗較小,不符合示波器的基本原則,而同相比例運(yùn)算電路又正好具有高輸入阻抗,故采用兩種比例運(yùn)算電路混合的電路。 硬件設(shè)置 實(shí)驗(yàn)中聲卡的參數(shù)設(shè)置 一般PC機(jī)上的聲卡輸入處于靜音狀態(tài),首先在“我的電腦”中的控制版面上,選擇“聲音”,確保聲音的輸出和錄入處于正常工作狀態(tài),不能靜音,如圖31所示: 圖 31 計(jì)算機(jī)聲卡的設(shè)置 將以上參數(shù)設(shè)置完成后,插上麥克,選擇聲音輸入的“硬件檢測(cè)”,當(dāng)檢測(cè)到有聲音信號(hào)錄入時(shí),才能進(jìn)行試驗(yàn)。 (AUX-IN):用于將電視卡,解壓卡等設(shè)備的聲音信號(hào)輸入聲卡并通過音箱播放。(TAD,TelephoneIN):用于連接話筒,主要用來語音輸入。 :將音頻信號(hào)輸出到有源音箱或功率放大器。耦合電容容量過小,電腦開機(jī)時(shí)音箱中常會(huì)有爆破聲出現(xiàn),而且一些耐壓系統(tǒng)低的耦合電容還可能自身出現(xiàn)爆裂造成聲卡的損壞。 聲卡上還有很多集成電路塊,主要有穩(wěn)壓電路塊及主芯片外圍控制芯片等。QsoundVibes系列;CMI8338/8738系列;Trident197OS)系列;YMF724和YMF740/YMF744系列;Aureal的Vortex10K1系列;ESS另外在線路板上我們可以看見聲卡的“金手指”,它為聲卡和主板連接提供了總線接口,如今主流的聲卡接口為PCI接口,另外市面上還可見少量的ISA接口或AMR等接口的聲卡。從結(jié)構(gòu)上分,聲卡可分為模數(shù)轉(zhuǎn)換電路和數(shù)模轉(zhuǎn)換電路兩部分,模數(shù)轉(zhuǎn)換電路負(fù)責(zé)將麥克風(fēng)等聲音輸入設(shè)備采到的模擬聲音信號(hào)轉(zhuǎn)換為電腦能處理的數(shù)字信號(hào);而數(shù)模轉(zhuǎn)換電路負(fù)責(zé)將電腦使用的數(shù)字聲音信號(hào)轉(zhuǎn)換為喇叭等設(shè)備能使用的模擬信號(hào)。其支持軟件通過PC機(jī)的PCI總線接口控制模擬通道的阻抗匹配、放大器的增益選擇、啟動(dòng)A/D轉(zhuǎn)換及轉(zhuǎn)換結(jié)束的識(shí)別,并將采集數(shù)據(jù)以DMA的方式傳輸?shù)接?jì)算機(jī)內(nèi)存,同時(shí)對(duì)數(shù)據(jù)信號(hào)進(jìn)行分析處理、顯示、存儲(chǔ)及打印傳輸?shù)?。因此,大多?shù)采樣示波器的動(dòng)態(tài)范圍都限制在1V 的峰值 峰值。8 如果需要正確采集頻率遠(yuǎn)遠(yuǎn)高于示波器采樣頻率的信號(hào),那么數(shù)字采樣示波器是一個(gè)不錯(cuò)的選擇。6 DSO 使用串行處理的體協(xié)結(jié)構(gòu)來捕獲、顯示和分析信號(hào);相對(duì)而言,DPO為完成這些功能采納的是并行的體系結(jié)構(gòu),提供了高速率的波形采集率,它增加了證明數(shù)字系統(tǒng)中的瞬態(tài)事件的可能性。對(duì)于單脈沖和瞬態(tài)事件,例如脈沖和階躍波,帶寬局限于示波器采樣率之內(nèi)。它捕獲的是波形的一系列樣值,并對(duì)樣值進(jìn)行存儲(chǔ),存儲(chǔ)限度是判斷累計(jì)的樣值是否能描繪出波形為止。讀出顯示部分讀出顯示部分由顯示緩沖存儲(chǔ)器、D/A轉(zhuǎn)換器、掃描發(fā)生器、X放大器、Y放大器和示波管電路組成。取樣儲(chǔ)存部分取樣儲(chǔ)存部分主要由輸入通道、取樣保持電路、取樣脈沖形成電路、A/D轉(zhuǎn)換器、信號(hào)數(shù)據(jù)儲(chǔ)存器等組成。 數(shù)字示波器的基本原理數(shù)字示波器是由取樣儲(chǔ)存、讀出顯示和系統(tǒng)控制三大部分組成,它們之間通過數(shù)據(jù)總線、地址總線和控制總線相互聯(lián)系和交換信息,以完成各種測(cè)量功能。當(dāng)fy = nfx,n=1,2,3,…時(shí),熒光屏上將出現(xiàn)1個(gè)、2個(gè)、3個(gè)、…穩(wěn)定的波形。將Uy和Ux各自對(duì)應(yīng)的投影交匯點(diǎn)連接起來,即得被測(cè)電壓波形。將鋸齒波信號(hào)加到X偏轉(zhuǎn)板上,此時(shí)示波器內(nèi)的電子束將既要在y方向按正弦電壓信號(hào)的規(guī)律作正弦振蕩,又要在x方向作勻速直線運(yùn)動(dòng),y方向的正弦振蕩被“展開”,屏上光點(diǎn)留下的軌跡是一正弦曲線。如果鋸齒波的頻率較大,由于熒光材料具有一定的余輝時(shí)間,在熒光屏上能看到一條水平亮線。衰減器的作用是使過大的電壓信號(hào)衰減變小,以適應(yīng)軸放大器的要求,否則放大器不能正常工作,甚至受損。偏轉(zhuǎn)系統(tǒng)是由兩對(duì)相互垂直的電極板組成??刂茤艠O是一個(gè)套在陰極外面的金屬圓筒,其頂端有一小孔,它的電位比陰極低,對(duì)陰極發(fā)射出來的電子起減速作用,只有初速度較大的電子才可能穿過柵極頂端的小孔,進(jìn)入加速區(qū)的陽極。 示波器的基本結(jié)構(gòu)示波器的規(guī)格和型號(hào)較多,但所有的示波器所具有的基本結(jié)構(gòu)都相同,大致可分為:示波管(又稱陰極射線管)、X軸放大器和Y軸放大器(含各自的衰減器)、鋸齒波發(fā)生器等,見圖21所示。 我們可以用探針工具來查看當(dāng)框圖程序流經(jīng)某一根連接線時(shí)的數(shù)據(jù)值。 為了查找程序中的邏輯錯(cuò)誤,我們可使框圖程序逐個(gè)節(jié)點(diǎn)地執(zhí)行。 如果一個(gè)VI程序存在語法錯(cuò)誤,則在面板工具條上的運(yùn)行按鈕將會(huì)變成一個(gè)折斷的箭頭,表示程序不能被執(zhí)行。首先,LABVIEW中使用的基本節(jié)點(diǎn)和函數(shù)等就是一個(gè)個(gè)小的模塊,可以直接使用;另外,由LABVIEW編寫的程序——即虛擬儀器模塊(Virtrual INSTRUMENT,VI),除了作為獨(dú)立程序運(yùn)行外,還可作為另一個(gè)虛擬儀器模塊的子模塊(即子VI)供其他模塊程序使用。 LABVIEW也有傳統(tǒng)的程序調(diào)試工具,如設(shè)置斷點(diǎn)、以動(dòng)畫方式顯示數(shù)據(jù)及其通過程序的結(jié)果、單步執(zhí)行等,便于程序的調(diào)試。流程方框圖包括輸入/輸出部件、計(jì)算部件和子虛擬儀器部件,它們用圖標(biāo)和數(shù)據(jù)流的連線表示;I