2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  畢 業(yè) 設(shè) 計(jì)(論 文)</p><p>  題 目 基于LabVIEW的溫度采集系統(tǒng)的研究與設(shè)計(jì)</p><p>  姓 名 </p><p>  學(xué) 號(hào) </p><p>  所在學(xué)院

2、 電氣與電子工程學(xué)院 </p><p>  專業(yè)班級(jí) 12電信2班 </p><p>  指導(dǎo)教師 </p><p>  日 期 2016 年 04 月 28 日 </p><p><b>  中文摘要</b>&l

3、t;/p><p>  隨著信息領(lǐng)域各種技術(shù)的發(fā)展,在數(shù)據(jù)采集方面的技術(shù)也取得了很大的進(jìn)步,采集數(shù)據(jù)的信息化是目前社會(huì)的主流發(fā)展方向。各種領(lǐng)域都用到了數(shù)據(jù)采集,在石油勘探,地震數(shù)據(jù)采集領(lǐng)域已經(jīng)得到應(yīng)用。隨著測(cè)控技術(shù)的迅猛發(fā)展,以虛擬儀器為核心的數(shù)據(jù)采集系統(tǒng)已經(jīng)在測(cè)控領(lǐng)域中占到了統(tǒng)治地位。</p><p>  數(shù)據(jù)采集系統(tǒng)是將現(xiàn)場(chǎng)采集到的數(shù)據(jù)進(jìn)行處理、傳輸顯示、儲(chǔ)存等操作。數(shù)據(jù)采集系統(tǒng)主要功能是把

4、模擬信號(hào)變成數(shù)字信號(hào),并進(jìn)行分析、處理 、存儲(chǔ)和顯示。溫度數(shù)據(jù)采集系統(tǒng)廣泛的應(yīng)用于人們的日常生活中。</p><p>  本文主要介紹了利用labview實(shí)現(xiàn)溫度采集系統(tǒng)的設(shè)計(jì)過程,系統(tǒng)結(jié)構(gòu)時(shí)利用了labview的虛擬儀器技術(shù),由labview虛擬系統(tǒng)自生成溫度信號(hào),通過溫度的采集實(shí)現(xiàn)對(duì)溫度數(shù)據(jù)的采集,預(yù)處理,分析,儲(chǔ)存和顯示。全文的內(nèi)容主要包括:虛擬儀器的發(fā)展,labview虛擬儀器的介紹,溫度采集系統(tǒng)的制作與

5、調(diào)試最后是自己在本次制作中的不足與展望。</p><p>  關(guān)鍵詞:labview ,虛擬儀器,溫度采集系統(tǒng)</p><p><b>  ABSTRACT</b></p><p>  With the variety of the field of information technology, in terms of data acquis

6、ition technology has made great progress, collect data, information technology is the development direction of the mainstream of society. Various areas of data collection used in oil exploration, seismic data acquisition

7、 has been applied field. With the rapid development of measurement and control technology, virtual instrument data acquisition system as the core area have been accounted for in the measurement and co</p><p>

8、;  This paper describes the use of living to labview temperature acquisition system to achieve the design process, system structure using the labview virtual instrument technology, by the labview virtual system from the

9、temperature signal generated by the collection temperature to achieve temperature data collection, preprocessing, analysis , storage and display. Full-text content includes: the development of virtual instruments, labvie

10、w introduction of virtual instrument, the temperature acquisiti</p><p>  Key words: labview, temperature, collected</p><p><b>  目錄</b></p><p><b>  中文摘要2</b>

11、</p><p>  ABSTRACT3</p><p><b>  第一章 緒論6</b></p><p><b>  1.1研究背景6</b></p><p>  1.1.1溫度的研究背景6</p><p>  1.1.2 LABVIEW的發(fā)展6</p&g

12、t;<p>  1.2本文研究的意義7</p><p><b>  1.3組織結(jié)構(gòu)7</b></p><p>  第二章 虛擬儀器的概述8</p><p>  2.1虛擬儀器的概念與特點(diǎn)8</p><p>  2.1.1軟件是虛擬儀器的核心8</p><p>  2.1.2

13、虛擬儀器的性價(jià)比高8</p><p>  2.1.3虛擬儀器具有良好的人機(jī)界面8</p><p>  2.1.4虛擬儀器具有和其它設(shè)備互聯(lián)的能力8</p><p>  2.2虛擬儀器的組成原理8</p><p>  2.2.1虛擬儀器的硬件9</p><p>  2.2.2虛擬儀器的軟件9</p>

14、;<p>  2.3虛擬儀器的應(yīng)用10</p><p>  第三章LabVIEW語言及功能簡介12</p><p>  3.1LabVIEW語言概述12</p><p>  3.1.1 LabVIEW語言的特點(diǎn)12</p><p>  3.2虛擬儀器的軟件開發(fā)平臺(tái)labview13</p><p&g

15、t;  3.2.1 labview的基本功能:14</p><p>  3.2.2用于過程控制和工業(yè)自動(dòng)化系統(tǒng)用監(jiān)控和數(shù)據(jù)采集的通用工具14</p><p>  3.2.3使用內(nèi)嵌庫來完善應(yīng)用程序14</p><p>  第四章 基于labview的溫度采集系統(tǒng)16</p><p>  4.1數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)原理16</p&

16、gt;<p>  4.1.1數(shù)據(jù)采集系統(tǒng)的分類16</p><p>  4.1.2數(shù)據(jù)采集系統(tǒng)的基本功能16</p><p>  4.2數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)的基本原則16</p><p>  4.2.1硬件設(shè)計(jì)的基本原則17</p><p>  4.2.2 軟件設(shè)計(jì)的基本原則17</p><p> 

17、 4.3程序前面板的介紹以及運(yùn)行情況18</p><p>  4.3.1 系統(tǒng)控制18</p><p>  4.3.2 當(dāng)前溫度19</p><p>  4.3.3 溫度走向圖19</p><p>  4.3.4 溫度范圍20</p><p>  4.3.5 統(tǒng)計(jì)信息20</p><p&

18、gt;  4.3.6 直方圖21</p><p>  4.3.7 直方圖參數(shù)21</p><p>  4.4程序后面板的介紹22</p><p>  4.4.1 重要子VI的介紹22</p><p>  4.4.5 vi層次結(jié)構(gòu)23</p><p>  第五章 結(jié)論與展望24</p><

19、;p><b>  致謝25</b></p><p><b>  參考文獻(xiàn)26</b></p><p><b>  第一章 緒論</b></p><p><b>  1.1研究背景</b></p><p>  1.1.1溫度的研究背景</p&

20、gt;<p>  以往靠人工控制的溫度、濕度、液位等信號(hào)的測(cè)壓﹑力控系統(tǒng),外圍電路稍微復(fù)雜,測(cè)量精度較低,分辨力不大,需進(jìn)行溫度校準(zhǔn)(非線性校準(zhǔn)、溫度補(bǔ)償、傳感器標(biāo)定等);而且它們的體積較大、使用不是非常方便,更重要的是參數(shù)的設(shè)定需要有其它儀表的參加,外界設(shè)備多,成本高,因而越來越適應(yīng)不了社會(huì)的要求。在對(duì)多類型、多通道信號(hào)同時(shí)進(jìn)行檢測(cè)和控制中,傳統(tǒng)的測(cè)控系統(tǒng)能力有限。如何將計(jì)算機(jī)與各種設(shè)施、設(shè)備結(jié)合,簡化人工操作并實(shí)現(xiàn)自動(dòng)

