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