FIFO芯片和單片機實(shí)現的圖像采集系統
圖像采集電路原理圖如圖8所示。OV7670的像素時(shí)鐘PCLK直接和AL422B的數據讀入時(shí)鐘WCK相連,具體操作時(shí),由單片機的I/O口控制AL 422B的讀使能/RE和輸出數據使能/OE,使它們?yōu)榈碗娖?;使能數據讀出功能,數據端DO7~0在RCK上升沿時(shí)將數據輸出給單片機。讀完一副圖像后,由單片機的I/O口控制寫(xiě)復位/RRST,使其為低電平,使能復位,數據讀出地址指針將回到0地址位。本文引用地址:http://dyxdggzs.com/article/171508.htm
3.2 程序設計
程序設計流程如圖9所示。當單片機檢測到場(chǎng)信號更新后,開(kāi)始監測行信號到達,之后使能/WE,開(kāi)始順序讀取圖像。讀完一幀圖像后關(guān)閉/WE,單片機使能/RE,開(kāi)始讀取首行圖像中的640個(gè)像素。本文采取邊讀邊處理的方式,較好地解決了一幀圖像多達3 MB的問(wèn)題。點(diǎn)光
源標桿發(fā)出的紅外光線(xiàn)在圖像上呈現出若干個(gè)光暈區域,找到光暈中心就可以找到點(diǎn)光源的圖像坐標,為此在讀取的同時(shí)將各像素點(diǎn)與閾值進(jìn)行比較,小于閾值的為疑似點(diǎn)光源并記錄對應坐標;當讀取完一行像素時(shí),得到的將是一組疑似點(diǎn)光源坐標的像素位置,將其進(jìn)行統計求平均,得出點(diǎn)光源在該行的坐標,最多12個(gè)字節(正面標桿6個(gè),某側標桿6個(gè)),遠遠小于整行640個(gè)字節。
當讀取完一幀像素時(shí),得到最多12×480個(gè)字節,單片機64 KB的容量完全可以存儲,最后將行求平均,得出最終的點(diǎn)光源坐標。經(jīng)驗證,所需總時(shí)間在2.15幀圖像內完成。
結語(yǔ)
文中討論了基于FIFO芯片和單片機實(shí)現的點(diǎn)光源圖像采集系統,描述了單目點(diǎn)光源測距原理、圖像采集系統硬件和軟件設計方法,著(zhù)重介紹了FIFO芯片在圖像采集中的橋梁作用。通過(guò)系統樣機檢驗,能夠滿(mǎn)足要求,達到了預期效果。
評論