labview課程設計報告(雙通道虛擬信號發(fā)生器設計)_第1頁
已閱讀1頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  電氣與自動化工程學院課程設計評分表</p><p>  課程名稱: 虛擬儀器技術課程設計 </p><p>  設計題目: 雙通道虛擬信號發(fā)生器設計 </p><p>  2012年 7 月 13 日</p><p><b>  目錄</b></p>

2、<p>  1、課程設計任務書·································

3、··························4</p><p>  2、總體設計方案·····&#

4、183;····································

5、···················8</p><p>  2.1、虛擬儀器概念與傳統(tǒng)儀器概念主要區(qū)別··········&

6、#183;·······················8</p><p>  2.2、虛擬儀器labvIEW圖形化程序的組成和特點····

7、83;·························9</p><p>  2.3、為什么選擇虛擬儀器LabVIEW圖形化軟件開發(fā)平臺來設計雙通道虛擬信號發(fā)生器

8、····································

9、3;···································13</p

10、><p>  2.4、雙通道虛擬信號發(fā)生器的總體結構圖······························

11、83;····13</p><p>  3、雙通道虛擬儀器信號發(fā)生器的工作原理、功能以及使用說明····················14</p><p&

12、gt;  3.1、雙通道虛擬儀器信號發(fā)生器的工作原理································&#

13、183;14</p><p>  3.2、雙通道虛擬儀器信號發(fā)生器的前面板操作說明···························14<

14、;/p><p>  3.2.1、信號發(fā)生器的開啟與關閉······························

15、83;·········15</p><p>  3.2.2、通道選擇·····················&#

16、183;·······························15</p><p>  3.2.3

17、、波形選擇與波形參數(shù)設置··································

18、3;····15</p><p>  3.2.4、噪聲的選擇與參數(shù)設置·························

19、83;················15</p><p>  3.2.5、正弦波的有效值和相位差顯示·············

20、;·······················16</p><p>  4、程序流程圖、框圖程序的設計及功能實現(xiàn)方法·····

21、3;··························16</p><p>  4.1、程序流程圖····

22、3;····································&#

23、183;···············16</p><p>  4.2、框圖程序的設計及功能實現(xiàn)方法··············

24、;·························17</p><p>  4.2.1、波形的選擇與產(chǎn)生·····

25、····································

26、3;····17</p><p>  4.2.2、選擇是否加入噪聲以及噪聲的參數(shù)設置························&#

27、183;··19</p><p>  4.2.3、正弦波的有效值和相位差的測量與顯示··························

28、··20</p><p>  4.2.4、通道選擇與顯示····························&#

29、183;···················21</p><p>  5、調(diào)試、運行及其結果···········

30、····································

31、3;·······22</p><p>  5.1、調(diào)試························&

32、#183;····································

33、;···22</p><p>  5.2、源程序····························&

34、#183;································23</p><p>

35、  5.3、運行結果:···································

36、;·······················27</p><p>  6、收獲、體會········&

37、#183;····································

38、;·················30</p><p>  7、參考文獻··············&#

39、183;····································

40、·············31</p><p>  《虛擬儀器技術》課程設計任務書(一)</p><p>  題目:雙通道虛擬信號發(fā)生器設計</p><p><b>  一、課程設計任務</b></p>

41、<p>  對于任何測試來說,信號的生成非常重要。例如,當現(xiàn)實世界中的真正信號很難得到時,可以用仿真信號對其進行模擬。</p><p>  常用的測試信號包括:正弦波、三角波、方波、鋸齒波、各種噪聲信號以及由多種正弦波合成的多頻信號。</p><p>  信號發(fā)生器在測量中應用非常廣泛,它可以產(chǎn)生不同頻率的正弦信號、方波、三角波、鋸齒波等,其輸出的幅值和直流偏置也可以根據(jù)需要進

42、行調(diào)節(jié)。</p><p>  信號發(fā)生器種類繁多,專用信號發(fā)生器是專門為某種特殊的測量而研制的,如電視信號發(fā)生器、編碼脈沖信號發(fā)生器等;通用信號發(fā)生器按輸出波形可分為正弦信號發(fā)生器、脈沖信號發(fā)生器、函數(shù)發(fā)生器和噪聲發(fā)生器等,其中正弦信號發(fā)生器最具普遍性和廣泛性。</p><p>  LabVIEW虛擬儀器技術軟件開發(fā)平臺提供了豐富的信號產(chǎn)生函數(shù)。本題目通過編寫適當?shù)腖abVIEW程序,設計