21、控制,滿足社會(huì)的需求,成為一個(gè)很迫切的問題。溫度檢測(cè)是現(xiàn)代檢測(cè)技術(shù)的重要組成部分,在保證產(chǎn)品質(zhì)量、節(jié)約能源和安全生產(chǎn)等方面起著重要的作用。由單片集成電路構(gòu)成的溫度傳感器的種類越來越多,測(cè)量的精度越來越高,響應(yīng)時(shí)間越來越短,因其使用方便、無需變換電路等特點(diǎn)已經(jīng)得到了廣泛的應(yīng)用。隨著社會(huì)的發(fā)展、科技的進(jìn)步以及人們生活水平的慢慢提高,各種有利于生產(chǎn)的自動(dòng)控制系統(tǒng)開始步入了我們的生活,以單片機(jī)為核心的溫度采集系統(tǒng)就是其中之一。同時(shí)也標(biāo)志了自動(dòng)控

22、制領(lǐng)域成為了數(shù)字化時(shí)代的一員。它實(shí)用性強(qiáng),功能齊全,技術(shù)先進(jìn),使人們相信這是科技進(jìn)步的成果。溫度是工業(yè)控制中主要的被控參數(shù)之一,特別是在冶金、化工、建材</p><p>  1.1.2 LABVIEW的發(fā)展</p><p>  上世紀(jì)80年代早期,計(jì)算機(jī)接口變得越來越精細(xì),軟件設(shè)計(jì)的虛擬器界面也越來越友好,蘋果公司的Macintosh開發(fā)了G語言,這些為功能強(qiáng)大的專業(yè)虛擬儀器軟件的出現(xiàn)提供

23、了必要基礎(chǔ)。不久,NI為基于計(jì)算機(jī)的測(cè)量和自動(dòng)化開發(fā)出了LABVIEW軟件包。</p><p>  LABVIEW的功能不斷豐富和強(qiáng)大。LABVIEW用來進(jìn)來數(shù)據(jù)采集和控制、數(shù)據(jù)分析和數(shù)據(jù)表達(dá),使工程師和科學(xué)家能充分利用PC的功能,快速簡便地完成自己的工作。經(jīng)過多年的不斷充實(shí),LABVIEW成為豐富、強(qiáng)大的實(shí)用工具軟件包,內(nèi)部配有GPIB、VXI、串口和插入式DAQ板的庫函數(shù)以及全球幾百家廠商的儀器驅(qū)動(dòng)程序。圍繞

24、這些核心軟件還陸續(xù)開發(fā)出多種附件。</p><p>  工業(yè)發(fā)達(dá)國家已經(jīng)將虛擬儀器技術(shù)廣泛應(yīng)用于航天、通訊、生物醫(yī)學(xué)、地球物理、電子、機(jī)械等各個(gè)領(lǐng)域,進(jìn)行工程技術(shù)和科學(xué)研究,國內(nèi)對(duì)于虛擬儀器的研究與工程也取得了很多成就,在產(chǎn)品性能測(cè)試、設(shè)備故障診斷、生產(chǎn)過程控制中得到普遍應(yīng)用。</p><p>  1.2本文研究的意義</p><p>  生活的需要,方便了生產(chǎn)中對(duì)

25、溫度的控制,有效的提高了生產(chǎn)質(zhì)量。外圍電路比較簡單雜,測(cè)量精度較高,分辨力高,使用方便。溫度檢測(cè)是現(xiàn)代檢測(cè)技術(shù)的重要組成部分,在保證產(chǎn)品質(zhì)量、節(jié)約能源和安全生產(chǎn)等方面起著關(guān)鍵的作用。本次畢業(yè)設(shè)計(jì)正是為了完成溫度采集而設(shè)計(jì)的,而且采用了溫度傳感器LM35,可以說與人們的日常生活是息息相關(guān)的,具有很大的現(xiàn)實(shí)意義。</p><p><b>  1.3組織結(jié)構(gòu)</b></p><

26、p>  本論文共有六章,第一章為概述部分,主要介紹課題的選題背景、本文研究的意義及本論文的組織結(jié)構(gòu)。第二章主要介紹了虛擬的相關(guān)知識(shí)。第三章是介紹了虛擬儀器軟件開發(fā)平臺(tái)labVIEW相關(guān)的知識(shí)。第四章介紹了labVIEW的溫度采集的相關(guān)知識(shí)。第五章主要講了基于labVIEW的溫度采集系統(tǒng)。第六章是對(duì)本文的總結(jié)以及對(duì)將來工作的展望</p><p>  第二章 虛擬儀器的概述</p><p&g

27、t;  2.1虛擬儀器的概念與特點(diǎn)</p><p>  隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,計(jì)算機(jī)與傳統(tǒng)的儀器儀表結(jié)合成為一種趨勢(shì),它的強(qiáng)大的功能是傳統(tǒng)儀器所無法比擬的:虛擬儀器是在通用計(jì)算機(jī)平臺(tái)上,用戶根據(jù)自己的需求來定義和設(shè)計(jì)測(cè)試功能的儀器系統(tǒng)。也就是說虛擬儀器是由用戶利用一些基本硬件及軟件編程技術(shù)組成的各種各樣的儀器系統(tǒng)。概括的說<它主要有以下特點(diǎn)></p><p>  2.1.1

28、軟件是虛擬儀器的核心</p><p>  虛擬儀器的硬件確立后,它的功能,如抗混淆濾波、小波分析等<主要是通過軟件來實(shí)現(xiàn)的軟件在虛擬儀器中具有重要的地位。美國國家儀器公司就曾提出一個(gè)著名的口號(hào)“軟件就是儀器”。</p><p>  2.1.2虛擬儀器的性價(jià)比高</p><p>  一方面,虛擬儀器能同時(shí)對(duì)多個(gè)參數(shù)進(jìn)行實(shí)時(shí)高效的測(cè)量,同時(shí),因?yàn)樾盘?hào)的傳送和數(shù)據(jù)的

29、處理幾乎都是靠數(shù)字信號(hào)或軟件來實(shí)現(xiàn)的,所以還大大降低了環(huán)境干擾和系統(tǒng)誤差的影響。此外,用戶也可以隨時(shí)根據(jù)需要調(diào)整虛擬儀器的功能,大大縮短了儀器在改變測(cè)量對(duì)象時(shí)的更新周期;另一方面,采用虛擬儀器還可以減少測(cè)試系統(tǒng)的硬件環(huán)節(jié),從而降低系統(tǒng)的開發(fā)成本和維護(hù)成本,因此,使用虛擬儀器比傳統(tǒng)儀器經(jīng)濟(jì)。</p><p>  2.1.3虛擬儀器具有良好的人機(jī)界面</p><p>  在虛擬儀器中測(cè)量結(jié)果是

