本文主要針對CCD相機中的數據采集、傳輸及顯示的需要,設計了基于USB的相應系統。該系統設計工作包括硬件和軟件兩個部分,硬件部分選用了Cypress公司的CY7C68013A作為USB通訊芯片,負責接收由A/D轉換得到的圖像數據,并通過其實現與PC機之間的USB數據通信。本系統設計的主要工作難點是系統軟件的設計,包括固件程序、USB驅動程序和應用程序的設計三部分。其中,固件程序在Keil uVision2環境中開發;而USB驅動程序則通過編寫inf驅動文件和設計GPIF波形,對CY7C68013A的GPIF(通用可編程接口)進行編程,實現了硬件上的識別和數據的高速傳輸;PC機上的應用程序利用Visual C++.net2003開發,通過調用EZ-USB FX2LP的CyUSB.sys驅動文件和CyAPL.lib程序庫,完成了與硬件之間的數據傳輸,并能夠在應用程序主界面上顯示所采集的圖像信息。本文最后對系統進行了測試,并與國外產品作了對比。測試的各性能參數結果表明采用USB實現CCD和主機之間的通訊,滿足了相機對數據快速穩定傳輸的實時性要求,同時也符合了相機操作簡單方便的實用性要求。
標簽:
usb
ccd
相機系統
上傳時間:
2022-06-23
上傳用戶: