資源描述:
《labview 程序設計》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、基于Labview的ADD波形第一部分:概述隨著計算機技術(shù)、大規(guī)模集成電路技術(shù)和通訊技術(shù)的飛速發(fā)展,儀器技術(shù)領域發(fā)生了巨大的變化,美商國家儀器公司(NationalInstruments)于八十年代中期首先提出基于計算機技術(shù)的虛擬儀器的概念,把虛擬測試技術(shù)帶入新的發(fā)展時期,隨后研制和推出了基于多種總線系統(tǒng)的虛擬儀器。LabVIEW是一種程序開發(fā)環(huán)境,由美國國家儀器(NI)公司研制開發(fā)的,類似于C和BASIC開發(fā)環(huán)境,但是LabVIEW與其他計算機語言的顯著區(qū)別是:其他計算機語言都是采用基于文本的語言產(chǎn)生代碼,而LabVIEW使用的是圖形化編輯語言G編寫程序,產(chǎn)生的
2、程序是框圖的形式。與C和BASIC一樣,LabVIEW也是通用的編程系統(tǒng),有一個完成任何編程任務的龐大函數(shù)庫。LabVIEW的函數(shù)庫包括數(shù)據(jù)采集、GPIB、串口控制、數(shù)據(jù)分析、數(shù)據(jù)顯示及數(shù)據(jù)存儲,等等。LabVIEW也有傳統(tǒng)的程序調(diào)試工具,如設置斷點、以動畫方式顯示數(shù)據(jù)及其子程序(子VI)的結(jié)果、單步執(zhí)行等等,便于程序的調(diào)試。本次就是一個基于labview平臺的一次設計來達到對虛擬儀器課程的掌握,盡量使用學習到知識,在設計過程中有些部分存在對于總體設計影響不大,僅僅作為對知識的鞏固。本次的ADDwaveforms設計能夠?qū)煞N不同的信號進行的運算,由于現(xiàn)有的示波器
3、僅能對兩組波形進行簡單的加減,而ADDwaveforms能夠進行除加減意外的乘除運算。第二部分:設計的思路與基本原理本次設計是基于labiew界面的一個虛擬儀器的設計,所設計的虛擬儀器要具有對一個正弦波、一個三角波進行各種合成運算的功能,可完成add、divide、multip、subtra四種基本數(shù)學運算的功能。通過以上的目標,我們可以分別選擇能產(chǎn)生三角波、正弦波的子VI,再通過一個條件結(jié)構(gòu)來確定每次輸入的波形需要進行那種運算,然后在波形圖中顯示出來以供觀察,最后可以比較ADD前的波形與ADD之后的,同時對最終信號進行了頻譜分析。本次設計結(jié)構(gòu)主要有這基本分組成:
4、條件結(jié)構(gòu)、信號產(chǎn)生子VI、信號合并、波形驗證部分、控制開關部分、頻譜分析部分。在接下來的部分會對這些部分做詳細的介紹。第三部分:設計模塊與元器件的介紹一:前面板的介紹如圖1-2為labview的前控制面板,即模擬硬件部分:圖1-1停止控制整個系統(tǒng)的是否運行,operation為控制波形之間的四種運算旋鈕,error表示錯誤,可由Differentdt旋鈕控制;Initial原始波形呈現(xiàn)是由原始的兩個信號同時顯示的波形圖;Last最終波形是進行運算后的最終信號;功率譜波形是對最終波形的一種分析;疊加波形檢驗是通過算術(shù)與比較中公式部分設置為x1+x2來得到簡單相加波形
5、與最終的波形進行校驗,同時也是對系統(tǒng)穩(wěn)定性的一種檢驗。點下運行,我們就可以看到波形,調(diào)節(jié)operation中的四種運算便可觀察不同ADD波形。然后可以通過DT旋鈕來控制最終輸出報錯,這樣error顯示亮了。我們可以發(fā)現(xiàn)當operation顯示在add時,疊加波形檢驗與last最終波形一致。二:程序框圖介紹圖1-21.條件結(jié)構(gòu)包括一個或多個子程序框圖,或分支,當結(jié)構(gòu)執(zhí)行時,僅有一個子程序框圖或分支在執(zhí)行。連接至選擇器接線端的值可以是布爾、字符串、整數(shù),或枚舉類型,它決定了執(zhí)行哪個分支。右鍵單擊結(jié)構(gòu)邊框,可添加或刪除分支。Us可使用標簽工具來輸入條件選擇器標簽的值,并
6、配置每個分支處理的值。本次的條件結(jié)構(gòu)由四層構(gòu)成,分別用來選擇add、divide、multip、subtra運算,與選通開關us(operation)共同完成條件部分。2.,為公式運算,可以改變里面的x1與x2兩個波形之間的運算,本次選擇為+,可以為乘除。3.一個頻譜分析元器件,本次選擇功率譜通道,—測量頻譜,并以功率的形式顯示結(jié)果。所有相位信息都將在計算中丟失。該測量通常用于檢測信號中的不同頻率分量。雖然平均計算功率頻譜不會降低系統(tǒng)中的非期望噪聲,但是平均計算可提供測試隨機信號電平的可靠統(tǒng)計估計。4.sinewaveform產(chǎn)生VI下為程序框圖(借鑒別人的)可以
7、通過amplitudoffsetnpoints等選項的跳動來改變正弦信號的頻率、峰值等。5.tirangle(三角波)產(chǎn)生VI6.合并信號,可以同時顯示兩個波形。7.tirangle波形處理部分,DT開關的設置為選擇,t如s傳遞的值為TRUE,則值為函數(shù)將返回值。t和f的類型必須相同,但數(shù)值表示法可以不同;s確定函數(shù)返回s?t:f中的t或f。如將錯誤簇連接至s,發(fā)生錯誤時,錯誤簇將向函數(shù)傳遞TRUE。否則,錯誤簇將向函數(shù)傳遞FALSE;f如s傳遞的值為FALSE,函數(shù)將返回該值。t和f的類型必須相同,但數(shù)值表示法可以不同。;s的值為TRUE時,s?t:f的值為t;
8、s的值為F