43、與實現(xiàn)一個雙通道虛擬信號發(fā)生器。</p><p>  本課題通過虛擬儀器LabVIEW圖形化軟件開發(fā)平臺,設計一種雙通道虛擬信號發(fā)生器,要求所設計的雙通道虛擬信號發(fā)生器可以產(chǎn)生和顯示正弦信號、三角波、方波、鋸齒波及公式波信號。具體指標與要求如下:</p><p>  (一) 正弦信號、三角波、方波、鋸齒波信號</p><p>  1、頻率范圍:0.001Hz~100

44、KHz;</p><p>  2、幅值:0~10V,可選;</p><p>  3、直流偏置:0~2.25V,可選;</p><p>  4、可調(diào)整幅值、相位、頻率;調(diào)整后無須重新啟動(提示:用循環(huán)結構);</p><p>  5、在產(chǎn)生的信號中可以加入高斯噪聲。</p><p>  6、當兩個通道都選擇產(chǎn)生正弦信號時

45、,要求可對產(chǎn)生的兩個通道的正弦信號分別計算有效值及它們之間的相位差。</p><p><b>  (二) 公式波信號</b></p><p>  當選擇產(chǎn)生公式波信號時,可以通過信號發(fā)生器前面板輸入相應的公式,從而得到相應的波形信號。</p><p>  (三)通道1、通道2可以分別產(chǎn)生正弦信號、三角波、方波、鋸齒波或公式波信號。通過設置一個“

46、退出”按鈕來退出程序。兩個通道產(chǎn)生的信號必須在同一個示波器(Graph)中顯示波形,但彼此互不干擾。每個通道可以對波形進行單獨控制,分別可以選擇產(chǎn)生輸出正弦信號、方波信號、三角波信號、鋸齒波信號或公式波信號。并可以對采樣信息,頻率,幅值以及相位參數(shù)進行調(diào)節(jié)控制,方波還可以控制占空比。</p><p>  (四)不能采用快速VI,正弦信號、三角波、方波、鋸齒波信號的產(chǎn)生不能采用下面的VI, </p>

47、<p><b>  盡量使用底層VI。</b></p><p><b>  二、課程設計目的</b></p><p>  通過本次課程設計使學生具備:1)了解現(xiàn)代儀器科學與技術的發(fā)展前沿;2)學習和掌握虛擬儀器系統(tǒng)組成和工作原理;3)掌握虛擬儀器LabVIEW圖形化軟件設計方法與調(diào)試技巧;4)培養(yǎng)學生查閱資料的能力和運用知識的能力;5)

48、提高學生的論文撰寫和表述能力;6)培養(yǎng)學生正確的設計思想、嚴謹?shù)目茖W作風;7)培養(yǎng)學生的創(chuàng)新能力和運用知識的能力。</p><p><b>  三、課程設計要求</b></p><p>  1、了解和掌握整個虛擬儀器平臺的系統(tǒng)組成、工作原理、各單元功能和應用背景;</p><p>  2、根據(jù)設計任務進行文獻資料的檢索,根據(jù)各種獨立測量儀器的功

49、能和工作原理,確定虛擬儀器功能,制定設計方案和設計虛擬儀器面板;</p><p>  3、利用虛擬儀器LabVIEW軟件,編寫與調(diào)試虛擬儀器的圖形化程序;</p><p>  4、撰寫完整的課程設計報告。</p><p><b>  四、課程設計內(nèi)容</b></p><p>  1、雙通道虛擬信號發(fā)生器前面板設計;<

50、;/p><p>  2、雙通道虛擬信號發(fā)生器框圖程序設計。</p><p>  五、課程設計報告要求</p><p>  報告中提供如下內(nèi)容:</p><p><b>  1、目錄</b></p><p><b>  2、正文</b></p><p>  

51、(1)課程設計任務書;</p><p>  (2)總體設計方案(包括虛擬儀器概念與傳統(tǒng)儀器概念主要區(qū)別,虛擬儀器LabVIEW圖形化程序的組成和特點,為什么選擇虛擬儀器LabVIEW圖形化軟件開發(fā)平臺來設計雙通道虛擬信號發(fā)生器,雙通道虛擬信號發(fā)生器的總體結構圖等);</p><p>  (3)簡述所設計的雙通道虛擬信號發(fā)生器的工作原理及自己的設計結果所實現(xiàn)的功能,針對前面板要有操作使用說明

