<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于LabVIEW和PCI-5124的數(shù)據(jù)采集系統(tǒng)設(shè)計

          基于LabVIEW和PCI-5124的數(shù)據(jù)采集系統(tǒng)設(shè)計

          作者: 時間:2010-04-12 來源:網(wǎng)絡(luò) 收藏

          2 系統(tǒng)設(shè)計
          2.1 程序設(shè)計
          是一種基于圖形語言編程的可視化軟件開發(fā)平臺,與VC、VB等其他可視化編程語言相比,其函數(shù)庫豐富、調(diào)試方便,而且開發(fā)界面簡單,界面風格與傳統(tǒng)儀器相似。是一個外觀和操作均能模仿實際儀器的程序開發(fā)環(huán)境,類似于C、BASIC等編程語言。但的特點在于使用圖形化編程G語言在流程圖中創(chuàng)建源程序,而非使用基于文本的語言產(chǎn)生源程序代碼。與傳統(tǒng)C、C++等編程語言不同,LabVI-EW采用強大的圖形化語言編程,面向測試工程師而非專業(yè)程序員,編程方便,人機交互界面直觀友好,具有強大的數(shù)據(jù)可視化分析和儀器控制能力。
          本實驗系統(tǒng)主要由、存儲和數(shù)據(jù)處理等部分組成。其中包括采集設(shè)置和數(shù)據(jù)采集波形顯示;數(shù)據(jù)處理包括信號時頻域參量測量、信噪比測量以及報表打印等。系統(tǒng)工作流程如圖2所示。


          本系統(tǒng)基本工作過程是:肩動LabVIEW程序后,首先設(shè)置高速數(shù)據(jù)采集卡-的通道、采樣模式、采樣頻率、觸發(fā)類型、觸發(fā)電平等,然后啟動采集,進行長時間連續(xù)的數(shù)據(jù)采集并利用流艋技術(shù)將采集到的信息實時存儲于計算機硬盤,由于采集到的信息量很大,因此對采集到的數(shù)據(jù)進行離線處理,以減輕計算機CPU負擔,提高數(shù)據(jù)處理速度。
          2.2 數(shù)據(jù)采集模塊
          數(shù)據(jù)采集是從傳感器和其他待測設(shè)備等模擬和數(shù)字被測單元中自動采集各種參量(物理、化學(xué)、生物量等)信息的過程。數(shù)據(jù)采集操作的結(jié)果直接影響后續(xù)數(shù)據(jù)處理、分析,數(shù)據(jù)采集功能模塊利用NI-Scope函數(shù)進行數(shù)據(jù)采集,為了讓數(shù)據(jù)采集設(shè)備在后臺連續(xù)采集數(shù)據(jù)并送入緩存區(qū),首先,初次安裝好NI -數(shù)據(jù)采集卡和驅(qū)動程序以后,計算機將自動設(shè)置其I/O地址和中斷號,并分配內(nèi)存資源,打通LabVIEW程序和底層驅(qū)動NI-Scope的通道。其次,在程序界面設(shè)置采樣頻率、采集通道、數(shù)據(jù)存儲方式并啟動程序?qū)崟r采集。由于需要觸發(fā)某事件后(例如點擊“運行采集”按鈕)進行采集,本設(shè)計采用可編程掃描和當前軟件觸發(fā)采集模式:采集啟動后,下層NI-Scope驅(qū)動程序獨立控制硬件高速數(shù)字化儀-進行數(shù)據(jù)采集,并將采集結(jié)果利用流盤存儲方式跳過采集卡的緩沖區(qū)直接讀取到應(yīng)用軟件的計算機硬盤中,處理數(shù)據(jù)。數(shù)據(jù)采集波形如圖3所示,該模塊完成連續(xù)數(shù)據(jù)采集,實時顯示信號并刷新。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();