《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于USB的數據采集系統設計及實現
基于USB的數據采集系統設計及實現
摘要: 講述了一種基于USB的12 b高速數據采集與信號分析系統的設計,設計中采用了FPGA(可編程邏輯器件)實現時序邏輯信號的控制,從而整個系統的設計具有很大的靈活性。該系統在Windows 2000環境下的驅動程序及用戶應用程序采用的是VisualC++語言實現的,而固件代碼則是用C語言實現的。系統具有低成本、高性能的特點,能夠廣泛應用于測控、信號分析等多個領域
關鍵詞: USB 數據采集
Abstract:
Key words :

       1 引 言

       在智能儀器、信號處理以及工業自動控制等領域,都存在著數據的測量與控制問題,常常需要將外部的溫度、壓力、流量、位移等模擬量進行采集。目前常用的數據采集方式是通過數據采集板卡,常用的有ISA總線,PCI總線,422,485等接口形式的A/D采集卡,這種板卡不僅安裝麻煩,而且易受計算機插槽數量和地址、中斷資源的限制。通用串行總線(UniversalSerialBus,USB)的出現,很好地解決了以上問題。本文所設計的就是基于USB總線的快速12 b的數據采集系統。

      

 

2 USB總線簡介

       USB總線是Intel,DEC,Microsoft,IBM等公司聯合提出的一種新的串行總線接口規范,是為了解決日益增加的PC外設與有限的主板插槽和端口之間的矛盾而制定的一種串行通信標準。USB具有較高的傳輸速度: USB協議1.1支持低速(1.5 Mb/s)和全速(12 Mb/s)2種傳輸模式,而2.0協議支持的速度提高到480 Mb/s。他的數據傳輸速度比標準串/并口高,且具有使用簡單、支持即插即用、易于擴展等特點。

       USB接口采用4線電纜,其中2根信號線,1根電源線和1根地線,電源線可以向外設提供最大5 V,500 mA的電流。USB接口有4種傳輸方式:控制傳輸、批量傳輸、終端傳輸和同步傳輸,可以滿足不同傳輸的需要。

       3 USB接口的數據采集系統的設計實現

       整個系統主要由4部分組成:USB接口芯片及外圍電路、控制電路、數據緩沖電路和A/D轉換電路。USB接口芯片選擇了Cypress公司的EZ-USB 2131Q,該芯片內嵌8051控制器,因此整個系統以EZ-USB控制器為核心,由EZ-USB經控制電路實現對A/D轉換電路和數據緩沖電路的控制,模擬信號轉換后的數據送入數據緩沖器,當數據緩沖器存滿之后,通知EZ-USB控制器,由主機取出數據。整個系統框圖如圖1所示。

 

系統框圖


       3.1 USB接口電路設計

       EZ-USB2131Q是CYPRESS公司生產的EZUSB系列芯片的一種,該芯片集成了USB外設接口所需的功能電路,其原理框圖如圖2所示。

原理框圖


       AN2131Q具有24個I/O引腳,16 b地址總線和8 b數據總線,可以進行外部存貯器的擴展。

       圖2中的微處理器是一個具有快速執行周期和加強特性的8051核,其性能是標準8051的5倍,指令系統與標準的8051兼容。他使用內部RAM存儲固件和數據,上電后USB主機通過USB總線將固件和外設特性描述符下載到RAM中,然后重新連接,按照描述符中定義的外設特性完成重列舉。這使得USB有一個“軟”解決方案,即USB外設的設計者可以隨時設置和升級固件,不受端口數、緩沖大小、傳輸速度及傳輸方式的限制。

       本系統中EZ-USB的外圍電路主要包括EZ-USB芯片和PC機的接口電路、電源模塊及EZ-USB 供電電路、E2PROM枚舉電路(I2C總線上連接 E2PROM存儲設備的PID,VID),其主要功能是保證EZ-USB芯片的正常工作并實現和PC機的通訊;功能電路是利用他的I/O引腳實現的,由于EZ-USB的 I/O是可編程的,通過寄存器設置PA口的高4位和PB口為輸入,用來傳輸數據緩沖器中的12 b數據,利用 C口接收中斷和產生控制信號。

       EZ-USB為塊傳輸、控制傳輸和中斷傳輸提供了16個端點,在數據采集系統設計中使用了塊傳輸方式,使用終端2-in來傳輸數據,允許的最大數據包為64 B;終端1-out和終端3-out輸出控制信號。

       3.2 A/D轉換電路

      
