[論文]基于LabVIEW的多通道數(shù)據(jù)采集系統(tǒng) 開題報告_第1頁
[論文]基于LabVIEW的多通道數(shù)據(jù)采集系統(tǒng) 開題報告_第2頁
[論文]基于LabVIEW的多通道數(shù)據(jù)采集系統(tǒng) 開題報告_第3頁
[論文]基于LabVIEW的多通道數(shù)據(jù)采集系統(tǒng) 開題報告_第4頁
[論文]基于LabVIEW的多通道數(shù)據(jù)采集系統(tǒng) 開題報告_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 畢業(yè)設計開題報告學 生 姓 名:學 號:學 院、系:信息與通信工程學院電子工程系專 業(yè):測控技術與儀器設 計 題 目:基于labview的多通道數(shù)據(jù)采集系統(tǒng)指導教師: 2010 年 03 月 20 日畢 業(yè) 設 計 開 題 報 告1結合畢業(yè)論文課題情況,根據(jù)所查閱的文獻資料,撰寫2000字左右的文獻綜述:文 獻 綜 述1. 本課題的研究背景及意義近年來,以計算機為中心、以網(wǎng)絡為核心的網(wǎng)絡化測控技術與網(wǎng)絡化測控系統(tǒng)得到越來越多的應用,尤其是在航空航天等國防科技領域。網(wǎng)絡化的測控系統(tǒng)大體上由兩部分組成:測控終端與傳輸介質,隨著個人計算機的高速發(fā)展,測控終端的位置越來越多的被個人計算機所占據(jù)。其中

2、,軟件系統(tǒng)是計算機系統(tǒng)的核心,設置是整個測控系統(tǒng)的靈魂,應用于測控領域的軟件系統(tǒng)成為監(jiān)控軟件。傳輸介質組成的通信網(wǎng)絡主要完成數(shù)據(jù)的通信與采集,這種數(shù)據(jù)采集系統(tǒng)是整個測控系統(tǒng)的主體,是完成測控任務的主力。因此,這種“監(jiān)控軟件-數(shù)據(jù)采集系統(tǒng)”構架的測控系統(tǒng)在很多領域得到了廣泛的應用,并形成了一套完整的理論,而本次所設計的多通道數(shù)據(jù)采集就是一次在測控領域成功的嘗試。12. 本課題國內外研究現(xiàn)狀 早期的測控系統(tǒng)采用大型儀表集中對各個重要設備的狀態(tài)進行監(jiān)控,通過操作盤進行集中式操作;而計算機系統(tǒng)是以計算機為主體,加上檢測裝置、執(zhí)行機構與被控對象共同構成的整體。系統(tǒng)中的計算機實現(xiàn)生產過程的檢測、監(jiān)督和控制

3、功能。由于通信協(xié)議的不開放,因此這種測控系統(tǒng)是一個自封閉系統(tǒng),一般只能完成單一的測控功能,一般通過接口,如rs-232或gpib接口可與本地計算機或其他儀器設備進行簡單互聯(lián)。10 隨著科學技術的發(fā)展,在我國國防、通信、航空、氣象、環(huán)境監(jiān)測、制造等領域,要求測控和處理的信息量越來越大、速度越來越快。同時測控對象的空間位置日益分散,測控任務日益復雜,測控系統(tǒng)日益龐大,因此提出了測控現(xiàn)場化、遠程化、網(wǎng)絡化的要求。傳統(tǒng)的單機儀器已遠遠不能適應大數(shù)量、高質量的信息采集要求,產生由計算機控制的測控系統(tǒng),系統(tǒng)內單元通過各種總線互聯(lián),進行信息的傳輸。2 網(wǎng)絡化的測控技術興起于國外,是在計算機網(wǎng)絡技術、通信技術

4、高速發(fā)展,以及對大容量分布的測控的大量需求背景下發(fā)展起來,主要分為以下幾個階段: 第一階段: 起始于20世紀70年代通用儀器總線的出現(xiàn),gpib實現(xiàn)了計算機與測控系統(tǒng)的首次結合,使得測量儀器從獨立的手工操作單臺儀器開始總線計算機控制的多臺儀器的測控系統(tǒng)。此階段是網(wǎng)絡化測控系統(tǒng)的雛形與起始階段。 第二階段: 起始于20世紀80年代vxu標準化儀器總線的出現(xiàn),vxi系統(tǒng)可以將大型計算機昂貴的外設、vxi設備、通信線路等硬件資源以及大型數(shù)據(jù)庫等軟件資源納入網(wǎng)絡,使得這些寶貴資源得以共享。此階段是網(wǎng)絡化的測控系統(tǒng)的初步發(fā)展階段。12 第三階段: 隨著技術的發(fā)展,現(xiàn)場總線技術的出現(xiàn)帶動了現(xiàn)場總線控制系統(tǒng)