30、通過由軟件在計(jì)算機(jī)屏幕上生成的、與傳統(tǒng)儀器面板相似的圖形界面由軟面板來實(shí)現(xiàn)的。</p><p>  2.1.4虛擬儀器具有和其它設(shè)備互聯(lián)的能力</p><p>  如和VXI總線或現(xiàn)場(chǎng)總線等的接口能力,此外,還可以將虛擬儀器接入網(wǎng)絡(luò),如IN—TRANET等,以實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)生產(chǎn)的監(jiān)控和管理。作為新型儀器,它有許多傳統(tǒng)儀器無法比擬的地方。這使得虛擬儀器的應(yīng)用領(lǐng)域非常廣泛,據(jù)估計(jì),下個(gè)世紀(jì)初中葉,

31、我國將有60%的儀器為虛擬儀器。</p><p>  2.2虛擬儀器的組成原理</p><p>  虛擬儀器充分利用了當(dāng)代先進(jìn)的科技產(chǎn)品和技術(shù),如計(jì)算機(jī)、模塊化的數(shù)據(jù)</p><p>  采集調(diào)理電路及總線技術(shù)等。從圖2-1可以看出它主要由硬件和軟件兩大部分組成。</p><p><b>  現(xiàn)在分別給予介紹:</b>&

32、lt;/p><p>  2.2.1虛擬儀器的硬件</p><p>  硬件是虛擬儀器工作的基礎(chǔ),它的主要功能是完成對(duì)被測(cè)信號(hào)的采集、傳輸和顯示測(cè)量的結(jié)果。</p><p>  虛擬儀器的硬件主要是由計(jì)算機(jī)和信號(hào)采集調(diào)理部件組成的,其中計(jì)算機(jī)包括微處理器、儲(chǔ)存器和顯示器等,它主要用來提供實(shí)時(shí)高效的數(shù)據(jù)處理性能。而信號(hào)采集調(diào)理部件可以是GPIB儀器模塊、VXI儀器模塊、PX

33、I儀器模塊或數(shù)據(jù)采集卡,它主要用來采集、傳輸信號(hào)。目前用得比較多的是數(shù)據(jù)采集卡和VXI儀器模塊,尤其是數(shù)據(jù)采集卡特別為廣大科技人員所鐘愛。另外,虛擬儀器還有一個(gè)優(yōu)秀的硬件平臺(tái)VXI總線系統(tǒng),它是一種在世界范圍內(nèi)開放的、適于多供貨商的32位高速模塊化儀器總線。</p><p>  2.2.2虛擬儀器的軟件</p><p>  軟件在虛擬儀器中的地位非常重要,它肩負(fù)著對(duì)數(shù)據(jù)進(jìn)行分析處理的重任,

34、如數(shù)字濾波、小波分析或頻譜變換等。在很大程度上,虛擬儀器系統(tǒng)能否成功地運(yùn)行,就取決于虛擬儀器的軟件。虛擬儀器的軟件可以分為幾個(gè)層次,其中包括儀器驅(qū)動(dòng)程序、應(yīng)用程序和軟面板程序。</p><p>  儀器驅(qū)動(dòng)程序主要用來初始化虛擬儀器,設(shè)置特定的參數(shù)和工作方式,使虛擬儀器保持正常的工作狀態(tài)。</p><p>  應(yīng)用程序主要用來對(duì)輸入計(jì)算機(jī)的數(shù)據(jù)進(jìn)行分析和處理,用戶就是通過編制應(yīng)用程序來定義

35、虛擬儀器的功能。</p><p>  軟面板程序用來提供虛擬儀器與用戶的接口,它可以在計(jì)算機(jī)屏幕上生成一個(gè)與傳統(tǒng)儀器面板相似的圖形界面,用于顯示測(cè)量的結(jié)果等,同時(shí),用戶還可以通過軟面板上的開關(guān)和按鈕,模擬傳統(tǒng)儀器的各種操作,通過鍵盤或鼠標(biāo)實(shí)現(xiàn)對(duì)虛擬儀器的操作。</p><p>  通常在編制虛擬儀器的軟件時(shí)可以采用兩種編程方法:一種是傳統(tǒng)的編程方法,采用高級(jí)語言,如VC++、VB等編寫虛擬

36、儀器的軟件;另一種是采用現(xiàn)在流行的圖形化編程方法如用NI公司的labview(Laboratory Virtual Instrument Engineering Workbench,實(shí)驗(yàn)室虛擬儀器工作平臺(tái))或HP公司的VEE等編程。采用圖形化編程的優(yōu)勢(shì)是軟件開發(fā)周期短、編程容易,特別適合不具有專業(yè)編程水平的工程技術(shù)人員使用。</p><p>  2.3虛擬儀器的應(yīng)用</p><p>  虛

37、擬儀器技術(shù)經(jīng)過十幾年的發(fā)展%而今正沿著總線與驅(qū)動(dòng)程序標(biāo)準(zhǔn)化、硬/軟件模塊化、編程平臺(tái)的圖形化和硬件模塊的即插即用方向進(jìn)步。虛擬儀器技術(shù)在發(fā)達(dá)國家的推廣應(yīng)用十分普及。在國內(nèi),近年來也開始有了利用虛擬儀器實(shí)現(xiàn)檢測(cè)、控制等功能的例子,虛擬儀器系統(tǒng)已成為儀器領(lǐng)域的一個(gè)基本方法,是技術(shù)進(jìn)步的必然結(jié)果。</p><p>  虛擬儀器主要在以下幾個(gè)方面得到應(yīng)用:</p><p>  2.3.1虛擬儀器在

38、測(cè)量方面的應(yīng)用</p><p>  虛擬儀器系統(tǒng)開放、靈活,可與計(jì)算機(jī)技術(shù)保持同步發(fā)展,將之應(yīng)用在測(cè)量方面可以提高精確度,降低成本,并大大節(jié)省用戶的開發(fā)時(shí)間%因此已經(jīng)在測(cè)量領(lǐng)域得到廣泛的應(yīng)用。</p><p>  2.3.2虛擬儀器在監(jiān)控方面的應(yīng)用</p><p>  用虛擬儀器系統(tǒng)可以隨時(shí)采集和記錄從傳感器傳來的數(shù)據(jù),并對(duì)之進(jìn)行統(tǒng)計(jì)、數(shù)字濾波、頻域分析等處理,從而

39、實(shí)現(xiàn)監(jiān)控功能。當(dāng)前,氣敏傳感器正朝著快速響應(yīng)、小型化和經(jīng)濟(jì)化發(fā)展,這種發(fā)展趨勢(shì)引起了微電子氣敏傳感器的發(fā)展。</p><p>  2.3.3虛擬儀器在檢測(cè)方面的應(yīng)用</p><p>  在實(shí)驗(yàn)室中,利用虛擬儀器開發(fā)工具開發(fā)專用虛擬儀器系統(tǒng),可以把一臺(tái)個(gè)人計(jì)算機(jī)變成一組檢測(cè)儀器,用于數(shù)據(jù)/圖像采集、控制與模擬。</p><p>  2.3.4虛擬儀器在教育方面的應(yīng)用&

40、lt;/p><p>  現(xiàn)在,隨著虛擬儀器系統(tǒng)的廣泛應(yīng)用,越來越多的教學(xué)部門也開始用它來建立教學(xué)系統(tǒng),不僅大大節(jié)省開支,而且由于虛擬儀器系統(tǒng)具有靈活、可重用性強(qiáng)等優(yōu)點(diǎn)%使得教學(xué)方法也更加靈活了。</p><p>  2.3.5虛擬儀器在電信方面的應(yīng)用</p><p>  由于虛擬儀器具有靈活的圖形用戶接口,強(qiáng)大的檢測(cè)功能,同時(shí)又能與GPIB和VXI儀器兼容,因此很多工程

