《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 新型便攜式數據采集檢測系統的實現
新型便攜式數據采集檢測系統的實現
來源:微型機與應用2011年第7期
胡長暉,葉夢君
(湖北師范學院 控制科學與工程系,湖北 黃石 435002)
摘要: 介紹了一種新型便攜式數據采集檢測系統,該系統的數據采集設備采用USB接口傳輸數據,基于Lab Windows CVI的簡易虛擬示波器能顯示數據和控制數據采集設備。重點闡述了系統軟件實現的技術細節。測試結果表明,該系統結構簡單、可靠性高、應用靈活、易于擴展,具有廣泛的應用前景。
Abstract:
Key words :

摘  要: 介紹了一種新型便攜式數據采集檢測系統,該系統的數據采集設備采用USB接口傳輸數據,基于Lab Windows CVI的簡易虛擬示波器能顯示數據和控制數據采集設備。重點闡述了系統軟件實現的技術細節。測試結果表明,該系統結構簡單、可靠性高、應用靈活、易于擴展,具有廣泛的應用前景。
關鍵詞: 通用串行總線;虛擬示波器;Lab Windows CVI;MAX1247;PDIUSBD12

 數據采集檢測系統早已廣泛應用于工業生產及信息監測等領域。目前市面上的產品都存在這樣或那樣的不足,如體積龐大不利于攜帶,價格昂貴難以推廣,采用RS-232接口傳輸速率低,安裝在計算機內部受計算機插槽數量、地址、中斷資源的限制,不利于操作。本數據采集檢測系統采用USB接口傳輸數據,具有較高的傳輸速率,且可靠性高,數據不易丟失,抗干擾性強;采用基于PC的虛擬示波器檢測采樣對象,進行數據顯示、分析處理,很好地解決了上述問題。
1 系統總體設計方案
 數據采集檢測系統的總體結構如圖1所示。

 USB設備芯片PDIUSBD12是NXP公司在USB1.1協議設備端使用最多、技術最成熟的芯片之一,片內集成了高性能的串行接口引擎和3個端點的FIFO緩沖區,其中端點2具有64 B的雙緩沖區,適合數據傳輸量較大的場合應用。PDIUSBD12與NXP公司的8位MCU P89C58x2FN實現數據交換簡單可靠。MAXIM公司的12位4通道A/D轉換器MAX1247,有較快的轉換速率(7.5 μs),在軟件控制下能實現對正負電壓信號量的讀取。
 本系統主要由基于PC(USB Host)的虛擬示波器和數據采集設備(USB Device)兩部分組成。A/D轉換器MAX1247可最多連接4路模擬電壓信號量,轉換為數字量后通過其片上SPI接口傳輸給主控制器P89C59x2FN。主控制器將采集的數據包傳輸給USB接口芯片PDIUSBD12,數據將按照USB協議被傳輸給USB主機(PC),通過USB設備驅動,動態鏈接庫,數據最后在虛擬示波器中顯示并進行相關的處理。數據采集設備通過USB電纜線連接到PC后即上電,它將以初始采樣頻率采集數據,并傳輸到虛擬示波器中。
2 系統軟件的設計
2.1 虛擬示波器軟件設計

 虛擬示波器使用Lab Windows CVI 8.0開發,運行界面如圖2所示。

 

 

 虛擬示波器的主要功能是顯示數據,進行數據處理,發出命令,設置數據采集設備的工作狀態。數據的讀取由封裝在動態鏈接庫中的讀端點2函數(unsigned long_stdcall ReadPort2(unsigned char*pData,unsigned long iLen))實現,讀取的數據被存放到顯示數組(static double measureData[BUFFER_SIZE])中。為了保持顯示數據的波形是連續的、緩和的,顯示數組的容量(512 B)8倍于讀端點2數據包的容量(64 B),在每次將讀取的數據存放到顯示數組的首部前,要將顯示數組的數據向尾部移動64 B,其過程如圖3所示。數據經坐標化處理后,通過Lab Windows CVI控件函數即可顯示。顯示原則是先接收到的數據先顯示。

 從虛擬示波器發出的控制指令通過寫端點2函數(unsigned long_stdcall WritePort2(unsigned char*pData, unsigned long iLen))傳輸給數據采集設備。修改數據采集設備的采樣頻率時,實際傳輸給數據采集設備的是定時器T1的中斷計數初值,該初值是在虛擬示波器中由采樣頻率值計算得出。這種處理可以節省單片機處理時間。
 A/D芯片MAX1247的精度為12位,數據采集設備以單字節方式將數據傳輸到虛擬示波器中,數據包中相鄰兩字節為一個有效的樣點。而數據在虛擬示波器中以有效樣點為處理單元。在軟件上使用聯合體變量實現兩個單字節數據到雙字節數據的轉換。定義的聯合體adata包括兩個成員,其中char類型的成員PortBuf[64]接收數據包,與其同首地址的short int類型成員PortBuf2[32]用于虛擬示波器中對采樣數據的處理,這樣處理效率高。