52、,以便他人能夠正確使用所設計的雙通道虛擬信號發(fā)生器;</p><p> ?。?)程序流程圖、框圖程序的設計及功能實現(xiàn)方法等;</p><p> ?。?)調(diào)試、運行及其結果;要求有雙通道虛擬信號發(fā)生器設計的源程序和運行結果等。</p><p><b>  3、收獲、體會</b></p><p><b>  4、參

53、考文獻</b></p><p>  六、課程設計進度安排</p><p>  本課程設計共需1周時間,其具體安排見下表:</p><p>  七、課程設計考核辦法</p><p>  本課程設計滿分為100分,從課程設計平時表現(xiàn)、課程設計報告及課程設計答辯三個方面進行評分,其所占比例分別為20%、40%、40%。</p>

54、;<p><b>  2、總體設計方案</b></p><p>  2.1、虛擬儀器概念與傳統(tǒng)儀器概念主要區(qū)別</p><p>  虛擬儀器技術就是利用高性能的模塊化硬件,結合高效靈活的軟件來完成各種測試、測量和自動化的應用。自1986年問世以來,世界各國的工程師和科學家們都已將NI LabVIEW圖形化開發(fā)工具用于產(chǎn)品設計周期的各個環(huán)節(jié),從而改善了產(chǎn)品

55、質(zhì)量、縮短了產(chǎn)品投放市場的時間,并提高了產(chǎn)品開發(fā)和生產(chǎn)效率。使用集成化的虛擬儀器環(huán)境與現(xiàn)實世界的信號相連,分析數(shù)據(jù)以獲取實用信息,共享信息成果,有助于在較大范圍內(nèi)提高生產(chǎn)效率。虛擬儀器提供的各種工具能滿足我們?nèi)魏雾椖啃枰?lt;/p><p>  虛擬儀器由用戶定義,而傳統(tǒng)儀器則功能固定且由廠商定義。每一個虛擬儀器系統(tǒng)都由兩部分組成——軟件和硬件。對于當前的測量任務,虛擬儀器系統(tǒng)的價格與具有相似功能的傳統(tǒng)儀器相差無

56、幾,甚至比它少很多倍。而且,由于虛擬儀器在測量任務需要改變時具有更大的靈活性,因而隨著時間的流逝,節(jié)省的成本也不斷累計。不使用廠商定義的、預封裝好的軟件和硬件,工程師和科學家獲得了最大的用戶定義的靈活性。傳統(tǒng)儀器把所有軟件和測量電路封裝在一起利用儀器前面板為用戶提供一組有限的功能。而虛擬儀器系統(tǒng)提供的則是完成測量或控制任務所需的所有軟件和硬件設備,功能完全由用戶自定義。此外,利用虛擬儀器計數(shù),工程師和科學家們還可以使用高效且功能強大的

57、軟件來自定義采集、分析、存儲、共享和顯示功能。這里有一些體現(xiàn)虛擬儀器靈活性的例子:(1) 一個應用,不同的設備</p><p>  在這個例子中, 一位工程師正在實驗室的臺式計算機PCI總線上使用NI LabVIEW和M系列DAQ設備開發(fā)一個應用程序,以創(chuàng)建一個直流(DC)電壓和溫度測量應用。在完成了系統(tǒng)構建之后,他需要在一個生產(chǎn)層PXI系統(tǒng)上配置應用程序以完成新產(chǎn)品的測試?;蛘?,他可能需要應用程序具有便攜性

58、,所以他選擇了NI USB DAQ產(chǎn)品來完成任務。在這個例子中,無論是何種選擇,在這三種情況下,他都可以僅在同一個程序中使用虛擬儀器而無需改變代碼。(2) 許多應用程序,一個設備</p><p>  假設有另外一個工程師,剛剛完成了一個利用最新的M系列DAQ設備和積分編碼器測量電機位置的項目。他的下一個項目是監(jiān)視和記錄這個電機的功率。即使任務完全不同他也可以重用同樣的M系列DAQ 設備。他所需要做的就是使用虛擬