41、師和研究人員都把它用于電信檢測(cè)和場(chǎng)測(cè)試方面。</p><p>  虛擬儀器還在其他很多領(lǐng)域包括航空、汽車、生物醫(yī)學(xué)等方面得到廣泛應(yīng)用。從交通監(jiān)控系統(tǒng)到大學(xué)實(shí)驗(yàn)室,從部件自動(dòng)測(cè)試到工業(yè)過程控制,虛擬儀器應(yīng)用的例子不勝枚舉。相信未來,虛擬儀器將得到更多的發(fā)展,應(yīng)用范圍也將越來越廣。</p><p>  第三章LabVIEW語言及功能簡介</p><p>  3.1Lab

42、VIEW語言概述</p><p>  LabVIEW是實(shí)驗(yàn)室虛擬儀器集成環(huán)境(laboratory Virtual Instrument Engineering Workbench)的簡稱,是目前應(yīng)用最廣、發(fā)展最快、功能最強(qiáng)的圖形化軟件開發(fā)集成環(huán)境。得到工業(yè)界學(xué)術(shù)界的普遍認(rèn)可和好評(píng)。它可以把復(fù)雜、繁瑣、費(fèi)時(shí)的語言編程簡化成用菜單或圖標(biāo)提示的方法選擇功能(圖形),用線條將各種功能(圖形)連接起來的簡單圖形編程方式,

43、為沒有編程經(jīng)驗(yàn)的用戶進(jìn)行編程、查錯(cuò)、調(diào)試提供了簡單方便、完整的環(huán)境和工具,尤其適合于從事科研、開發(fā)的科學(xué)家和工程技術(shù)人員使用。</p><p>  LabVIEW是一種虛擬儀器開發(fā)平臺(tái)軟件,能夠以其直觀簡便的編程方式、眾多的源代碼級(jí)的設(shè)備驅(qū)動(dòng)程序、多種多樣的分析和表達(dá)功能支持,為用戶快捷地構(gòu)筑自己在實(shí)際工程中所需要的儀器系統(tǒng)創(chuàng)造了基礎(chǔ)條件。</p><p>  LabVIEW與其它計(jì)算機(jī)語

44、言相比,有一個(gè)特別重要的不同點(diǎn):其它計(jì)算機(jī)語言都是采用基于文本的語言產(chǎn)生代碼行,而LabVIEW采用圖形化編程語言——G語言,產(chǎn)生的程序是框圖的形式,易學(xué)易用,特別適合硬件工程師、實(shí)驗(yàn)室技術(shù)人員、生產(chǎn)線工藝技術(shù)人員的學(xué)習(xí)和使用,可在很短的時(shí)間內(nèi)掌握并應(yīng)用到實(shí)踐中去。特別是對(duì)于熟悉儀器結(jié)構(gòu)和硬件電路的硬件工程師、現(xiàn)場(chǎng)工程技術(shù)人員及測(cè)試技術(shù)人員來說,編程就像設(shè)計(jì)電路圖一樣;因此,硬件工程師、現(xiàn)場(chǎng)工程技術(shù)人員及測(cè)試技術(shù)人員們學(xué)習(xí)LabVIEW

45、駕輕就熟,在很短的時(shí)間內(nèi)就能夠?qū)W會(huì)并應(yīng)用LabVIEW。也不必去記憶那眼花繚亂的文本式程序代碼。LabVIEW的功能十分強(qiáng)大。像C或C++等其它計(jì)算機(jī)高級(jí)語言一樣,LabVIEW也是一種通用編程系統(tǒng),具有各種各樣、功能強(qiáng)大的函數(shù)庫,包括數(shù)據(jù)采集、GPIB、串行儀器控制、數(shù)據(jù)分析、數(shù)據(jù)顯示及數(shù)據(jù)存儲(chǔ),甚至還有目前十分熱門的網(wǎng)絡(luò)功能。LabVIEW也有完善的仿真、調(diào)試工具,如設(shè)置斷點(diǎn)、單步執(zhí)行等。</p><p> 

46、 LabVIEW的動(dòng)態(tài)連續(xù)跟蹤方式,可以連續(xù)、動(dòng)態(tài)地觀察程序中的數(shù)據(jù)其變化情況,比其它語言的開發(fā)環(huán)境更方便、更有效。</p><p>  3.1.1 LabVIEW語言的特點(diǎn)</p><p>  G語言編寫的程序稱為虛擬儀器VI(Virtual Instrument),因?yàn)樗慕缑婧凸δ芘c真實(shí)儀器十分相像,在LabVIEW環(huán)境下開發(fā)的應(yīng)用程序都被冠以VI后綴,以表示虛擬儀器的含義。一個(gè)VI

47、由交互式用戶接口、數(shù)據(jù)流框圖和圖標(biāo)連接端口組成。同時(shí),G語言最佳地實(shí)現(xiàn)了模塊化編程思想。用戶可以將一個(gè)應(yīng)用分解為一系列任務(wù),再將任務(wù)細(xì)分,將一個(gè)復(fù)雜的應(yīng)用分解為一系列的簡單子任務(wù),為每個(gè)子任務(wù)建立一個(gè)VI,然后把這些VI組合在一起完成最終的應(yīng)用程序。因?yàn)槊總€(gè)SubVI可以單獨(dú)執(zhí)行,所以很容易調(diào)試。進(jìn)一步而言,許多低級(jí)SubVI可以完成一些常用功能,因此,用戶可以開發(fā)特定的SubVI庫,以適用一般的應(yīng)用程序。</p><

48、;p>  LabVIEW的運(yùn)行機(jī)制就宏觀上講已經(jīng)不再是傳統(tǒng)上的馮·諾依曼計(jì)算機(jī)體系結(jié)構(gòu)的執(zhí)行方式。傳統(tǒng)的計(jì)算機(jī)語言(如C語言)中的順序執(zhí)行結(jié)構(gòu)在LabVIEW中被并行機(jī)制所代替:從本質(zhì)上講,它是一種帶有圖形控制流結(jié)構(gòu)的數(shù)據(jù)流模式。數(shù)據(jù)流程序設(shè)計(jì)規(guī)定,一個(gè)目標(biāo)只有當(dāng)它的所有輸入有效時(shí)才能執(zhí)行;而目標(biāo)的輸出,只有當(dāng)它的功能完成時(shí)才是有效的。也就是說,在這種數(shù)據(jù)流程序的概念中,程序的執(zhí)行是數(shù)據(jù)驅(qū)動(dòng)的,它不受操作系統(tǒng)、計(jì)算機(jī)等因

49、素的影響。這樣,LabVIEW中被連接的功能節(jié)點(diǎn)之間的數(shù)據(jù)流控制著程序的執(zhí)行次序,而不象文本程序受到行順序執(zhí)行的約束。從而,我們可以通過相互連接功能節(jié)點(diǎn)快速簡潔地開發(fā)應(yīng)用程序,甚至還可以有多個(gè)數(shù)據(jù)通道同步運(yùn)行。</p><p>  LabVIEW的核心是VI。VI有一個(gè)人機(jī)對(duì)話的用戶界面——前面板(Front Panel)和類似于源代碼功能的程序圖(Diagram)。前面板接收來自程序圖的指令。在VI的前面板中,