2.2 USB設備驅動和動態連接庫
 USB設備驅動程序D12TEST.SYS是用Win DDK 開發的,EasyD12.dll動態連接庫是用VC++開發的,D12TEST.SYS和EasyD12.dll是連接虛擬示波器和USB數據采集設備的橋梁。D12TEST.SYS把虛擬示波器發出的讀/寫命令變成規范的USB請求包傳給USB數據采集設備。EasyD12.dll中封裝了PDIUSBD12的端點2的讀/寫函數,通過這兩個函數實現從虛擬示波器到數據采集設備的端到端數據交換。
2.3 數據采集設備軟件設計
 數據采集設備軟件使用Keil C51開發,軟件結構采用前后臺系統,后臺程序流程如圖4所示,它是一個無限循環,循環中不斷檢測USB的連接狀態。如果連接正常,就檢測數據發送允許位是否有效,如有效,將數據傳送到PDIUSBD12的端點2的FIFO緩沖區中。

 前臺程序由中斷服務程序組成,主要包括兩個部分:(1)基于PDIUSBD12的USB協議相關的中斷服務程序,中斷源是P89C58x2FN的外部中斷INT0。由PIDUSBD12主動發起的任何與P89C58x2FN的信息交換都是通過外部中斷INT0來實現。單片機讀取PDIUSBD12的中斷寄存器后,執行相應的中斷服務子程序。(2)數據采集的中斷服務程序。數據采集中斷服務程序流程如圖5所示,數據采集使用定時器T1實現定時中斷采樣,每中斷一次采集一次樣點。進入中斷服務程序就對定時器T1的計數初值進行處理,這樣由采樣頻值計算計數初值時,就不用加入修正值。否則,單片機執行中斷服務程序的耗時在計算計數初值時是不能忽略的。在主程序中A/D初始化時完成了寫A/D控制字,在中斷服務程序中,先讀取A/D轉換結果,然后再寫A/D控制字,啟動A/D轉換,這樣處理使A/D在輸出結果前有充足的時間來完成模擬量到數字量的轉換。
2.4 A/D采樣轉換程序設計
 A/D采用具有片上SPI接口的MAX1247芯片, P89C58x2FN片上沒有SPI接口,在A/D采樣轉換程序設計中,采用軟件模擬SPI主機模式。MAX1247的外部時鐘模式轉換時序如圖6所示。A/D轉換控制原理是,在每個外部時鐘脈沖的上升沿,將控制字的一位寫入MAX1247,寫入控制字(一個字節)后轉換啟動,在每個外部時鐘脈沖的下降沿,將一位的轉換結果從MAX1247中讀出。這樣寫入一個控制字需要8個外部時鐘脈沖,讀出一個轉換結果需要16個時鐘脈沖,其中前12個時鐘脈沖讀出有效的轉換結果。

 對A/D的控制頻繁地使用了位操作,采用匯編語言編程具有明顯的效率優勢。寫控制字和讀采樣轉換結果程序流程如圖7所示,數據采集設備的主程序采用C語言編寫,在C語言中調用匯編語言子程序實現主控制器對A/D的控制。

 寫控制字和讀采樣轉換結果分屬兩個不同的匯編子程序模塊,C語言程序調用匯編子程序模塊,需要在匯編模塊前做PUBLIC聲明,使用偽指令使CODE選項有效,并聲明為可再定位段類型,再選擇為當前段,函數名大。然后在C主程序中對函數進行外部聲明,就可以像調用普通的extern函數一樣調用匯編語言子程序模塊。