系統中A/D轉換芯片采用了MAXIM公司的MAX122,該芯片是12 b的高速的A/D轉換器。在完全轉換模式下,他的轉換時間可以達到2.6μs,采樣率為333 kS/s。MAX122有5種工作模式,在數據采集系統中,采用了模式2即連續轉換模式。在這種模式下,每次轉換需要13~14個時鐘脈沖節拍,轉換可以不間斷地進行,但是需要提供開始轉換使能信號,并且要保證使能信號和時鐘信號同步,讀信號和片選始終處于有效狀態。數據輸出使能信號一直有效,在轉換結束時產生新的數據。

       3.3 控制電路及數據緩沖電路

       A/D轉換器MAX122的采樣率較高,得到的數據不能通過USB總線直接傳送給主機,因此需要在A/D轉換器和主機之間連接數據緩沖器,A/D轉換器產生的數據先存儲在緩沖器中,當緩沖器數據存滿之后,通知主機取走數據。這里的數據存儲器使用的是128 k×8的靜態RAM,使用2片并接將數據線擴展成16 b。

    &n 控制電路是整個系統的核心,系統中采用一片Altera公司的EPM7128設計實現控制電路,該器件具有在線調試的功能,因此給設計帶來了很大的方便??刂齐娐返脑砜驁D如圖3所示。

 

控制電路的原理框圖


       控制電路主要由以下部分組成:邏輯控制電路、時鐘電路、三態緩沖電路、時序邏輯控制電路和地址發生器。邏輯控制電路接收USB控制器發出的控制信號,產生三態緩沖電路和時鐘電路的控制信號;三態緩沖電路控制數據傳輸方向,是由MAX122傳輸到RAM,還是由RAM傳輸到USB控制器;時鐘電路用 來產生MAX122的時鐘信號CLKIN和轉換開始信號CONVST,以及地址發生器的時鐘信號;時序邏輯電路調整相關信號之間的同步,保證電路的時序正確;地址21發生器由計數器來實現,提供RAM的讀寫地址信號。

       系統的工作過程如下:控制電路接收到開始采集信號時,控制三態緩沖電路的數據傳輸方向為A/D轉換器轉換的數據存入SRAM中,并且使時鐘電路產生A/D轉換器的轉換開始信號CONVST、時鐘CLKIN 信號和地址發生器的時鐘信號及控制信號。CONVST和CLKIN信號還必須通過時序邏輯控制電路調整使2個信號同步,CONVST信號在下一個時鐘信號(CLKIN)上升沿來到之前保持低電平至少50 ns,確保轉換時間為13個時鐘周期。并且地址發生器的時鐘信號也要和CONVST信號同步,使A/D轉換器產生的數據能存入正確的地址中。

      控制電路接收到讀數據的信號時,便產生控制信號,使三態數據緩沖器的數據傳輸方向是從SRAM到USB控制器,地址發生器產生的地址信號是SRAM的讀地址。當地址發生器的計數器計數到1FFFFH(128 kb),即RAM的最后一個地址時,計數器發生溢出,產生溢出中斷信號INT0和INT1到USB控制器的PC口的第2位和第3位(設置為8051輔助功能位),當USB接收到中斷信號之后,在中斷服務程序中,進行相應的讀處理。


       SRAM的讀/寫是相互獨立的,由地址發生器產生地址信號,地址發生器由計數器來實現。當開始采集數據時,對RAM進行寫操作,地址發生器產生的地址信號清0,同時必須使能RAM的寫使能,在寫使能低有效時,數據就寫入SRAM。時鐘信號和A/D轉換器的轉換時鐘相一致,每產生一個數據,地址自動加1。當采集結束時,主機發出命令取出數據,對RAM進行讀操作,當第一個讀脈沖到達時,地址發生器產生的地址信號清0,時鐘信號和USB控制器讀的周期相一致,每讀一個字節,地址自動加1。


       4 系統驅動程序設計

       USB接口的數據采集系統其系統軟件包括3個方面:USB外設固件(Firmware)、主機操作系統上的用戶驅動程序和用戶操作界面的應用程序。

       USB外設固件框架是由EZ-USB軟件開發包中提供的,根據用戶的需要填寫其中的函數,這些函數主要包括:
       TD_Init()(用于初始化Firmware的全局狀態變量);
       TD_Poll()(用于調用實現外設主要功能的用戶子程序)。

       這2個函數是用戶一定要填寫的。

       數據采集系統中TD_Init()主要包括PA,PB和PC的初始化以及其他用到的寄存器的初始化。

       TD_Poll()主要包括控制信號和數據傳輸的實現。初始化時,必須按照一定的順序對寄存器進行操作。

       另外,還必須注意INT0和INT1中斷響應程序的處理。

       EZ-USB的用戶驅動程序包括下載Fireware的驅動程序和功能驅動程序,前者稱為ezloader,后者稱為通用驅動程序GPD。用戶應用程序的開發就是基于通用驅動程序GPD的接口進行的。用戶操作界面的應用程序使用VC++6

 