50、控件(Controls)模擬了儀器的輸入裝置并把數(shù)據(jù)提供給VI的程序圖;而指示器(Indicators)則模擬了儀器的輸出裝置并顯示由程序圖獲得或產(chǎn)生的數(shù)據(jù)。當(dāng)把一個(gè)控件或指示器放置到前面板上時(shí),LabVIEW在程序圖中相應(yīng)地放置了一個(gè)端口(Terminals),這個(gè)從屬于控件或指示器的端口不能隨意刪除,只有刪除它對(duì)應(yīng)的控件或指示器時(shí)它才隨之一起被刪除。</p><p>  用LabVIEW編制程序圖程序時(shí),不必

51、受常規(guī)程序設(shè)計(jì)語法細(xì)節(jié)的限制。首先,從功能菜單中選擇需要的功能節(jié)點(diǎn),將之置于面板上適當(dāng)?shù)奈恢?;然后用?dǎo)(Wires)連接各功能節(jié)點(diǎn)在程序圖中的端口,用來在功能節(jié)點(diǎn)之間傳輸數(shù)據(jù)。這些節(jié)點(diǎn)包括了簡單的算術(shù)功能,高級(jí)數(shù)據(jù)采集和分析VI以及用來存儲(chǔ)和檢索數(shù)據(jù)的文件輸入輸出功能和網(wǎng)絡(luò)功能。</p><p>  用LabVIEW編制出的圖形化VI是分層次和模塊化的。我們可以將之用于頂層(Top level)程序,也可用作其它

52、程序或子程序的子程序。顯然LabVIEW依附并發(fā)展了模塊化程序設(shè)計(jì)的概念。圖形化程序設(shè)計(jì)編程簡單、直觀、開發(fā)效率高。</p><p>  3.2虛擬儀器的軟件開發(fā)平臺(tái)labview</p><p>  labview是一個(gè)高效的圖形化程序設(shè)計(jì)環(huán)境,它結(jié)合了簡單易用的圖形式開發(fā)環(huán)境與靈活強(qiáng)大的G編程語言。提供了一個(gè)直覺式的環(huán)境,與測(cè)量緊密結(jié)合。在這個(gè)平臺(tái)上,各種領(lǐng)域的專業(yè)工程師和科學(xué)家們通過

53、定義和連接代表各種功能模塊的圖標(biāo)來方便迅速地建立高水平的應(yīng)用程序。</p><p>  針對(duì)測(cè)試測(cè)量和過程控制領(lǐng)域,提供了大量的儀器面板中的控制對(duì)象,如表頭、旋鈕、圖表等。通過控制編輯器可將現(xiàn)有的控制對(duì)象修改成適合自己工作領(lǐng)域的控制對(duì)象。使用圖表表示功能模塊,使用圖標(biāo)間的連線表示在各功能模塊間傳遞的數(shù)據(jù),這樣使得編程過程與思維過程非常近似。</p><p>  提供程序調(diào)試功能。可以在源代

54、碼中設(shè)置斷點(diǎn),單步執(zhí)行源代碼,在源代碼中的數(shù)據(jù)流連線上設(shè)置探針,在程序運(yùn)行過程中觀察數(shù)據(jù)流的變化。繼承傳統(tǒng)的編程語言中的結(jié)構(gòu)化和模塊化編程的優(yōu)點(diǎn),采用編譯方式運(yùn)行32位應(yīng)用程序,提高了運(yùn)行程序的速度。</p><p>  支持多種系統(tǒng)平臺(tái)。在任何一個(gè)平臺(tái)上開發(fā)的labview應(yīng)用程序可直接移植到其它平臺(tái)上。</p><p>  提供了大量的函數(shù)庫供調(diào)用。</p><p&

55、gt;  具有實(shí)時(shí)性,支持?jǐn)?shù)據(jù)采集板和GPIB、串口設(shè)備、VXI儀器、.PIC、工業(yè)現(xiàn)場(chǎng)總線以及用戶特殊的板卡,免費(fèi)提供世界各大廠商的600多種-GPIB儀器、串口儀器、VXI儀器、CAMMAC設(shè)備的驅(qū)動(dòng)程序。它提供DLL庫接口和CIN代碼調(diào)用來使用戶有能力在labview,平臺(tái)上使用其它軟件平臺(tái)(如C)編譯的模塊。</p><p>  3.2.1 labview的基本功能:</p><p&g

56、t;  a)使用圖形編程方法來生成vi</p><p>  在labview中,一個(gè)vi即是一個(gè)應(yīng)用程序,其表現(xiàn)形式就是一個(gè)由代表各種控制、顯示等功能或?qū)ο蟮膱D標(biāo)或圖形模塊及其間的連接線組成的圖。你可以迅速地創(chuàng)建前面板用戶界面,來為你的軟件系統(tǒng)提供交互式控制、你可以非常直觀地將所有方框匯集到一起。具體編程步驟如下:</p><p><b>  b)創(chuàng)建前面板</b>&

57、lt;/p><p>  前面板就是labview,中應(yīng)用程序的人機(jī)界面。</p><p>  在vi的前面板中,你可以用鼠標(biāo)選擇Controls菜單中的對(duì)象,來為你的系統(tǒng)設(shè)置控制和數(shù)據(jù)顯示、量程表圖、餅圖、條狀圖、圖像等。當(dāng)vi完成后,你可以全用前面板來控制系統(tǒng),當(dāng)vi運(yùn)行時(shí),通過選擇開關(guān),移動(dòng)滾動(dòng)條、放大和縮小圖像,或從鍵盤輸入數(shù)值。</p><p>  c)構(gòu)造圖形

58、化的方框</p><p>  編寫vi構(gòu)造方框圖,不必考慮編程中的許多語法細(xì)節(jié)。從labview的Function菜單中選擇對(duì)象(圖標(biāo))、塊和下一塊間用線來連接,來傳遞數(shù)據(jù)。這些塊包括普通數(shù)學(xué)函數(shù)到高級(jí)的采集分析子程序,以及網(wǎng)絡(luò)和文件I/O操作。</p><p><b>  d)數(shù)據(jù)流編程</b></p><p>  labview使用獲得的數(shù)

59、據(jù)流編程方法,從而使你從基于廣西語言的徒工結(jié)構(gòu)編程中解脫出來。因?yàn)閘abview中的執(zhí)行的是由塊間的數(shù)據(jù)的流向決定的,而不是由廣西的序列行決定的,你可以生成具有同步操作的圖(diagram)。</p><p><b>  e)模塊化和層次化</b></p><p>  labview的vi設(shè)計(jì)成為模塊化,所以任何vi可以自己運(yùn)行或作為其他vi的一部分,你甚至可以為你自

60、己的vi創(chuàng)建圖標(biāo),做為你自己的vi和subVI的層次圖(hierarchy)。</p><p>  3.2.2用于過程控制和工業(yè)自動(dòng)化系統(tǒng)用監(jiān)控和數(shù)據(jù)采集的通用工具</p><p>  labview為用戶提供了用戶界面、I/O、數(shù)據(jù)分析駐到指定應(yīng)用程序的連接例如簡單的數(shù)據(jù)logging、監(jiān)控和數(shù)據(jù)采集及對(duì)PID的直接控制。</p><p>  3.2.3使用內(nèi)嵌庫