3 數據采集檢測系統的測試
 香農采樣定理規定采樣頻率必須是信號頻率的2倍以上,才能完整保留原始信號的信息。對于復雜的規律性強的信號,只有采樣頻率遠高于信號頻率時,信號才能在虛擬示波器中連續、穩定地顯示,并得到有效、可靠的檢測結果。如圖8所示是采樣頻率為1 000 Hz、正弦波信號頻率為10 Hz的顯示效果。

 在本數據采集檢測系統中,嵌入各種算法軟件模塊,可以很方便地對該數據進行相關的測試與分析。
將位置式PID算法和增量式PID算法的軟件代碼嵌入到虛擬示波器中,測試結果如圖9和圖10所示。為了達到良好的測試視覺效果,這兩種算法的相關參數設置不同。

 通過理論計算,數據采集設備的最高采樣頻率約為13 kHz。經過測試,數據采集設備采集電壓信號量的頻率在500 Hz以下,規律性、復雜性強的電壓信號量的數據波形能夠在虛擬示波器中連續地、穩定地顯示出來,數據經計算處理后能達到很好的檢測效果。電壓信號量頻率過高,則虛擬示波器檢測的數據波形穩定性差,檢測效果難以保證。
 本數據采集檢測系統可以方便、簡單地應用于被控對象頻率不高的采集檢測領域,并且采樣實時性好、顯示穩定、容易嵌入各種數據分析算法。與其他數據采集檢測系統相比,有體積小、使用方便、即插即拔、采用USB總線供電等優點。本數據采集檢測系統在信號測試和系統監測等瞬態信號的實時采集檢測場合有廣泛的應用前景。
