《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 自制便攜式虛擬儀器的一種快速實現方法
自制便攜式虛擬儀器的一種快速實現方法
中國自動化網
摘要: 雖然虛擬儀器得到了廣泛的使用,但是對于高??蒲袑嶒炇业墓こ倘藛T來說,購買像美國NI等公司的虛擬儀器產品。的確受到科研經費的研制。本文詳細介紹了自行設計虛擬儀器的一種快速有效的實現方法,是一種帶有USB接口的虛擬儀器,實現了便攜性。
Abstract:
Key words :

1. 引言

  隨著計算機軟硬件技術和信號處理技術的迅速發展,不僅使得已經提出多年的虛擬儀器成為現實,并且逐步得到日益廣泛的應用和廣大科學工作者以及工程人員的青睞??偟膩碚f,虛擬儀器是計算機軟硬件技術的產物。與傳統儀器相比,它改變了以往的按鈕、按鍵和旋鈕等的操作方式和簡單的顯示界面,虛擬儀器借助于 PC計算機WINDOWS操作系統強大的圖形功能,使人機交互的操作更加友好和便捷;對于數據處理,應用計算機軟件的強大功能可以靈活地選擇所需要的算法處理(數字濾波、統計分析和數值計算),而不像傳統儀器那樣,其數據處理功能固定。

  目前,國內外許多公司(比如美國的NI公司)都有相當優良的虛擬儀器產品,然而其價格之高,讓我們這些高校科研室的工作者們“敬而遠之”。然而,隨著電子元器件產品的不斷高密度集成化以及計算機軟件工具開發的日益多樣性和開放性,這些科技技術發展為我們自研自制虛擬儀器提供了良好的開發手段和方法。本文詳細介紹了自行設計適合自身需要的虛擬儀器的全過程。實現了自制虛擬儀器的可行性、經濟性、快速性和便攜性。

2. 整體設計

  虛擬儀器是以計算機硬件為平臺,以傳感器、模塊化硬件接口卡以及測量軟件構成的虛實相結合的測量系統。虛擬儀器的數據和控制信號必須通過計算機總線來獲取和傳輸。現有的虛擬儀器大多建立在PC、PCI、ISA等并行通用總線或IEEE488、VXI、PXI等儀器專用總線的基礎上。在仔細研究了虛擬儀器的設計制作后,不難發現虛擬儀器采用了現代計算機的外圍接口和數據處理軟件外,其數據采集部分硬件設計和傳統的儀器制作過程是相同的。總的來說,虛擬儀器的設計分硬件部分和軟件部分兩大塊設計。

  無論是傳統的儀器還是虛擬儀器都少不了信號采集部分,傳統的儀器把信號采集后加以信號處理并直接顯示出來,沒有和計算機交互的過程。虛擬儀器是將信號采集后的結果利用計算機接口技術送往計算機進行后期的處理和顯示。所以我們的虛擬儀器的硬件設計包括數據采集板卡和板卡接口的設計。如果板卡接口采用并行總線(PCI、ISA等),那么板卡裝卸麻煩,易受到機箱內環境的干擾,而且受計算機插槽數量、電源功率以及地址、中斷資源的限制;如果使用專用的儀器總線,其成本和時間上受限制。在此我們采用USB總線作為硬件板卡接口,USB總線解決了一般通用總線的缺點,具有速度快、連線少、即插即用、自帶電源以及支持熱插拔等特性,并且其開發時間較短,能夠實現便攜式的要求。因而我們擬設計的虛擬儀器的硬件板卡是帶有USB接口的數據采集卡。

  虛擬儀器軟件部分的設計包括硬件板卡底層固件、板卡驅動程序、上層信號處理程序以及顯示操作面板設計。其中,驅動程序設計采用DriverStudio驅動程序開發工具,采用美國NI公司的WINDOWS/CVI進行信號處理顯示和用戶操作面板的設計。

  A) 硬件的設計

  虛擬儀器的好壞關鍵是硬件部分的設計,而硬件的關鍵是數據采集卡的設計。硬件部分主要是數據采集卡及其接口電路設計硬件部分完成信號的接受及模擬信號的預處理和轉換,經模/數轉換的數據送至計算機進行處理及結果顯示等硬件功能。數據采集卡和PC機是虛擬儀器的基本硬件,是應用軟件的物理環境。數據采集卡是虛擬儀器的重要部件和唯一需要開發的硬件電路,其元件特性、電路結構是決定虛擬儀器性能指標的主要因素。根據需設計的虛擬儀器的用途和性能要求,擬設計的數據采集板卡性能指標如下:①最大數據采集率為1MSPS;②信號輸入范圍為+40伏~-40伏,。我們選用了美信MAXIM公司的數模轉換器 MAXIM114,它的最大信號采集數率為1MSPS。對于USB接口芯片,我們采用Philips公司的PDIUSBD12芯片,PDIUSBD12芯片是高性能USB接口芯片,集成了SIE、FIFO存儲器、收發器以及電壓調整器,它符合USB1.1版本規范,在批量模式和同步模式下均可實現 1MB/S的數據傳輸速率,能夠滿足擬設計的虛擬儀器的要求。整個板卡主要的電路原理設計如圖一所示。

 


圖 一

  數據采集卡的工作原理:

  首先,PC機上發出啟動數據采集的請求,MAXIM114開始進行信號采樣以及模數轉換,模數轉換后的結果存儲到雙端口存儲器IDT7024 中,IDT7024的存儲深度為2K,單片機SST89E564通過輪詢計數器54HC4040的BA10位,一旦發現此位變為高電位,便從雙端口數據存儲器中讀出數據,并把數據傳給USB接口送往PC機。其中,當雙端口存儲器IDT7024存滿2K個數據時便給計數器54HC4040發出清零信號,從此雙端口存儲器IDT7024進行下一輪的2K數據存儲的過程。USB接口中的數據傳輸方式有控制傳輸、中斷傳輸、批量傳輸和同步傳輸。根據USB接口芯片 PDIUSBD12的特點,在此,USB數據傳輸采用非同步的批量傳輸方式,單片機SST89E564一次只能發送64字節的數據給USB接口芯片 PDIUSBD12。

  B) 軟件設計

  軟件部分的設計分為:數據采集板卡底層固件開發、板卡的驅動程序的開發和上層應用程序的開發。

 ?。?)對于帶有USB接口的數據采集板卡的固件開發,主要有主循環程序(發送USB請求、處理USB總線事件和自定義功能處理)、硬件提取層程序(對單片機的I/O口、數據總線等硬件接口進行操作)、PDIUSBD12命令接口程序(對PDIUSBD12器件進行操作的模塊子程序集)、中斷服務程序(當PDIUSBD12向單片機發出中斷請求時,讀取PDIUSBD12的中斷傳輸來的數據,并設定事件標志和Setup包數據緩沖區傳輸給主循環程序)和標準請求處理程序(對USB的標準設備請求進行處理)。全部的程序都是用C51編寫的,在這不列出具體的程序。

 ?。?)在編好了單片機中的固件程序以后,進行USB板卡的驅動程序編寫。開發驅動程序的工具有windriver、微軟提供的DDK和 Compuware的DriverStudio工具包,我們使用DriverStudio驅動程序開發工具,對于熟悉面向對象編程的軟件開發員,DriverStudio是一個良好的驅動開發工具,并且開發時間比較短。DriverStudio工具包中的DriverWorks提供了三個類:KDriver、KPnpDevice和KPnpLowerDevice,這三個類用于實現WDM驅動程序的框架結構。

  在用到以上類外,開發USB驅動程序還用到了DriverWorks提供的三個用于實現USB設備操作的類:KUsbLowerDevice、 KUsbInterface和KUsbPipe類。其中,KPnpLowerDevice實例代表端點0,允許USB驅動程序通過默認控制管道控制USB 設備,如配置USB設備,傳輸各種控制和狀態請求;KusbInterface類的作用更多是結構上的而非功能上的,其成員函數幾乎不與實際物理設備交互作用,驅動程序用這個類獲取接口和管道信息;KusbPipe類對應與管道,管道是主機和一個端點的信息連接,這個類用于初始化管道信息和管道操作控制。驅動程序代碼在此略。

 ?。?)虛擬儀器軟面板的開發在LABWINDOWS提供的CVI環境下完成的。這種圖形開發環境比其它高級語言(C和VC)開發的圖形界面不僅容易而且效果更好。并且這個工具提供了許多信號處理算法的功能模塊。用戶可以在應用控制面板上自由組合所需要的信號處理功能。能夠實現數據處理和信號較正確的實時顯示的效果。如果有C或者VC編程基礎,可以在較短時間編寫出比較完美的所要的應用程序。在這不列寫出具體的程序。

3. 總論

  自制便攜式虛擬儀器設計已經完成,基本上能滿足我們所需的工程項目的測試要求,而且運行良好。證實了一種快速的、經濟的和有效的虛擬儀器設計方法。但是在虛擬儀器精度和實時顯示功能方面還是有待提高,這是在和大公司的虛擬儀器相比下的不足之處。這些值得我們繼續深入鉆研的地方。

參考文獻:

  [1] 沈蘭蓀 高速數據采集系統的原理與應用 人民郵電出版社,1995

  [2] 邱寄帆 虛擬數字存儲示波器高速數據采集卡的設計與實現 電測與儀表,2001年第6期

  [3] 張風均等 LabWindows/CVI 開發入門和進階 .北京:北京航空航天大學出版社,2001

  [4] Walter Oney Programming the Windows Driver Model MicroSoft Press ,1999

此內容為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热精品在线观看| 欧美激情精品久久久久久| 亚洲精品国产精品乱码不99按摩| 久久天堂国产精品| 国产精品免费区二区三区观看| 亚洲国产成人午夜在线一区| 另类av导航| 欧美在线精品免播放器视频| 国产精品久久久久aaaa| 免费不卡亚洲欧美| 欧美视频精品在线| 欧美色区777第一页| 中文在线不卡| 99天天综合性| 国产一区二区三区视频在线观看| 国产欧美一区二区精品性色| 国产亚洲一区在线播放| 亚洲另类黄色| 午夜免费电影一区在线观看| 久久视频精品在线| 久热精品在线视频| 午夜性色一区二区三区免费视频| 欧美在线视频播放| 久久免费视频这里只有精品| 亚洲一区区二区| 日韩视频不卡中文| 亚洲国产欧美一区| 久久精品国产69国产精品亚洲| 亚洲成人在线免费| 欧美午夜精品理论片a级大开眼界| 欧美国产大片| 欧美高清视频一区| 久久这里有精品15一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲综合国产| 免费91麻豆精品国产自产在线观看| 国产精品久久久久久久久久久久| 久久爱www| 蜜桃精品一区二区三区| 欧美福利视频| 欧美国产在线视频| 香蕉久久一区二区不卡无毒影院| 国产酒店精品激情| 欧美电影免费观看网站| 欧美日韩另类在线| 久久久午夜精品| 美女国内精品自产拍在线播放| 黑人操亚洲美女惩罚| 欧美顶级少妇做爰| 久久在线精品| 国产精品网站在线| 国产精品福利片| 亚洲精品久久久一区二区三区| 在线观看国产成人av片| 亚洲夜间福利| 欧美午夜不卡影院在线观看完整版免费| 国产精品美女久久| 免费成人av在线| 午夜国产精品视频免费体验区| 一区二区三区日韩精品视频| 一区二区三区产品免费精品久久75| 国产日韩一区二区| 韩曰欧美视频免费观看| 精品51国产黑色丝袜高跟鞋| 蜜桃久久精品乱码一区二区| 国产日韩欧美视频| 亚洲第一久久影院| 久久人人97超碰国产公开结果| 国产一区av在线| 欧美日韩亚洲综合在线| 久久婷婷国产综合国色天香| 欧美成人国产va精品日本一级| 一区二区三区高清| 欧美专区在线观看| 欧美日韩亚洲一区二区三区四区| 亚洲日韩欧美视频一区| 一本久久知道综合久久| 久久精品夜色噜噜亚洲aⅴ| 国产一区激情| 亚洲一级特黄| 精品福利av| 午夜精品久久久久久久99水蜜桃| 欧美日韩成人综合在线一区二区| 欧美性色aⅴ视频一区日韩精品| 亚洲欧美在线一区二区| 亚洲电影在线播放| 久久这里有精品15一区二区三区| 欧美成人精品在线| 国产精品一区二区视频| 欧美肉体xxxx裸体137大胆| 日韩视频精品在线观看| 国产乱理伦片在线观看夜一区| 国产精品久久国产精品99gif| 国产日韩欧美一区二区三区在线观看| 欧美午夜激情视频| 欧美h视频在线| 欧美一区二区三区四区在线观看| 亚洲视频在线看| 激情亚洲一区二区三区四区| 亚洲一区精品在线| 亚洲网站在线播放| 欧美一区1区三区3区公司| 久久中文字幕一区二区三区| 欧美日韩一级大片网址| 久久精品噜噜噜成人av农村| 国产日本欧美一区二区| 韩日欧美一区二区| 老色鬼久久亚洲一区二区| 国产视频在线一区二区| 性做久久久久久久久| 一区二区三区四区在线| 翔田千里一区二区| 国产精品人人做人人爽人人添| 精品不卡视频| 尤物99国产成人精品视频| 欧美精品在线免费观看| 精品成人一区二区三区| 狠狠色综合网站久久久久久久| 国产精品欧美精品| 国产有码在线一区二区视频| 欧美在线黄色| 欧美伊人久久久久久午夜久久久久| 国产视频一区在线观看一区免费| 欧美日韩在线观看一区二区| 国产日产亚洲精品系列| 亚洲国产乱码最新视频| 久久人人看视频| 欧美中文字幕在线| 国产一区二区电影在线观看| 亚洲视频一区二区| 国产一区二区看久久| 久久久久91| 国产欧美一级| 国产精品高清在线观看| 国产精品区二区三区日本| 亚洲电影天堂av| 久久精品视频网| 国产精品你懂得| 久久一日本道色综合久久| 国产一区二区看久久| 久久免费视频网站| 久久精品免费| 久久国产加勒比精品无码| 欧美日韩中国免费专区在线看| 亚洲高清在线视频| 欧美午夜不卡视频| 久久久久国色av免费看影院| 国产精品欧美日韩| 久久久女女女女999久久| 国产日韩欧美一区二区三区四区| 欧美在线视频在线播放完整版免费观看| 国产情侣久久| 国产午夜精品理论片a级探花| 亚洲宅男天堂在线观看无病毒| 亚洲一区二区四区| 在线视频欧美日韩精品| 国产美女精品在线| 亚洲精品网址在线观看| 久久亚洲免费| 亚洲一区二区三区精品视频| 亚洲欧美日产图| 久久精品欧美日韩| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲国产色一区| 一区二区在线视频| 黄色一区二区在线| 久久成人久久爱| 欧美日韩少妇| 亚洲网站在线播放| 美日韩精品视频| 99国产精品久久| 亚洲欧美日本另类| 欧美一区在线直播| 欧美性一区二区| 韩国精品一区二区三区| 狠狠88综合久久久久综合网| 亚洲一区bb| 国产一区二区毛片| 欧美日韩一区在线播放| 国产专区欧美专区| 亚洲综合视频在线| 老司机精品福利视频| 亚洲人午夜精品免费| 一本色道久久综合狠狠躁篇的优点| 国产一区二区三区在线观看免费| 18成人免费观看视频| 国产精品午夜在线观看| 欧美日韩一区三区| 99视频一区二区| 蜜桃精品久久久久久久免费影院| 亚洲欧美www| 欧美久久视频| 国产日韩一区二区三区在线| 国产精品成人一区二区艾草| 欧美大片在线观看一区| 亚洲第一黄网| 久久久亚洲影院你懂的| 国产精品夜色7777狼人| 亚洲国产精品嫩草影院| 国产一区二区三区日韩欧美| 免费成人av资源网| 亚洲人在线视频| 亚洲精品一区二区三区四区高清| 国产精品99久久久久久人| 夜夜嗨av色一区二区不卡| 久久成人免费视频| 欧美成人dvd在线视频| 国产精品久久久999| 国产精品久久久久久久久免费| 免费成人美女女| 久久狠狠婷婷| 国产日韩欧美一二三区| 羞羞视频在线观看欧美| 欧美一区二区三区四区夜夜大片| 午夜精品婷婷| 欧美日韩国产成人在线观看| 亚洲精品国产品国语在线app| 久久视频免费观看| 欧美激情在线| 欧美视频一区在线观看| 亚洲欧美日韩国产一区| 久久久国产午夜精品| 亚洲福利视频免费观看| 久久深夜福利| 怡红院av一区二区三区| 欧美资源在线| 欧美午夜久久| 欧美人交a欧美精品| 亚洲在线中文字幕| 亚洲大胆视频| 亚洲欧美日韩另类精品一区二区三区| 国产一区二区按摩在线观看| 欧美在线免费一级片| 狠狠色丁香婷综合久久| 亚洲一区二区三区四区在线观看| 91久久精品一区| 欧美日韩国产综合久久| 久久最新视频| 性久久久久久久久| 一区二区三区精品视频在线观看| 先锋a资源在线看亚洲| 欧美中文在线观看国产| 久久久久久久久一区二区| 欧美日本精品在线| 在线观看日韩av先锋影音电影院| 国产欧美日韩高清| 国产精品久久久久久久久久免费看| 久久精品国产清高在天天线| 日韩午夜激情| 在线观看精品视频| 欧美激情一区在线观看| 1000部精品久久久久久久久| 欧美激情一区二区三区不卡| 免费久久久一本精品久久区| 国产精品成人久久久久| 国产欧美日韩高清| 欧美国产精品va在线观看| 久久综合色天天久久综合图片| 欧美顶级艳妇交换群宴| 欧美专区在线| 亚洲精品免费一二三区| 国产揄拍国内精品对白| 国产精品综合| 久久综合狠狠综合久久综青草| 国产精品自在线| 亚洲乱亚洲高清| 欧美va日韩va| 久久久999精品视频| 好看不卡的中文字幕| 久久夜精品va视频免费观看| 久久久999精品免费| 国产区欧美区日韩区| 国产亚洲aⅴaaaaaa毛片| 久久久久久**毛片大全| 亚洲国产精品精华液2区45| 亚洲人精品午夜在线观看| 久久精品女人天堂| 狠狠色丁香婷婷综合久久片| 午夜在线视频观看日韩17c| 午夜日韩激情| 欧美一区二区在线观看| 狠狠噜噜久久| 欧美日韩国产一区二区三区地区| 欧美视频一区二区在线观看| 久久久久国产精品一区| 久久综合给合| 亚洲男人的天堂在线| 久久婷婷一区| 一区二区三区我不卡| 亚洲第一在线综合网站| 亚洲日本va在线观看| 亚洲深夜福利视频| 国产精品一区二区久久精品| 99精品国产在热久久下载| 久久精品视频99| 欧美.日韩.国产.一区.二区| 亚洲二区在线视频| 欧美激情网友自拍| 国产精品扒开腿做爽爽爽软件| 中文精品视频一区二区在线观看| 亚洲一区二区三区影院| 亚洲精品国产无天堂网2021| 国产亚洲一级高清| 亚洲日本国产| 久久久噜噜噜久久| 一区久久精品| 国产精品日韩一区| 这里只有精品电影| 国产亚洲成年网址在线观看| 欧美性色aⅴ视频一区日韩精品| 亚洲国产另类 国产精品国产免费| 亚洲国产免费看| 一区二区三区国产在线观看| 国产精品自拍网站| 99在线精品免费视频九九视| 亚洲开发第一视频在线播放|