59、儀器軟件開發(fā)出新的應用程序。此外,如果需要的話,項目既可以與一個單一的應用程序結合也可以運行在一個單一的M系列DAQ設備。 虛擬儀器的重要概念就是驅使實際虛擬儀器軟件和硬件設備加速的策略。NI致力于適應或使用諸如Microsoft、Intel、Analog Devices、Xilinx以及其他公司的高投入技術。NI使用Microsoft在操作系統(tǒng)(OS)和開發(fā)工具方面的巨大投資。在硬件方面,NI基于Analog Devices在

60、A/D轉換器方面的投資。 基本上,虛擬儀器系統(tǒng)是基于軟件的,所以如果只要是可以數(shù)字化的東西,您就可以對它進行測量。因此,測量硬件可在通過兩根坐標軸進行評估,即分辨率(位)和頻率。參考下圖可以看出虛擬儀器硬件測量性能與傳統(tǒng)儀器的比較。NI的目標就是將曲線在頻率和分辨率上延伸并且在曲線內(nèi)進行不斷推陳出新。</p><p>  傳統(tǒng)儀器與虛擬儀器系統(tǒng)的比較</p><p>  2.2、虛

61、擬儀器labvIEW圖形化程序的組成和特點</p><p>  所有的LabVIEW應用程序(即虛擬儀器(VI))包括前面板(Front Panel)、框圖程序(Diagram Programme)以及圖標/連接器(Icon/Connector)三部分。</p><p><b>  1.前面板</b></p><p>  前面板是圖形用戶界面,

62、也就是VI的虛擬儀器面板,這一界面上有用戶輸入和顯示輸出兩類對象,具體顯示有開關、旋鈕、圖形以及其他控制(control)和顯示對象(indicator),如圖1-4所示。</p><p>  圖1-4 前面板開發(fā)窗口</p><p><b>  2.框圖程序</b></p><p>  框圖程序提供VI的圖形化源程序,如圖1-5所示。在框圖

63、程序中對VI編程,以控制和操縱定義在前面板上的輸入和輸出功能。框圖程序中包括前面板上控件的連線端子,還有一些前面板上沒有,但編程必須有的元素,例如函數(shù)、結構和連線等。</p><p>  如果將VI與標準儀器相比較,那么前面板就相當于儀器面板,而框圖相當于儀器箱內(nèi)的功能部件。在很多情況下,使用VI可以仿真標準儀器。</p><p>  圖1-5 框圖程序編輯窗口</p>&

64、lt;p>  框圖程序是由節(jié)點、端點、圖框和連線四種元素構成的。</p><p>  (1) 節(jié)點。節(jié)點類似于文本語言程序的語句、函數(shù)或者子程序。LabVIEW有兩種節(jié)點類型,即函數(shù)節(jié)點和子VI節(jié)點。兩者的區(qū)別在于:函數(shù)節(jié)點是LabVIEW以編譯好了的機器代碼供用戶使用的,而子VI節(jié)點是以圖形語言形式提供給用戶的。用戶可以訪問和修改任一子VI節(jié)點的代碼,但無法對函數(shù)節(jié)點進行修改。</p>&l

65、t;p>  (2) 端點。端點是只有一路輸入/輸出,且方向固定的節(jié)點。LabVIEW有三類端點,即前面板對象端點、全局與局部變量端點和常量端點。對象端點是數(shù)據(jù)在框圖程序部分和前面板之間傳輸?shù)慕涌?。一般來說,一個VI的前面板上的對象(控制或顯示)都在框圖中有一個對象端點與之一一對應。當在前面板</p><p>  創(chuàng)建或刪除面板對象時,可以自動創(chuàng)建或刪除相應的對象端點??刂茖ο髮亩它c在框圖中是用粗框框住的

66、。常量端點永遠只能在VI程序框圖中作為數(shù)據(jù)流源點。</p><p>  (3) 圖框。圖框是LabVIEW實現(xiàn)程序結構控制命令的圖形表示,如循環(huán)控制、條件分支控制和順序控制等,編程人員可以使用它們控制VI程序的執(zhí)行方式。代碼接口節(jié)點(CIN)是框圖程序與用戶提供的C語言文本程序的接口。</p><p>  (4) 連線。連線是端口間的數(shù)據(jù)通道,它們類似于普通程序中的變量。數(shù)據(jù)是單向流動的,