61、來完善應(yīng)用程序</p><p><b>  a)儀器控制</b></p><p>  labview中的GPIB、VXI和串口VI庫使用NI工業(yè)標(biāo)準(zhǔn)設(shè)備驅(qū)動(dòng)程序軟件來對(duì)儀器系統(tǒng)進(jìn)行全面的控制。你可以對(duì)連接到NI的IEEE488.2接口板的任何GPIB一起進(jìn)行控制。你可以使用labview的VXI開發(fā)系統(tǒng)來容易的為你的儀器編程,這種開發(fā)系統(tǒng)包括VISA(Virtual

62、Instrumrnt Software Arehiteeture).</p><p><b>  b)數(shù)據(jù)采集和分析</b></p><p>  DAQ的vi庫包含所有NI插入式和過程DAQ產(chǎn)品的采集和輸出數(shù)據(jù)的函數(shù)。插入式對(duì)高速和直接控制的應(yīng)用是非常理想的。因?yàn)閮r(jià)格低,它大大降低了每通道的費(fèi)用。labview的分析庫功能強(qiáng)大、應(yīng)用范圍廣,可以和那些專用的分析軟件包相

63、媲美。這分析庫包括了統(tǒng)計(jì)、介紹、回歸、線性代數(shù)、信號(hào)生成算法、時(shí)域和頻域算法和數(shù)字過濾器等。</p><p>  綜上所述,labview是一個(gè)高效的圖形化程序設(shè)計(jì)環(huán)境,它結(jié)合了簡單易用的圖形式開發(fā)環(huán)境與靈活強(qiáng)大的G編程語言。提供了一個(gè)直覺式的環(huán)境,與測(cè)量緊密結(jié)合,能讓工程師與科學(xué)家們迅速開發(fā)出有關(guān)數(shù)據(jù)采集、分析及顯示的解決方案?,F(xiàn)今數(shù)以萬計(jì)的工程師、科學(xué)家以及技術(shù)人員在使用labview來構(gòu)建測(cè)量與自動(dòng)化系統(tǒng)。

64、</p><p>  第四章 基于LabVUEW的溫度采集系統(tǒng)</p><p>  數(shù)據(jù)采集技術(shù)是微型計(jì)算機(jī)應(yīng)用技術(shù)的重要分支。外部實(shí)現(xiàn)對(duì)象通過接口和計(jì)算機(jī)交換信息,在實(shí)現(xiàn)對(duì)象中,信息變現(xiàn)為不同的形式并有明確的物理意義,輸入到計(jì)算機(jī)內(nèi)部后部變成二進(jìn)制數(shù),統(tǒng)稱為數(shù)據(jù)。數(shù)據(jù)經(jīng)過計(jì)算機(jī)的加工處理再作用到現(xiàn)實(shí)對(duì)象,又變成具體的物理信號(hào)。上述整個(gè)過程都可以看成是數(shù)據(jù)采集技術(shù)涵蓋的內(nèi)容。</p&

65、gt;<p>  4.1數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)原理</p><p>  數(shù)據(jù)采集系統(tǒng)一般包括模擬信號(hào)的輸入輸出通道和數(shù)字信號(hào)的輸入輸出通道。數(shù)據(jù)采集系統(tǒng)的輸入又稱為數(shù)據(jù)的收集;數(shù)據(jù)采集系統(tǒng)的輸出又稱為數(shù)據(jù)的分配。</p><p>  4.1.1數(shù)據(jù)采集系統(tǒng)的分類</p><p>  數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)形式多種多樣,用途和功能也各不相同,常見的分類方法有以下

66、幾種:根據(jù)數(shù)據(jù)采集系統(tǒng)的功能分類:數(shù)據(jù)收集和數(shù)據(jù)分配:根據(jù)數(shù)據(jù)采集系統(tǒng)適應(yīng)環(huán)境分類:隔離型和非隔離型,集中式和分布式,高速、中速和低速型;根據(jù)數(shù)據(jù)采集系統(tǒng)的控制功能分類:智能化數(shù)據(jù)采集系統(tǒng),非智能化數(shù)據(jù)采集系統(tǒng);根據(jù)模擬信號(hào)的性質(zhì)分類:電壓信號(hào)和電流信號(hào),高電平信號(hào)和地電平信號(hào),單端輸入(SE)和差動(dòng)輸入(DE),單極性和雙極性;根據(jù)信號(hào)通道的結(jié)構(gòu)方式分類:單通道方式,多通道方式。</p><p>  4.1.2

67、數(shù)據(jù)采集系統(tǒng)的基本功能</p><p>  數(shù)據(jù)采集系統(tǒng)的任務(wù),具體地說,就是采集傳感器輸出的模擬新海并轉(zhuǎn)換成計(jì)算機(jī)能識(shí)別的數(shù)字信號(hào),然后送入計(jì)算機(jī),根據(jù)不同的需要由計(jì)算機(jī)進(jìn)行相應(yīng)的計(jì)算和處理,得出所需的數(shù)據(jù)。與此同時(shí),將計(jì)算得到的數(shù)據(jù)進(jìn)行顯示和打印,以便對(duì)某些物理量的監(jiān)視。</p><p>  由數(shù)據(jù)采集系統(tǒng)的任務(wù)可以知道,數(shù)據(jù)采集系統(tǒng)具有以下幾個(gè)方面的功能:數(shù)據(jù)采集、模擬信號(hào)處理、數(shù)字

68、信號(hào)處理、開關(guān)信號(hào)處理、二次數(shù)據(jù)計(jì)算、屏幕顯示、數(shù)據(jù)儲(chǔ)存、打印輸出、人機(jī)聯(lián)系。</p><p>  4.2數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)的基本原則</p><p>  對(duì)于不同的采集對(duì)象系統(tǒng)設(shè)計(jì)的具體要求是不相同的。但是,由于數(shù)據(jù)采集系統(tǒng)是由硬件和軟件兩部分組成的,因此,系統(tǒng)設(shè)計(jì)的一些基本原則是大體相同的。</p><p>  4.2.1硬件設(shè)計(jì)的基本原則</p>

69、<p><b>  a)經(jīng)濟(jì)合理</b></p><p>  系統(tǒng)硬件設(shè)計(jì)中,一定要注意在滿足件能指標(biāo)的前提下,盡可能地降低價(jià)格,以便得到高的性價(jià)比,這是硬件設(shè)計(jì)中優(yōu)先考慮的一個(gè)重要因素,也是一個(gè)產(chǎn)品爭(zhēng)取市場(chǎng)的主要因素之一。</p><p><b>  b)安全可靠</b></p><p>  選取設(shè)備要考慮環(huán)境

70、的溫度、濕度、壓力、震動(dòng)、粉塵等要求,以保證在規(guī)定的工作環(huán)境下系統(tǒng)性能穩(wěn)定、工作可靠。要有超量程和過載保護(hù),保證輸入、輸出通道正常工作。要注意對(duì)交流市電遺跡電火花等的隔離。要保證連接件的接觸可靠。</p><p>  c)足夠的抗干擾能力</p><p>  有完善的抗干擾措施,是保證系統(tǒng)精度、工作正常和不產(chǎn)生錯(cuò)誤的必要條件。</p><p>  4.2.2 軟件設(shè)