5、的迅速發(fā)展,使是的可以在一個工廠范圍內通過總線將成千上萬智能傳感器/變送器等智能化的儀表組成一個網(wǎng)絡化測控系統(tǒng),此階段是網(wǎng)絡化測控系統(tǒng)的快速發(fā)展階段。 第四階段: 在對現(xiàn)代要求極高的領域,轉通的測控系統(tǒng)已經逐漸無法滿足用戶的要求,許多部門或大型企業(yè)迫切要求構建基于internet或大型局域網(wǎng)的網(wǎng)絡化測控系統(tǒng),即通常所說的分布式測控網(wǎng)絡,此階段是網(wǎng)絡化測控系統(tǒng)發(fā)展的成熟階段。33. 本課題相關理論3.1 程序模塊化設計概述數(shù)據(jù)采集系統(tǒng)的性能在很大的程度上取決于其他應用軟件的研究與開發(fā),搜一再明確了系統(tǒng)設計目標之后,應該采用好的程序開發(fā)方法,如結構化設計方法、模塊化思想、多線程以及軟件系統(tǒng)的評價標

6、準等等。113.1.1 程序設計的模塊化原則模塊化結構是所有設計良好軟件系統(tǒng)的基本特點,任何一個大的程序系統(tǒng),總是有若干功能相對獨立的模塊組成。好的軟件結構應體現(xiàn)自頂向下的控制方式,模塊之間的控制表現(xiàn)為統(tǒng)帥和從屬的關系。信息抽象與信息隱含式模塊的基本特征。模塊實際上反映了數(shù)據(jù)與過程的抽象。在模塊化問題求解時,在最高抽象級可以采用面向問題的環(huán)境語言的抽象術語進行描述;而在較低抽象級,則可采用過程性術語。模塊化的概念加上逐步求精的辦法,就把面向問題的術語和面向現(xiàn)實的術語兩者結合起來。模塊獨立性有兩個定性的標準度量:即內聚和耦合。塊間聯(lián)系是指模塊之間的聯(lián)系,塊間聯(lián)系越小,模塊獨立性越高。塊內聯(lián)系是指

7、模塊內部各部分之間的聯(lián)系,一個模塊的塊內聯(lián)系大,模塊獨立性提高。好的模塊結構,塊間聯(lián)系應盡可能小,塊內聯(lián)系應盡可能大。3.1.2 軟件系統(tǒng)的模塊化設計原則為使研制出的軟件具有良好的可靠性、易維護性、易擴充性及易裝卸性,軟件設計應遵循規(guī)范化的模塊化設計原則。1、自頂向下逐步求精的設計方法;2、根據(jù)邏輯功能劃分物理模塊;3、模塊的作用范圍應處在模塊的控制范圍之內;4、依據(jù)邏輯功能確定模塊之間的調用關系;5、模塊接口應保持簡明;6、模塊保持單入口性質;7、模塊結構增加中間判斷層次,提高可擴充性。3.1.3 軟件系統(tǒng)模塊化在本設計中的應用系統(tǒng)程序的主要功能為模塊劃分的標準,其他包括系統(tǒng)管理,數(shù)據(jù)采集,

8、數(shù)據(jù)保存,歷史數(shù)據(jù)的查詢等功能。43.2 數(shù)據(jù)庫技術數(shù)據(jù)庫技術主要研究如何存儲、使用和管理數(shù)據(jù),是計算機數(shù)據(jù)管理技術發(fā)展的新階段,也是計算機技術發(fā)展最快、應用最廣泛的技術之一。當前,數(shù)據(jù)庫技術已成為現(xiàn)代計算機信息系統(tǒng)和應用系統(tǒng)開發(fā)的核心技術,從某種意義來講,數(shù)據(jù)庫的建設規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標志。4.2.1 數(shù)據(jù)庫技術概述+數(shù)據(jù)庫技術涉及到以下幾個最重要的概念:1、數(shù)據(jù)庫是長期存儲于計算機內、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可謂一定范圍內的各種用戶共享。數(shù)據(jù)

9、庫不僅要反映數(shù)據(jù)本身的內容,而且要反應數(shù)據(jù)之間的聯(lián)系。在數(shù)據(jù)庫中用數(shù)據(jù)模型這個工具來抽象、表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息。2、數(shù)據(jù)模型是根據(jù)特征的抽象,描述的是數(shù)據(jù)的共性。數(shù)據(jù)模型應滿足三個方面的要求:一是能比較真實的模擬現(xiàn)實世界;二是容易為人們所理解;三是便于在計算機上實現(xiàn)。一種數(shù)據(jù)模型要很好地滿足這三個方面的要求在目前很困難,在數(shù)據(jù)庫系統(tǒng)中針對不同的使用對象和應用目的,采用逐步抽象的方法,在不同層次采用不同的數(shù)據(jù)模型,一般分為三層,即物理層、邏輯層和概念層。3、數(shù)據(jù)管理系統(tǒng)是操縱和管理數(shù)據(jù)庫的軟件系統(tǒng),它由一般計算機程序構成,管理并控制數(shù)據(jù)資源的使用。他是數(shù)據(jù)庫系統(tǒng)的核心,主要是實現(xiàn)共享

10、數(shù)據(jù)有效的組織、管理和存取。54.2.2 ado與數(shù)據(jù)庫的交互技術 ado是獨立于開發(fā)工具和開發(fā)語言的數(shù)據(jù)訪問接口,它提供了程序開發(fā)人員、應用程序實時存取各種數(shù)據(jù)庫的能力,可以輕松的完成反對各種數(shù)據(jù)庫的查詢,存取等操作。ado又被稱為通用數(shù)據(jù)訪問,其數(shù)據(jù)源包括數(shù)據(jù)庫,電子郵件,文件,文本,圖形等。使用ado不僅可以讀取access和sql server數(shù)據(jù)庫,也可以讀取其他與odbc兼容的數(shù)據(jù)庫。4.2.3 mysql數(shù)據(jù)庫 mysql是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。目前mysql被廣泛的應用在internet上的中小型網(wǎng)絡中。由于其體積小、速度快、總體擁有成

11、本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫。4.3 web技術4.3.1 web技術概述 web技術的迅猛發(fā)展,使全人類都能共享web上的各類資源,包括功能強大的計算機資源、海量信息的數(shù)據(jù)庫資源、五花八門的多媒體信息資源、門類齊全的軟件工具資源等,這些使得任何人能在任何時間、任何地點和任何設備上獲得所需要的信息資源。 從本質上講web技術是各種技術的集成和綜合應用,它以tcp/ip協(xié)議為基礎,使用html描述網(wǎng)絡的資源,通過文本、超媒體技術實現(xiàn)超級鏈接,無論文本、圖形,還是動畫、聲音都能通過文檔中的鏈接到服務器上的其它文檔或者其他站點,

12、使客戶以用交互方式快速地搜索需要的資料,通過表單供用戶填寫并通過服務應用程序提交給數(shù)據(jù)庫等。4.3.2 php技術 php是一種用于創(chuàng)建動態(tài)web頁面的服務器腳本語言。php大量采用c、java和perl語言的語法,并加入了一些php自己的特征。php支持http的身份認證,支持cookic,支持gif圖像創(chuàng)建等。其中,最有代表性的特點在于它強大的數(shù)據(jù)庫支持功能,所有主流與非主流數(shù)據(jù)庫它幾乎都支持,這使得編寫基于數(shù)據(jù)庫的網(wǎng)頁變得非常簡單。4.3.3 遠程數(shù)據(jù)訪問系統(tǒng) 該部分設計是整個系統(tǒng)的附加設計部分,主要是為了實現(xiàn)數(shù)據(jù)的遠程訪問,通過數(shù)據(jù)庫與數(shù)據(jù)采集系統(tǒng)連接為一體。采集數(shù)據(jù)的遠程訪問體現(xiàn)了數(shù)

13、據(jù)采集的網(wǎng)絡化延伸。該遠程訪問系統(tǒng)采用apache+php+mysql開發(fā)套件進行開發(fā)。當然,這部分需要配置服務器,網(wǎng)上很多資料可以參考。64.4 多線程技術 為了實現(xiàn)多通道數(shù)據(jù)采集的功能,本設計的軟件部分必須實現(xiàn)信號的采集、數(shù)據(jù)的分析處理、定時存儲及實時顯示的功能。在用戶看來,這些任務是同時進行著的。實際上,信號采集、定時存儲和主控模塊放在不同的線程中,利用windows操作系統(tǒng)的多線程機制,使得各個功能的模塊能夠有條不紊的運行。4.4.1 windows的多線程機制 windows是一個多任務操作系統(tǒng),每個運行的程序對應著一個進程,而在一個進程內又可以有幾個線程。windows系統(tǒng)把cpu

14、的運行分成許多小的時間片,按各個進程和進程內線程的優(yōu)先級進行分配,從而使多個程序能“同時”運行。在統(tǒng)一進程內的不同線程都在自己的時間片內執(zhí)行,避免了相互在時間上可能的沖突。4.4.2 labview與多線程 應用多線程技術,可以使得多個獨立的任務并發(fā)執(zhí)行,從而極大地提高程序的效率。labview把線程管理、線程間的通信等復雜操作封裝了起來,因此用戶可以不用學習復雜的多線程編程就可以編寫多線程程序。在labview中,圖形化編程為開發(fā)多線程代碼帶來了很大的好處,因為在數(shù)據(jù)流的編程環(huán)境中,用戶可以很容易的“看到”并行代碼。例如兩個獨立的循環(huán)或子vi就代表兩段可以并發(fā)執(zhí)行的代碼。4.4.3 多線程技

15、術在本設計中的應用 為了實現(xiàn)、顯示、查詢、報警和系統(tǒng)其它操作的并行執(zhí)行,在程序創(chuàng)建了兩個工作線程:一個是采樣工作線程,專門負責數(shù)據(jù)采集和存儲;一個是數(shù)據(jù)報警和系統(tǒng)其它功能線程,負責定時把緩沖區(qū)中的數(shù)據(jù)存盤。在用戶啟動系統(tǒng)工作是,這兩個工作線程被創(chuàng)建。但不同的是,采樣工作線程是在循環(huán)往復地工作著,直到退出程序;而數(shù)據(jù)存儲線程則是在一定的時刻被喚醒,比如在數(shù)據(jù)緩沖區(qū)滿、或者程序結束等時候,更多的時候,存儲模塊是處于掛起的狀態(tài)。因為信號的采集工作和數(shù)據(jù)存儲工作是長時間甚至長年累月運行著,這也是工業(yè)生產的實際情況所決定的。 通過采用多線程技術,實現(xiàn)了實時性要求高的數(shù)據(jù)采集與程序其它功能在時間上的相互獨

16、立,避免他們在實踐上可能產生的沖突,提高了數(shù)據(jù)采集的穩(wěn)定性。 循環(huán)之間的數(shù)據(jù)傳遞及線程間的數(shù)據(jù)傳遞,可以由局部變量、全局變量、共享變量和隊列等方式實現(xiàn)。循環(huán)之間的同步即線程之間的同步,這可以由同步技術來實現(xiàn)。如果需要為兩個循環(huán)設置不同的優(yōu)先級,可以通過定時循環(huán)來實現(xiàn)。7參考文獻:1 陳國順,宋新民,馬峻等.網(wǎng)絡化測控技術m,電子工業(yè)出版社,2006.9.2 龐君,計算機輔助測試的發(fā)展趨勢虛擬儀器j,攀枝花學院學報,2003.6:83-83.3 汪敏生等.labview基礎教程m.電子工業(yè)出版社,2002.1-20.4 robert h.bishop 著,喬瑞萍,林欣等譯.labview 6i

17、實用教程m,電子工業(yè)出版社,2001.7.5 楊樂平,李海濤等. labview程序設計與應用m,電子工業(yè)出版社,2001.7:1-4.6 連海州,趙英俊,基于labview技術的虛擬儀器系統(tǒng)j,儀器與測控,2001.8:21-23.7 余成波,胡新宇,傳感器與自動檢測技術m,北京:高等教育出版社,200.58-65.8 曹靈芝主編。現(xiàn)代檢測技術與虛擬儀器m,北京:北京航空航天大學出版社,2004.18-20.9 雷振山. labview7 express實用技術教程m,北京:中國鐵道出版社,2004.254-265.10 (美)利夫菲克(b.w.)著.軟件開發(fā)者必讀,潘正伯等譯m,北京:科學

18、出版社.1990.11 康偉,鄭正奇。windows 下 實時數(shù)據(jù)采集的實現(xiàn)j,計算機應用研究,2001,18(3),105-106.12 秦樹人等,虛擬儀器m,北京:中國計量出版社,2004.3.13 劉君華主編.基于labview的虛擬儀器設計m,電子工業(yè)出版社,2003.7.14 王磊,陶梅等編著,精通labviewm,電子工業(yè)出版社,2006.7. 15 ni labview產品與服務畢 業(yè) 設 計 開 題 報 告本課題要研究或解決的問題和擬采用的研究手段(途徑):1. 本課題要研究或解決的問題當今社會正處于一個高速發(fā)展的狀態(tài)中,要在有限的時空內實現(xiàn)大量的信息交換,隨之而來的是信息密度急劇增大,因而在研究和生產過程中要求數(shù)據(jù)采集系統(tǒng)對信息的處理速度越來越高,功能越來越強。先進的數(shù)據(jù)采集系統(tǒng),不僅希望設備能夠單獨進行數(shù)據(jù)采集,還希望他們之間能夠互相通信,構成數(shù)據(jù)采集系統(tǒng),甚至是測

溫馨提示

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

最新文檔

評論

0/150

提交評論