67、從源端口向一個或多個目的端口流動。不同的線型代表不同的數(shù)據(jù)類型。在彩顯上,每種數(shù)據(jù)類型還以不同的顏色予以強調(diào)。</p><p>  下面是一些常用數(shù)據(jù)類型所對應的線型和顏色,關于數(shù)據(jù)類型和數(shù)組的概念將在后面章節(jié)討論。</p><p>  當需要連接兩個端點時,在第一個端點上點擊連線工具(從工具模板欄調(diào)用),然后移動到另一個端點,再點擊第二個端點。端點的先后次序不影響數(shù)據(jù)流動的方向。<

68、/p><p>  當把連線工具放在端點上時,該端點區(qū)域將會閃爍,表示連線將會接通該端點。當把連線工具從一個端口接到另一個端口時,不需要按住鼠標左鍵。當需要連線轉彎時,點擊一次鼠標左鍵,即可以正交垂直方向地彎曲連線,按空格鍵可以改變轉角的方向。</p><p>  3.前面板和框圖程序的工具條</p><p>  在前面板和框圖程序窗口中,各有一個控制VI的命令按鈕和狀態(tài)

69、指示器工具條。盡管前面板工具條和框圖程序窗口中的工具條各自包含一些相同的按鈕和指示器,但它們有所不同。前面板窗口頂端的工具條如圖1-6所示,框圖程序窗口頂端的工具條如圖1-7所示。</p><p>  在前面板或框圖程序上,對齊對象(Align Objects)用于將變量對象設置成較好的對齊方式。選擇希望對齊的對象后,可對兩個及其以上的對象設置較好的對齊方式。對齊對象的下拉菜單如圖1-8所示。</p>

70、<p>  圖1-6 前面板工具條</p><p>  圖1-7 框圖程序窗口工具條</p><p>  圖1-8 對齊對象下拉菜單</p><p><b>  4.圖標/連接器</b></p><p>  VI具有層次化和結構化的特征。一個VI可以作為子程序,這里稱為子VI(subVI),</

71、p><p>  被其他VI調(diào)用。圖標與連接器在這里相當于圖形化的參數(shù),在軟件默認的情況下程序框圖和前面板的右上角顯示活動的VI的圖標。</p><p>  2.3、為什么選擇虛擬儀器LabVIEW圖形化軟件開發(fā)平臺來設計雙通道虛擬信號發(fā)生器</p><p>  LabVIEW虛擬儀器技術軟件開發(fā)平臺提供了豐富的信號產(chǎn)生函數(shù)。本次課程設計是通過編寫適當?shù)腖abVIEW程序

72、,設計與實現(xiàn)一個雙通道虛擬信號發(fā)生器。對于任何測試來說,信號的生成非常重要。例如,當現(xiàn)實世界中的真正信號很難得到時,可以用仿真信號對其進行模擬。</p><p>  信號發(fā)生器種類繁多,專用信號發(fā)生器是專門為某種特殊的測量而研制的,如電視信號發(fā)生器、編碼脈沖信號發(fā)生器等;通用信號發(fā)生器按輸出波形可分為正弦信號發(fā)生器、脈沖信號發(fā)生器、函數(shù)發(fā)生器和噪聲發(fā)生器等,其中正弦信號發(fā)生器最具普遍性和廣泛性。</p>

73、;<p>  本次設計通過虛擬儀器LabVIEW圖形化軟件開發(fā)平臺,設計一種雙通道虛擬信號發(fā)生器。通過虛擬儀器LabVIEW圖形化軟件開發(fā)平臺,我們可以選擇不同的波形信號,同時可以對這些信號的一些相關參數(shù)進行改變,觀察其變化,從而調(diào)試出我們需要的信號。</p><p>  2.4、雙通道虛擬信號發(fā)生器的總體結構圖</p><p>  3、雙通道虛擬儀器信號發(fā)生器的工作原理、功

74、能以及使用說明</p><p>  3.1、雙通道虛擬儀器信號發(fā)生器的工作原理</p><p>  在波形的選擇上,使用條件結構,枚舉選擇對應的波形。生成的波形可加入高斯白噪聲,通過前面板的開關可以選擇是否加入噪聲,通過開關的布爾量與噪聲的標準差進行與操作。</p><p>  當通道一和通道二為正弦波時,可以算出對應的有效值和相位差,但只有當兩個通道的有效值均不為