.0來實現,在應用程序中對EZ-USB硬件進行讀寫調用CreatFile,CloseFile,ReadFile,WriteFile,IOControl等對設備直接操作的函數。

       5 結 語

       本文系統介紹了基于USB接口的快速12 b數據采集系統,完成了軟硬件的設計工作。由于采用了USB接口,使數據采集卡可以即插即用,彌補了傳統采集板卡插拔困難的不足,目前該系統工作穩定,采樣的精度和數據傳輸的速度都達到了預期的目的,已經用于測試測控系統中,效果很好。

 
參考文獻
[1]Compaq,Intel,Microsoft,NEC,Universal Serial Bus  Specification,Revision 1.1 Sep 23, 1998.
[2]Cypress EZ-USB Technical Reference Manual Version 1.9,May 2000.
[3]Chris Cant.WDM設備驅動程序開發指南 [M].北京:機械工業出版社,2000.
[4]顏榮江.EZ-USB2100系列單片機原理、編程及應用[M].北京:北京航空航天大學出版社,2002.

此內容為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>
          午夜日韩福利| 亚洲性图久久| 欧美午夜无遮挡| 亚洲国产天堂久久综合网| 夜夜狂射影院欧美极品| 国产亚洲成年网址在线观看| 久久综合久色欧美综合狠狠| 99亚洲一区二区| 亚洲高清不卡在线| 亚洲天堂av在线免费观看| 国产精品www994| 老牛嫩草一区二区三区日本| 欧美四级在线观看| 欧美成人一区二区在线| 正在播放欧美一区| 欧美美女视频| 欧美日韩在线播| 欧美午夜视频| 欧美区一区二区三区| 亚洲午夜一级| 国产精品免费一区二区三区观看| 欧美日产国产成人免费图片| 在线亚洲一区| 国内精品美女av在线播放| 欧美久久九九| 欧美日韩视频免费播放| 宅男精品导航| 亚洲无玛一区| 久久av免费一区| 国产精品一区二区久久| 亚洲自拍偷拍网址| 欧美国产精品专区| 亚洲精品少妇30p| 一本色道久久综合狠狠躁篇怎么玩| 亚洲社区在线观看| 久久国产夜色精品鲁鲁99| 国产女精品视频网站免费| 国模精品娜娜一二三区| 欧美一二三区精品| 国产精品播放| 91久久精品美女高潮| 欧美激情第10页| 国产精品护士白丝一区av| 国内揄拍国内精品少妇国语| 欧美jizzhd精品欧美喷水| 久久久精品国产99久久精品芒果| 欧美专区第一页| 国产精品亚洲综合天堂夜夜| 欧美激情综合五月色丁香| 国产精品成人国产乱一区| 亚洲激情电影中文字幕| 欧美日韩美女在线| 欧美极品一区| 欧美一区二区视频在线| 国产精品丝袜91| 香蕉成人啪国产精品视频综合网| 一区二区av| 亚洲精品在线观看免费| 狠狠色香婷婷久久亚洲精品| 欧美一级午夜免费电影| 免费成人激情视频| 亚洲精品一区二区网址| 亚洲裸体俱乐部裸体舞表演av| 国产一区二区成人久久免费影院| 夜夜嗨av色综合久久久综合网| 国产精品v欧美精品v日本精品动漫| 欧美视频专区一二在线观看| 欧美精品久久久久久久久老牛影院| 亚洲专区一区| 国产精品免费福利| 国产美女精品视频免费观看| 欧美午夜一区| 欧美精品日韩三级| 欧美丰满少妇xxxbbb| 韩日午夜在线资源一区二区| 欧美亚洲自偷自偷| 久久深夜福利免费观看| 欧美成人资源网| 欧美日韩免费观看一区三区| 日韩网站免费观看| 久热精品视频在线| 久久久蜜臀国产一区二区| 欧美中文在线视频| 夜夜嗨av一区二区三区四区| 亚洲欧美视频| 一区二区av在线| 亚洲一区国产视频| 久久久人成影片一区二区三区| 蜜桃av久久久亚洲精品| 国产精品分类| 久久久av毛片精品| 国产一区二区三区四区hd| 亚洲人成艺术| 久久精品免费观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产精品社区| 久久免费午夜影院| 欧美日韩另类综合| 亚洲欧美日韩视频二区| 亚洲一区二区三区午夜| 欧美一级理论片| 亚洲婷婷在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美午夜片在线免费观看| 最新中文字幕一区二区三区| 一区二区三区日韩精品视频| 香蕉久久久久久久av网站| 亚洲欧美日韩国产中文在线| 欧美成人免费网站| 亚洲一区二区欧美| 亚洲免费观看高清完整版在线观看| 国产精品美女久久久免费| 香蕉尹人综合在线观看| 国产精品一区二区视频| 欧美在线观看天堂一区二区三区| 久久躁日日躁aaaaxxxx| 欧美国产欧美综合| 久久青草久久| 亚洲小视频在线| 国产精品日韩在线观看| 狠狠爱www人成狠狠爱综合网| 国内精品久久久久久| 亚洲精品中文字幕女同| 欧美特黄一级大片| 亚洲香蕉视频| 中文一区在线| 亚洲美女在线观看| 中文一区在线| 欧美大片在线影院| 国产亚洲欧美一区二区三区| 久久久午夜视频| 亚洲乱码日产精品bd| 国产精品人人做人人爽| 久久免费视频网| 麻豆成人在线观看| 国产美女在线精品免费观看| 国产亚洲一区在线| 久久最新视频| 欧美高清视频免费观看| 国产精品电影观看| 欧美国产精品日韩| 制服丝袜亚洲播放| 国产精品久久久久久久久久ktv| 欧美精品日韩www.p站| 亚洲专区在线视频| 免费高清在线视频一区·| 在线播放不卡| 欧美精品久久一区二区| 国产日韩一级二级三级| 日韩视频中午一区| 国产精品视频一二| 亚洲啪啪91| 欧美日韩亚洲一区二区三区在线观看| 国产精品丝袜白浆摸在线| 亚洲日本欧美在线| 久久亚洲色图| 亚洲免费在线视频一区 二区| 亚洲人屁股眼子交8| 狠狠色狠狠色综合人人| 麻豆精品视频在线| 亚洲免费观看在线视频| 免费成人小视频| 国产日韩欧美在线播放| 老司机午夜精品| 午夜在线不卡| 欧美日本国产精品| 韩国精品主播一区二区在线观看| 麻豆久久婷婷| 午夜亚洲福利| 亚洲福利av| 国产精品久久久久久久久久ktv| 亚洲美女免费视频| 美女国内精品自产拍在线播放| 国产精品美女诱惑| 国产日韩精品在线播放| 男女av一区三区二区色多| 国产精品国产馆在线真实露脸| 久久成人综合网| 樱桃视频在线观看一区| 国产精品美女久久福利网站| 久久在线免费观看视频| 亚洲国产精品t66y| 国产精品激情电影| 亚洲欧洲综合另类| 曰本成人黄色| 欧美精品高清视频| 男女视频一区二区| 狠狠入ady亚洲精品经典电影| 亚洲国产精品久久久| 国产精品xxxav免费视频| 女生裸体视频一区二区三区| 国产亚洲精品久久久久久| 亚洲人成亚洲人成在线观看| 亚洲一区二区成人| 欧美高清在线视频观看不卡| 蜜臀久久久99精品久久久久久| 亚洲高清久久久| 一区二区三区免费在线观看| 久久精品一区蜜桃臀影院| 亚洲午夜未删减在线观看| 国产精品亚洲综合久久| 国产欧美日韩高清| 欧美一区三区三区高中清蜜桃| 免费视频一区二区三区在线观看| 欧美日本高清一区| 国内免费精品永久在线视频| 一区二区三区亚洲| 一区精品在线播放| 亚洲盗摄视频| 在线播放一区| 亚洲精一区二区三区| 国产午夜精品视频| 欧美视频一区二区三区四区| 亚洲人成网站色ww在线| 亚洲欧美区自拍先锋| 国产精品久久午夜夜伦鲁鲁| 国产中文一区| 亚洲精品永久免费精品| 欧美激情一区二区三级高清视频| 在线看成人片| 久久这里只精品最新地址| 欧美日本高清视频| 一区二区免费在线播放| 亚洲日韩欧美一区二区在线| 欧美一区二区三区精品电影| 国内久久婷婷综合| 欧美成人精品h版在线观看| 亚洲第一页在线| 91久久黄色| 国产精品初高中精品久久| 欧美日韩123| 亚洲精品国精品久久99热一| 国产欧美精品一区二区色综合| 亚洲啪啪91| 欧美日韩精品伦理作品在线免费观看| 久久亚洲午夜电影| 99re66热这里只有精品3直播| 亚洲一区精品视频| 一区二区日韩| 亚洲欧美电影在线观看| 国产日本欧洲亚洲| 国产欧美一区二区精品忘忧草| 亚洲电影免费在线| 欧美尤物巨大精品爽| 国产精品久久久久9999| 免费成人在线视频网站| 国产日韩欧美在线一区| 在线国产亚洲欧美| 亚洲国产日韩美| 国产精品视频一区二区三区| 欧美激情亚洲国产| 亚洲综合第一| 久久精品99| 欧美日韩在线视频一区| 亚洲视频在线观看一区| 欧美片网站免费| 男人的天堂亚洲| 蜜臀99久久精品久久久久久软件| 欧美日韩精品二区第二页| 欧美综合第一页| 午夜影院日韩| 欧美视频中文字幕在线| 国产精品一区二区女厕厕| 亚洲影视中文字幕| 久久久亚洲国产天美传媒修理工| 亚洲一区免费在线观看| 亚洲愉拍自拍另类高清精品| 午夜在线精品| 亚洲免费在线看| 在线亚洲欧美专区二区| 激情欧美丁香| 欧美视频在线不卡| 国产精品第十页| 国产亚洲一区二区三区在线播放| 国产在线视频欧美| 欧美久久久久中文字幕| 久久国产精品亚洲77777| 一本久久青青| 黄色亚洲大片免费在线观看| 欧美人与禽性xxxxx杂性| 欧美日韩国产一区二区| 欧美a级一区二区| 欧美精品在线极品| 亚洲精品在线视频观看| 国产欧美日韩不卡| aaa亚洲精品一二三区| 欧美/亚洲一区| 国产精品高精视频免费| 欧美日韩国产成人精品| 国产精品草莓在线免费观看| 一区二区三区精品视频| 久久另类ts人妖一区二区| 亚洲小说春色综合另类电影| 久久精品一二三区| 国产精品美女久久久久久2018| 欧美成人免费全部观看天天性色| 国产精品久久久久久亚洲毛片| 一本色道婷婷久久欧美| 91久久精品日日躁夜夜躁欧美| 亚洲图片在区色| 99精品国产一区二区青青牛奶| 国产精品美女在线| 一本色道婷婷久久欧美| 欧美a一区二区| 伊人伊人伊人久久| 欧美大片在线观看一区| 欧美成人激情视频免费观看| 免费av成人在线| 久久久久久久久久久久久女国产乱| 国产精品mv在线观看| 影音先锋一区| 国产精品午夜在线| 亚洲一区二区三区四区五区午夜| 裸体丰满少妇做受久久99精品| 夜夜嗨av一区二区三区免费区| 欧美69视频| 欧美电影美腿模特1979在线看| 欧美aaaaaaaa牛牛影院| 欧美三级电影网| 欧美wwwwww| 国内在线观看一区二区三区| 亚洲第一天堂无码专区| 久久久久久久尹人综合网亚洲| 久久亚洲一区二区| 激情欧美丁香| 欧美va亚洲va日韩∨a综合色| 激情久久五月| 国产日韩成人精品|