參考文獻
[1] 周立功.PDIUSBD12 USB固件編程與驅動開發[M].北京:北京航空航天大學出版社,2003.
[2] 馬偉.計算機USB系統原理及其主/從機設計[M].北京:北京航空航天大學出版社,2004.
[3] 高美珍,洪家平.基于USB接口和嵌入式芯片總線的數據采集系統[J].儀表技術與傳感器,2005(8):51-53.
[4] 邢微,劉開華.數據采集系統USB2.0接口設計[J].電子測量技術,2006,29(1):12-13.
[5] 熊健民,胡長暉,宋庭新.USB數據采集卡的研制[J].湖北工業大學學報,2007,22(3):6-9.
[6] 姜偉,鄭青,季行健,等.嵌入式USB數據采集系統[J].儀表技術與傳感器,2008(2):45-46.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线视频日韩| 亚洲一区二区在| 国产欧美日韩亚州综合| 久久一区二区三区av| 黄色成人在线| 亚洲人成精品久久久久| 99国内精品久久久久久久软件| 亚洲一区二区在线免费观看| 久久香蕉国产线看观看av| 欧美激情视频一区二区三区不卡| 午夜精品久久久久久久男人的天堂| 国产日韩欧美亚洲一区| 免费不卡中文字幕视频| 亚洲欧美日本另类| 久久九九99| 欧美在线短视频| 一本到高清视频免费精品| 久久国产精品99久久久久久老狼| 欧美午夜片在线观看| 国产九九视频一区二区三区| 老牛嫩草一区二区三区日本| 欧美一区二区久久久| 欧美一区二区精美| 欧美精品久久天天躁| 99精品视频免费在线观看| 一区二区三区无毛| 久久国产欧美精品| 欧美成人国产va精品日本一级| 欧美日韩理论| 久久视频国产精品免费视频在线| 极品尤物一区二区三区| 妖精视频成人观看www| 久久久成人精品| 日韩午夜剧场| 国产精品一区二区三区免费观看| 久久综合一区| 亚洲黄色大片| 一区二区久久久久| 一区二区亚洲| 美女亚洲精品| 国产一区二区三区免费不卡| 亚洲素人在线| 亚洲视频福利| 亚洲婷婷免费| 国内一区二区在线视频观看| 亚洲国产一区二区在线| 欧美在线资源| 国产精品乱人伦一区二区| 国产精品乱码一区二三区小蝌蚪| 亚洲电影免费观看高清完整版在线| 免费日韩av| 亚洲日韩第九十九页| 国产精品乱码一区二三区小蝌蚪| 亚洲亚洲精品三区日韩精品在线视频| 久久久久久九九九九| 免费h精品视频在线播放| 国产精品久久亚洲7777| 亚洲欧洲精品一区| 亚洲欧美日韩国产一区二区| 亚洲国产精品视频| 久久婷婷综合激情| 久久综合九色综合欧美就去吻| 99视频精品全部免费在线| 欧美日韩精品免费| 国产一区二区三区免费观看| 久久国产天堂福利天堂| 亚洲视屏在线播放| 亚洲精品美女免费| 欧美成人三级在线| 裸体丰满少妇做受久久99精品| 国产视频欧美视频| 亚洲电影一级黄| 久久男人av资源网站| 欧美精品色网| 男人天堂欧美日韩| 欧美激情亚洲综合一区| 在线欧美亚洲| 久久久久国产一区二区三区四区| 久久狠狠一本精品综合网| 欧美高清视频一区二区| 欧美日韩一区二区三区| 伊人激情综合| 日韩视频二区| 亚洲午夜高清视频| 久久久久久91香蕉国产| 国产日韩亚洲欧美综合| 在线看片第一页欧美| 亚洲男人的天堂在线| 欧美日韩网址| 久久人人爽人人爽| 亚洲欧美制服另类日韩| 欧美成人dvd在线视频| 欧美中文字幕视频在线观看| 在线精品亚洲| 久久久精品动漫| 国产精品久久久久久久久久久久久久| 国产精品三区www17con| 欧美日韩另类国产亚洲欧美一级| 夜夜嗨av色综合久久久综合网| 国产精品精品视频| 韩国精品主播一区二区在线观看| 亚洲日本成人女熟在线观看| 欧美成人免费网| 国产一区二区无遮挡| 亚洲一区二区3| 久久理论片午夜琪琪电影网| 亚洲免费在线播放| 国产区日韩欧美| 亚洲影视在线播放| 亚洲国产精品一区二区尤物区| 在线免费高清一区二区三区| 禁断一区二区三区在线| 六十路精品视频| 亚洲人www| 亚洲视频在线看| 亚洲国产美女久久久久| 老巨人导航500精品| 欧美大片在线看| 久久精品人人做人人爽电影蜜月| 亚洲欧美激情精品一区二区| 国产日本欧美一区二区三区在线| 亚洲国产91精品在线观看| 狠狠色狠狠色综合系列| 国产日产欧美a一级在线| 亚洲一区二区三区四区五区黄| 黄色av一区| 亚洲欧洲日韩综合二区| 一本久道久久久| 久久在线免费观看视频| 在线观看欧美精品| 欧美日韩精品免费观看| 国产一区二区日韩精品| 国产一区三区三区| 欧美在线免费观看亚洲| 国产精品久久久久久模特| 国产日韩欧美在线| 欧美日韩一级片在线观看| 在线一区二区三区做爰视频网站| 亚洲欧美网站| 亚洲一区二区三区在线看| 久久人人爽人人爽爽久久| 久久亚洲综合色一区二区三区| 亚洲欧美日韩久久精品| 精品9999| 激情久久久久久久久久久久久久久久| 一本久久青青| 亚洲激情一区二区三区| 国产欧美精品一区aⅴ影院| 在线成人激情视频| 亚洲一区视频在线观看视频| 久久精品日产第一区二区| 欧美巨乳波霸| 有码中文亚洲精品| 一区二区三区国产在线观看| 久久亚洲精品一区| 韩国三级电影久久久久久| 99这里只有久久精品视频| 一区视频在线播放| 亚洲黄色免费| 亚洲社区在线观看| 一本色道精品久久一区二区三区| 欧美a级一区二区| 亚洲国产一区二区三区青草影视| 欧美.www| 99精品视频免费全部在线| 伊人久久亚洲美女图片| 牛人盗摄一区二区三区视频| 欧美在线一级va免费观看| 国产精品久久久久久久久久久久久久| 久久九九久精品国产免费直播| 日韩视频精品在线观看| 欧美亚洲成人精品| 国产精品xvideos88| 在线看成人片| 激情久久中文字幕| 亚洲一二三区在线| 亚洲图片欧美午夜| 国产精品网站一区| 亚洲免费视频网站| 国产一区二区高清视频| 亚洲国产精品久久久久久女王| 亚洲午夜未删减在线观看| 极品裸体白嫩激情啪啪国产精品| 久久久天天操| 欧美精品一区二区三| 欧美不卡视频一区| 欧美激情综合色综合啪啪| 久久久久天天天天| 久久黄色影院| 欧美天堂亚洲电影院在线观看| 久久人体大胆视频| 欧美中日韩免费视频| 久久久久久黄| 在线观看视频欧美| 黄色成人av| 免费视频亚洲| 亚洲人成在线播放网站岛国| 欧美亚洲三级| 红桃av永久久久| 亚洲一区二区三区涩| 媚黑女一区二区| 亚洲国产精品小视频| 在线观看精品一区| 久久精品视频免费观看| 午夜久久影院| 国产亚洲精久久久久久| 欧美国产日韩精品| 欧美在线观看www| 国产精品va在线| 国产精品久久久免费| 国产精品久久久久aaaa九色| 亚洲视频中文字幕| 国产精品免费小视频| 欧美日韩高清免费| 日韩视频中文字幕| 欧美激情亚洲视频| 亚洲开发第一视频在线播放| 欧美一级专区免费大片| 久久久亚洲精品一区二区三区| 久久精品一区二区国产| 欧美成人四级电影| 国产精品久久久久一区二区三区| 欧美成人一区二区三区在线观看| 亚洲一区二区三区免费观看| 精品1区2区3区4区| 国产精品久久97| 国产日本欧美视频| 亚洲欧洲精品一区二区三区不卡| 99v久久综合狠狠综合久久| 午夜免费电影一区在线观看| 国产精品一国产精品k频道56| 在线观看欧美激情| 久久久亚洲影院你懂的| 精久久久久久久久久久| 欧美在线观看一区二区三区| 欧美在线免费看| 欧美中文字幕不卡| 欧美激情综合| 久久国产加勒比精品无码| 国产精品亚洲第一区在线暖暖韩国| 99国产一区二区三精品乱码| 国产乱码精品| 国产欧美va欧美不卡在线| 黄色亚洲免费| 国产小视频国产精品| 亚洲欧美在线网| 一区二区三区视频观看| 国产精品久久久久免费a∨大胸| 国产精品视频久久| 亚洲三级影片| 欧美资源在线观看| 欧美日韩国产综合一区二区| 亚洲精品国偷自产在线99热| 欧美激情a∨在线视频播放| 欧美电影在线观看完整版| 欧美三级精品| 久久久国产精品一区二区三区| 亚洲精品一线二线三线无人区| 亚洲欧美日本另类| 欧美日韩精品免费在线观看视频| 欧美午夜宅男影院| 国内精品久久久| 99精品黄色片免费大全| 一本色道久久综合亚洲精品不| 欧美三级韩国三级日本三斤| 欧美丝袜一区二区三区| 午夜精品福利在线| 亚洲精品综合久久中文字幕| 伊人久久亚洲美女图片| 国产片一区二区| 欧美日本韩国一区二区三区| 曰本成人黄色| 亚洲国产日韩欧美| 欧美性事免费在线观看| 国产日韩欧美三区| 欧美一区激情视频在线观看| 欧美日韩日本国产亚洲在线| 久久国产精品久久久久久电车| 亚洲狼人综合| a4yy欧美一区二区三区| 久久香蕉国产线看观看av| 一区二区三区国产精品| 国产精品毛片a∨一区二区三区| 久久精品99国产精品| 亚洲三级视频在线观看| 亚洲电影在线免费观看| 免费在线成人av| 久久久.com| 亚洲黄色片网站| 亚洲高清在线视频| 一区二区三区精品国产| 亚洲一区激情| 欧美成人中文字幕在线| 99视频国产精品免费观看| 一本到12不卡视频在线dvd| 国产精品丝袜白浆摸在线| 国产精品入口66mio| 一本色道久久88亚洲综合88| 中文欧美字幕免费| 欧美理论电影在线播放| 久久久精品2019中文字幕神马| 亚洲三级免费观看| 99精品国产热久久91蜜凸| 欧美日本国产视频| 欧美日韩大片一区二区三区| 国产美女诱惑一区二区| 亚洲综合色自拍一区| 国产精品夜色7777狼人| 国产欧美 在线欧美| 欧美精品久久一区二区| 欧美成人免费全部| 欧美体内she精视频在线观看| 亚洲午夜成aⅴ人片| 黄网站色欧美视频| 亚洲精选国产| 国产私拍一区| …久久精品99久久香蕉国产| 久久亚洲国产精品一区二区| 午夜欧美电影在线观看| 亚洲欧美清纯在线制服| 亚洲欧美一区二区三区久久| 99综合电影在线视频| 国产亚洲视频在线观看| 影音国产精品| 亚洲第一页在线| 亚洲一区美女视频在线观看免费| 在线看视频不卡| 国产精品久久77777|