75、零時,即通道一和通道二均為正弦波時,有效值和相位差才是可見的。</p><p>  至于通道的選擇是在最后顯示波形的時候選擇。同樣選用選擇結構,通過枚舉選擇通道,對于的框內(nèi)連接不同的通道,并且當只有一個通道時,為避免類型不匹配,使用空波形。</p><p>  3.2、雙通道虛擬儀器信號發(fā)生器的前面板操作說明</p><p>  3.2.1、信號發(fā)生器的開啟與關閉&

76、lt;/p><p>  labvIEW程序的左上角的箭頭為開啟按鈕,面板右下角的停止按鈕可以停止波形的產(chǎn)生。</p><p>  3.2.2、通道選擇</p><p>  在通道選擇的枚舉列表中,可以選擇通道一、通道二、通道一與通道二。通道一與通道二可以將兩個通道的波形顯示到同一個波形圖中。選擇對應的通道模式,波形圖會立即轉為對應的模式。</p><

77、p>  3.2.3、波形選擇與波形參數(shù)設置</p><p>  在每一個通道中,均可選擇正弦波、三角波、方波、鋸齒波、公式波等波形。其中公式波是通過公式設置各種參數(shù),其余波形均可設置直流偏量、幅值、相位、頻率等參數(shù),方波還可選擇占空比的值。采樣信息是同時對應于波形和噪聲的。</p><p>  3.2.4、噪聲的選擇與參數(shù)設置</p><p>  可以通過前面

78、板的按鈕選擇是否加入噪聲,同時可以設置噪聲的標準差。</p><p>  3.2.5、正弦波的有效值和相位差顯示</p><p>  當通道一和通道二均為正弦波時,可以顯示正弦波的有效值和兩者的相位差。當有一個通道不是正弦波,或者兩個通道均不為正弦波時,對于的位置顯示文字“通道一和通道二都是正弦波時,可顯示有效值和相位差”。</p><p>  4、程序流程圖、框圖

79、程序的設計及功能實現(xiàn)方法</p><p><b>  4.1、程序流程圖</b></p><p>  4.2、框圖程序的設計及功能實現(xiàn)方法</p><p>  4.2.1、波形的選擇與產(chǎn)生</p><p>  通道一的波形選擇與參數(shù)設置</p><p>  對于不同的波形選擇,這里采用枚舉選擇的方

80、式,可以很順利的解決其與條件結構的不匹配問題。</p><p>  在條件結構內(nèi)部,采用信號處理→波形生成→正弦波形等波形發(fā)生器。在條件結構的外部連入對應的參數(shù),比如:頻率、幅值、相位、直流偏置,采樣信息,對于公式波形,只需要連入公式就可以,方波還需要連入占空比。</p><p>  通道二和通道一是一樣的。</p><p>  4.2.2、選擇是否加入噪聲以及噪聲

81、的參數(shù)設置</p><p><b>  噪聲前面板</b></p><p>  是否加入噪聲以及噪聲參數(shù)設置</p><p>  這里可以選擇是否加入高斯白噪聲,通過對標準差的設置可以選擇是否有噪聲。</p><p>  將選擇噪聲的開關量轉換成(0、1)量,然后與前面板對應的標準差進行相乘,得到的積在賦給高斯白噪聲的標

82、準差接口。當開關量為false時,即為0、此時其與標準差的積為0,也就是最終賦給噪聲控件的標準差為0,噪聲不產(chǎn)生。當開關量為true時,即為1、此時其與標準差的積就是標準差本身,然后賦給噪聲控件的標準差為用戶輸入的標準差。</p><p>  用戶除了可以選擇噪聲的標準差,還可以選擇噪聲的采樣信息。這里需要說明的是,這里的采樣信息與波形的采樣信息是一致的。</p><p>  4.2.3、

83、正弦波的有效值和相位差的測量與顯示</p><p>  圖4.2.3.1、后面板顯示</p><p>  圖4.2.3.2、前面板顯示</p><p>  根據(jù)設計要求,當兩個通道都選擇產(chǎn)生正弦信號時,要求可對產(chǎn)生的兩個通道的正弦信號分別計算有效值及它們之間的相位差。</p><p>  正弦波的有效值就是幅值的根號二倍,相位差是兩個正弦波的

