基于STM32F417的圖像采集系統設計
2.1 設置SCCB的相關(guān)參數
由于對攝像頭工作參數的配置主要通過(guò)SCCB來(lái)實(shí)現,因此,在系統進(jìn)行軟件設計時(shí),首先設計SCCB相關(guān)程序,進(jìn)而通過(guò)SCCB設置攝像頭的相關(guān)參數。SCCB設計的重要函數如下。
(1)模擬SCCB接口初始化函數

(2)SCCB的起始信號函數

2.2 OV7670的寄存器配置
在完成SCCB初始化、起始與停止等相關(guān)程序后,配置OV7670寄存器完成工作參數的設置,包括顯示模式、輸出格式、增益控制等。OV76 70的寄存器配置如下:

2.3 AL422B的初始化
由于OV7670輸出的圖像信息首先存入AL422B進(jìn)行緩存,因此,還需要對AL422B進(jìn)行初始化。AL422B的初始化函數如下:

系統啟動(dòng)后,首先利用各部分初始化函數對系統進(jìn)行初始化,在整個(gè)系統初始化成功后,打開(kāi)系統中斷,準備進(jìn)行圖像采集。當VSYNC產(chǎn)生第一次中斷時(shí),開(kāi)始采集圖像信息,微處理器通過(guò)控制AL422B的讀寫(xiě)使能完成圖像信息的實(shí)時(shí)采集,最終將提取的圖像數據存入SD卡。
3 實(shí)驗結果
圖像采集示意圖如圖5所示,預覽圖片大小為VGA(320×240)。實(shí)驗結果表明,本系統實(shí)現了對圖像的實(shí)時(shí)采集功能,同時(shí)圖像質(zhì)量損失較小,顯示效果良好。本文引用地址:http://dyxdggzs.com/article/159684.htm
結語(yǔ)
本系統采用STM32F417實(shí)現了對OV7670的功能控制、時(shí)序同步、數據采集以及本地存儲等功能。在實(shí)際應用過(guò)程中,顯示效果良好,圖像質(zhì)量損失小。該系統的圖像采集效率高、體積小、功耗低、可擴展性強。通過(guò)對采集到的信息進(jìn)行壓縮編碼后,利用USB和ZigBee接口,圖像數據可以通過(guò)有線(xiàn)或無(wú)線(xiàn)網(wǎng)絡(luò )傳輸到上位機,可實(shí)現圖像信息的遠程采集。
評論