71、計(jì)的基本原則</p><p><b>  a)結(jié)構(gòu)合理</b></p><p>  程序應(yīng)該采用結(jié)構(gòu)模塊化設(shè)計(jì)。這不僅有利于程序的進(jìn)一步擴(kuò)充,而且也有利于程序的修改和維護(hù)。在程序編序時(shí),要盡量使得程序的層次分明,易于閱讀和理解,同時(shí)還可以簡化程序,減少程序?qū)τ趦?nèi)存的使用量。當(dāng)程序中有經(jīng)常需要加以修改或變化的參數(shù)時(shí),應(yīng)該設(shè)計(jì)成獨(dú)立的參數(shù)傳遞給群序,避免程序的頻繁修改。&

72、lt;/p><p><b>  b)操作性能好</b></p><p>  操作件能好是指使用方面。這點(diǎn)對(duì)數(shù)據(jù)采集系統(tǒng)來說是很重要的。在開發(fā)程序時(shí),應(yīng)該考慮如何降低對(duì)操作人員專業(yè)知識(shí)的要求。</p><p>  c)提高程序的執(zhí)行速度。</p><p>  d)給出必要的程序說明。</p><p>

73、  4.3程序前面板的介紹以及運(yùn)行情況</p><p>  溫度采集是所有測(cè)試測(cè)量的第一工作,試驗(yàn)測(cè)試產(chǎn)生的物理信號(hào)通過傳感器轉(zhuǎn)換為電壓或者電流一類的電信號(hào)然后通過數(shù)據(jù)采集卡將電信號(hào)采集傳人機(jī),借助軟件控制數(shù)據(jù)采集卡進(jìn)行數(shù)據(jù)分析、處理。壓以其簡便的程序編寫、不同數(shù)據(jù)采集卡的支持、強(qiáng)大的數(shù)據(jù)處理、友好的人機(jī)界面使其成為控制、開發(fā)數(shù)據(jù)采集卡的最佳軟件。下面介紹一下此程序:</p><p>&l

74、t;b>  圖5-1</b></p><p><b>  前面板如圖5-1</b></p><p>  4.3.1 系統(tǒng)控制</p><p>  系統(tǒng)控制包括:電源開關(guān),分析開關(guān)以及時(shí)間頻率(更新時(shí)間)。</p><p>  a)電源開關(guān)控制整個(gè)程序的運(yùn)行</p><p>  b

75、)分析開關(guān)控制下面統(tǒng)計(jì)信息模板與直方圖模板</p><p>  c)時(shí)間頻率是控制右面溫度走向圖的一個(gè)更新頻率,時(shí)間越低刷新的越快。</p><p><b>  如圖5-2</b></p><p><b>  圖5-2</b></p><p>  4.3.2 當(dāng)前溫度</p><

76、p>  當(dāng)前溫度反應(yīng)的是實(shí)時(shí)溫度,并有報(bào)警控件如圖5-3。</p><p><b>  圖5-3(a)</b></p><p><b>  圖5-3(b)</b></p><p>  4.3.3 溫度走向圖</p><p>  溫度走向圖反應(yīng)的是一段時(shí)間內(nèi)溫度的走向。如圖5-4</p&

77、gt;<p><b>  圖5-4</b></p><p>  4.3.4 溫度范圍</p><p>  溫度范圍包括上限值,下線值</p><p>  a)上限值可以改變溫度走向圖的最大值</p><p>  b)下線值可以改變溫度走向圖的最小值.如圖5-5</p><p>&l

78、t;b>  圖5-5</b></p><p>  4.3.5 統(tǒng)計(jì)信息</p><p>  統(tǒng)計(jì)信息包括平均溫度和標(biāo)準(zhǔn)偏差</p><p>  a)平均溫度是計(jì)算收集到的溫度的平均溫度</p><p>  b)標(biāo)準(zhǔn)偏差是衡量數(shù)據(jù)值偏離平均值的程度。如圖5-6</p><p><b>  圖5

79、-6</b></p><p><b>  4.3.6 直方圖</b></p><p>  直方圖是統(tǒng)計(jì)溫度在一定范圍內(nèi)出現(xiàn)的次數(shù)。如圖5-7</p><p><b>  圖5-7</b></p><p>  4.3.7 直方圖參數(shù)</p><p>  直方圖參數(shù)可

80、以調(diào)節(jié)直方圖統(tǒng)計(jì)的范圍.如圖5-8</p><p><b>  圖5-8</b></p><p>  4.4程序后面板的介紹</p><p><b>  圖5-9</b></p><p>  圖5-9是程序的程序框圖</p><p>  程序結(jié)構(gòu)主要由一個(gè)While循環(huán)結(jié)構(gòu),

81、循環(huán)內(nèi)的代碼主要由Digital Therometer.Vi</p><p>  Temperature Status.vi、histogram+.vi、Array To Bar Graph.vi、Update Statistics.vi</p><p><b>  這幾個(gè)子VI組成</b></p><p>  4.4.1 重要子VI的介紹&l

82、t;/p><p>  a)Digital Therometer.Vi:數(shù)字溫度計(jì),用來產(chǎn)生模擬數(shù)據(jù)源;</p><p>  b)Temperature Status.vi:根據(jù)預(yù)設(shè)上下限判斷溫度狀態(tài),是否超出范圍;</p><p>  c)histogram+.vi:根據(jù)從數(shù)據(jù)源得到的溫度數(shù)據(jù)計(jì)算產(chǎn)生直方圖數(shù)據(jù);</p><p>  d)Arra

83、y To Bar Graph.vi:將直方圖數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,便于進(jìn)行繪圖顯示;</p><p>  e)Update Statistics.vi:實(shí)時(shí)更新系統(tǒng)信息,包括數(shù)據(jù)平均值與標(biāo)準(zhǔn)差。</p><p>  可以看出,各個(gè)子vi之間互相配合,功能互補(bǔ),構(gòu)成了合理有序的數(shù)據(jù)流,</p><p>  才能夠?qū)崿F(xiàn)整個(gè)程序所需的全部功能。而每個(gè)子vi自身又是獨(dú)立的一部分

84、,在實(shí)現(xiàn)方法上集成與內(nèi)部,內(nèi)聚性較強(qiáng),與其他子vi之間則僅通過輸入輸出參數(shù)進(jìn)行聯(lián)系,耦合性較弱,這樣的設(shè)計(jì)原則不僅有利于復(fù)雜程序的模塊化和層次化,也便于單獨(dú)修改每一個(gè)子vi,增強(qiáng)程序的可維護(hù)性。</p><p>  4.4.2 vi層次結(jié)構(gòu)</p><p>  通過在主菜單選項(xiàng)中選擇“查看—vi層次結(jié)構(gòu)”可以調(diào)出程序的vi層次結(jié)構(gòu)圖。如圖5-10</p><p>

85、<b>  圖5-10</b></p><p>  Vi層次圖中以vi圖標(biāo)代表各個(gè)vi,清楚地顯示出了分層式的金字塔結(jié)構(gòu),主vi“Temperature System Demo.vi”下一層的各個(gè)子vi正是前文中介紹到的各個(gè)子vi,而某些子vi下一層還調(diào)用了labview函數(shù)庫中的函數(shù),例如Digital Therometer.vi調(diào)用了Std Deviation and Variance.

86、vi用來計(jì)算標(biāo)準(zhǔn)差,這些函數(shù)都在第三層中列出。該程序的層次較簡單,只到第三層就結(jié)束了,而實(shí)際編程中一些較復(fù)雜的程序?qū)蛹?jí)結(jié)構(gòu)往往都較深,這時(shí)vi層次結(jié)構(gòu)圖次結(jié)構(gòu)圖便于用戶瀏覽結(jié)構(gòu)的作用就更為明顯了。</p><p>  在vi層次圖中,當(dāng)鼠標(biāo)移動(dòng)到某一vi圖標(biāo)上后,會(huì)自動(dòng)顯示該vi的名稱。鼠標(biāo)雙擊任何一個(gè)vi,可以打開該vi的前面板進(jìn)行編輯,也可以通過鼠標(biāo)右鍵菜單進(jìn)行一些簡單的操作,如顯示或隱藏所有子vi、編輯vi

87、圖標(biāo)、設(shè)置vi屬性等。</p><p>  如果一個(gè)vi存在直接調(diào)用的子vi或子節(jié)點(diǎn),其圖標(biāo)下方會(huì)出現(xiàn)指向下方的小三角箭頭,在所有直接調(diào)用的子vi已經(jīng)顯示時(shí),該箭頭為黑色,單擊箭頭可以隱藏這些子vi,并使箭頭變?yōu)橄蛏系募t色小三角箭頭,再單擊箭頭可以重新顯示這些子vi,這在vi層次比較復(fù)雜時(shí)可以用來隱藏某些暫時(shí)不需要瀏覽的枝節(jié)關(guān)系。</p><p><b>  第五章 結(jié)論與展望&

88、lt;/b></p><p>  因?yàn)闀r(shí)間的原因和缺少實(shí)際的測(cè)試對(duì)象,很多測(cè)試的細(xì)節(jié)沒有深入研究,對(duì)數(shù)據(jù)的處理程度也比較淺和簡略,仍需進(jìn)一步的開發(fā)和大量的完善工作。</p><p>  此數(shù)據(jù)采集系統(tǒng),應(yīng)用LabVIEW的數(shù)據(jù)處理庫,完成了對(duì)信號(hào)的采集、處理、存儲(chǔ)、回放和顯示;與傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)相比,其價(jià)格低廉、使用性強(qiáng)、開發(fā)周期短、數(shù)據(jù)處理簡單方便。</p><

89、;p>  在實(shí)際開發(fā)中,LabVIEW表現(xiàn)了很好的靈活性。LabVIEW環(huán)境下的單片機(jī)數(shù)據(jù)采集系統(tǒng)具有很強(qiáng)的工程實(shí)用性,可廣泛應(yīng)用于測(cè)試控制領(lǐng)域。</p><p><b>  致謝</b></p><p>  本文寫到這已近接近尾聲了。在這里首先要感謝的我的指導(dǎo)老師周冬婉。我的指導(dǎo)老師周冬婉身正為師,學(xué)高為范!從我著手設(shè)計(jì)畢業(yè)設(shè)計(jì)和畢業(yè)論文以來,老師以崇高的道德

90、修養(yǎng),一絲不茍的教學(xué)精神,循循善誘誨人不倦的師表風(fēng)范,高度的責(zé)任感,忘我的工作態(tài)度……無一不讓人由衷的景仰感佩!一直以來,導(dǎo)師因材施教,悉心培養(yǎng)和訓(xùn)練我的獨(dú)立從事科學(xué)研究的能力;并且在做人處事方面也給予了悉心的指導(dǎo),這些都使我受益匪淺!在此向?qū)熢俅伪硎居芍缘母兄x!</p><p>  還要感謝在我最不知如何著手寫畢業(yè)論文的時(shí)候給我?guī)椭纳嵊褌?。最后,感謝學(xué)校提供給我們這么好的教學(xué)資源,感謝所有幫助過我的老師和同

91、學(xué)!感謝評(píng)閱我論文的各位專家教授!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 楊樂平等. LabVIEW高級(jí)程序設(shè)計(jì). 北京: 清華大學(xué)出版社, 2003</p><p>  [2] 江輯光主編. 電路原理. 北京: 清華大學(xué)出版社, 1995</p><p>  [3]

92、閻石主編. 數(shù)字電子技術(shù)基礎(chǔ). 北京: 高等教育出版社, 1998</p><p>  [4] 侯國屏. LABVIEW 7.1編程與虛擬儀器設(shè)計(jì). 清華大學(xué)出版社, 2005.</p><p>  [5] 李文軍, 田瑞利, 易利鵬. 基于LabVIEW的數(shù)據(jù)采集與信號(hào)處理系統(tǒng). 現(xiàn)代電子技術(shù). 2005</p><p>  [6] 劉君華,

93、丁暉, 賈惠芹等. 虛擬儀器圖形化編程語言LabVIEW教程. 西安:電子科技大學(xué)出版社, 2001</p><p>  [7] 喬芳, 林小玲, 余淵等. 基于LabVIEW實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì). 中國市政工程, 2009</p><p>  [8] 孫秋野, 劉昂, 王云爽. LabVIEW 8 5快速入門與提高. 西安: 交通大學(xué)出版社, 2009:</p&

94、gt;<p>  [9] 孟武勝, 朱劍波, 黃鴻等. 基于LabVIEW數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì). 電子測(cè)量技術(shù), 2008,</p><p>  [10] 王建群, 基于LabVIEW的虛擬儀器開發(fā)計(jì)算機(jī)工程與應(yīng)用, 2003</p><p>  [11] 金維香,圖形化程序設(shè)計(jì)G語言——LabVIEW與虛擬儀器,長沙電力學(xué)院學(xué)報(bào),2002</p>&

95、lt;p>  [12] 李金霞,邱公偉,虛擬儀器及LabVIEW概況,福建電腦,2002年第9期</p><p>  [13] 楊樂平,李海濤,肖相生. LabVIEW程序設(shè)計(jì)與應(yīng)用[M].北京:北京電子工業(yè)出版社,2002 </p><p>  [14] 張凱. LabVIEW虛擬儀器工程設(shè)計(jì)與開發(fā)[M].北京:國防工業(yè)出版社,2004 &l

96、t;/p><p>  [15] 劉君華,賈惠芹.虛擬儀器圖形化編程語言Labview教程[M].西安:西安電子科技大學(xué)出版社,2001 </p><p>  [16] 李瑩.基于LabVIEW的多路信號(hào)發(fā)生器軟件開發(fā)[D].北京:華北電力大學(xué),2006 </p><p>  [17] 陳叔旺,張秀清.傳感器應(yīng)用及電路設(shè)計(jì)[M].北京:化工工業(yè)出版社,

97、2008 [7]李光軍.實(shí)用接口技術(shù)[M].成都:電子科技大學(xué)出版社,1997</p><p>  [18] 王磊,陶梅.精通Labview8.0 [M] 電子工業(yè)出版社</p><p>  [19] 雷勇.虛擬儀器設(shè)計(jì)與實(shí)踐[M]電子工業(yè)出版社</p><p>  [20] 楊樂平,李海濤,肖相勝. LabVIEW程序設(shè)計(jì)與應(yīng)用[M]電子工業(yè)出版社<

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論