84、相位之差再除以2倍的∏,得到的余數(shù)就是他們的相位差。但這里要注意的是,當他們有一個不是正弦波或者兩個都不是正弦波時,就不存在所謂的有效值和相位差,這里我將這三個圖標都隱藏了。</p><p>  這里檢測正弦波的有效值是否為0來判斷是否兩個通道均為正弦波。當兩個通道均為正弦波時,其有效值均不為0,這是他們與0 的比較結果均為true,將true賦給三個圖標的可見屬性變量,同時將經(jīng)過“非”控件的false賦給前面板

85、文字的可見屬性。此時,前面板如圖4.2.3.2第一個圖所示。</p><p>  同樣,只要有一個通道不是正弦波,其有效值就為0,賦給正弦波有效值和相位差的可見屬性均為false,給前面板文字的可見屬性為true,此時,前面板如圖4.2.3.2第二個圖所示。</p><p>  4.2.4、通道選擇與顯示</p><p>  圖4.2.4、通道選擇前面板</p

86、><p>  圖4.2.4、通道選擇</p><p>  本設計中的雙通道虛擬儀器信號發(fā)生器可以選擇通道一、通道二、通道一與通道二。當選擇通道一時,將通道一的信號和波形常量合并,輸出的信號給波形圖。當選擇通道二時,將通道二的信號和波形常量合并,輸出的信號給波形圖。當選擇通道一和通道二時,將通道一的信號和通道二的信號合并,輸出的信號給波形圖。</p><p>  5、調(diào)試

87、、運行及其結果</p><p><b>  5.1、調(diào)試</b></p><p>  在關于通道的選擇設計中遇到了比較大的問題,這里有一個錯誤的版本</p><p>  運行時發(fā)生如下錯誤:</p><p><b>  5.2、源程序</b></p><p><b>

88、;  正弦波的內(nèi)部程序</b></p><p><b>  鋸齒波的內(nèi)部程序</b></p><p><b>  公式波的內(nèi)部程序</b></p><p><b>  方波的內(nèi)部程序</b></p><p><b>  三角波的內(nèi)部程序</b>

89、</p><p><b>  5.3、運行結果:</b></p><p><b>  通道一(有噪聲)</b></p><p><b>  通道二(無噪聲)</b></p><p><b>  通道一與通道二</b></p><p>

90、;<b>  6、收獲、體會</b></p><p>  幾天的labvIEW課程設計讓我學到了很多,首先對各種信號發(fā)生器有了更深的了解,知道各種信號的參數(shù)設置。其次,對條件結構更加了解了,知道如果通過條件結構對各種情況進行運算。在不需要使用的輸出節(jié)點,選擇未連線時使用默認。了解了如何通過調(diào)節(jié)結構和布爾量對信號進行屏蔽。</p><p>  對于一些需要屏蔽的量,可以

91、將其某些參數(shù)設為0,比如使用布爾量轉換的(0、1)量與原值進行相乘,從而使得布爾量為false時,參數(shù)節(jié)點處為0,布爾量為true時,參數(shù)節(jié)點處為原值。</p><p>  也可以通過條件結構,當條件為真時,進行正常的運算,當條件為假時,輸出端不連任何輸入量,但選擇未連線時默認。</p><p>  對于一些調(diào)試中出現(xiàn)的各種問題,要用于分析錯位,嘗試解決方法。在解決通道選擇時,我在一開始的

92、方案中出現(xiàn)了類型不匹配,然后我花了幾個小時的時間找到了其他方案解決了這個問題,在這個過程中可以提高分析問題、處理問題的能力,同時,能夠不斷激發(fā)出自己關于編程的靈感。</p><p><b>  7、參考文獻</b></p><p>  [1] 汪敏生,等.LabVIEW基礎教程.北京:電子工業(yè)出版社,2007</p><p>  [2] 沈茜.

93、虛擬儀器在電子技術實驗教學中的應用及前景[J].煤炭技術,2010,29(3):59~61.</p><p>  [3] 解明芳,王鴻鈺.虛擬儀器[J].儀表技術,1998,5.</p><p>  [4] 王福明,等.LabVIEW程序設計與虛擬儀器.西安電子科技大學出版社,2009</p><p>  [5] 侯國屏,王坤,葉齊鑫.LABVIEW7.1編程與虛擬

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論