摘要:數據采集技術是以傳感器、信號測量與處理、微型計算機等技術為基礎形成的一門綜合應用技術,主要研究信息數據的采集、存儲、處理以及控制等涉及模擬信號調理、模擬信號數字化、數字信號處理等方面,并具有很強的實用性。早期常見的數據采集系統一般通過傳統接口如RS232串口、并口或PCI總線與PC機進行通信。串口連接方式簡單,但傳輸速度
數據采集技術是以傳感器、信號測量與處理、微型計算機等技術為基礎形成的一門綜合應用技術,主要研究信息數據的采集、存儲、處理以及控制等涉及模擬信號調理、模擬信號數字化、數字信號處理等方面,并具有很強的實用性。早期常見的數據采集系統一般通過傳統接口如RS232串口、并口或PCI總線與PC機進行通信。串口連接方式簡單,但傳輸速度有限;并口傳輸方式據線連接復雜,傳輸距離較近,而且在Windows境下開發消息驅動方式麻煩;PCI總線已無法滿足PC機發展的速度,過多的拍接口也會增加芯片成本,并且PCI擴展槽在PC機的內部,使用非常不方便。本論文所設計的基于USB接口的數據采集系統,引入了USB這種新型的通信接口,使得整個系統不再那么龐大,且連接方便支持即插即用,其數據傳輸速度遠遠高于普通的串口和并口,它的應用對采集系統的設計增添了亮點,也為USB外圍設備的開發增加了經驗。
1 USB協議介紹
USB(universal Serial Bus,通用串行總線)是一種標準的連接接口,在把外圍設備與計算機連接時,不必重新配置規劃系統,也不必打開機殼和調整接口卡的指撥開關,會自動識別這些接口設備,并且配置適當的驅動程序,無需用戶再重新配置。USB接口,實現了熱插拔的特性,用戶可迅速方便地連接PC主機的各種接口設備。另外,在連接PC機時,對所有USB接口設備,提供了一種“全球通用”的標準連接器(A型與B型),取代了各種傳統外圍端口,如串行端口、并行端口以及游戲接口等。同時USB接口還允許將多達127個外圍設備同時串接到PC的一個外部的USB接口上。
2 系統設計
采用USB接口的數據采集系統由終端數據采集裝置和上位機應用系統組成。其中數據采集裝置以AT89S52微處理器組成。向前由A/D電路組成,向后采用USB接口電路與PC機連接。信號通過A/D轉換單元轉換成數據流,在單片機的控制下,通過USB接口向PC機傳送數據。在PC機中運行數據處理程序,顯示信號波形,且單片機也可受PC機的控制。其系統結構框圖如圖1所示。

3 USB接口電路設計
3.1 PDIUSBD12芯片簡介
PDIUSBD12是一款性價比很高的USB器件。通常用在基于微控制器的系統,通過高速通用并行接口與微控制器進行通信,并且支持本地的DMA傳輸。該器件采用模塊化的方法實現一個USB接口在眾多可用的微控制器中選擇最合適的作為系統微控制器,允許現存的體系結構并使固件投資減到最小。這種靈活性減少了開發時間、風險和成本,是開發低成本且高效的USB外圍設備解決方案的一種最快途徑。PDIUSBD12完全符合USBI.1規范,也能適應大多數設備類規范的設計:如成像類、大容量存儲類、通信類、打印類和人工輸入設備類等。因此,PDIUSBD12非常適合做很多外圍設備,如打印機、掃描儀、外部大容量存儲器和數據碼相機等。
PDIUSBD12所具有的低掛起功耗連同LazyClock輸出,可以滿足使用ACPI、OnNOW和USB電源管理的要求,其低的操作功耗可以應用于使用總線供電的外設。此外,PDIUSBD12還集成了許多特性,包括SoftConnetTM、GoodLinkTM、可編程時鐘輸出、低頻晶振和終止寄存器集合。所有這些特性都為系統節約了大量的成本,同時使USB功能在外設上的應用變得容易。
3.2 PDIUSBD12接口芯片與單片機AT89S52的連接
PDIUSBD12與單片機AT89S52的連接如上圖2所示。AT89S52的8位數據通過并行方式發送到PDIUSBD12的8位數據線上,P2.3連接到CS_N,作為片選信號,中斷請求信號由INT_N送出到INT1/P3.3引腳,由單片機AT89S52響應中斷請求。其它引腳按照一般設置。

4 結束語
隨著電子技術和計算機技術的高速發展,嵌入式系統的應用越來越廣泛,較之各種傳統接口速度比較慢、沒有統一的標準、成本較高、占用空間的局限性,USB接口憑借其成本低,使用方便,支持即插即用,易于擴展,傳輸速率高等優點,勢必在PC外圍設備的應用中發揮越來越重要的作用。
通信工程師備考資料免費領取
去領取
專注在線職業教育25年