基于STM32F417的圖像采集系統(tǒng)設(shè)計(jì)
2.1 設(shè)置SCCB的相關(guān)參數(shù)
由于對(duì)攝像頭工作參數(shù)的配置主要通過SCCB來實(shí)現(xiàn),因此,在系統(tǒng)進(jìn)行軟件設(shè)計(jì)時(shí),首先設(shè)計(jì)SCCB相關(guān)程序,進(jìn)而通過SCCB設(shè)置攝像頭的相關(guān)參數(shù)。SCCB設(shè)計(jì)的重要函數(shù)如下。
(1)模擬SCCB接口初始化函數(shù)
(2)SCCB的起始信號(hào)函數(shù)
2.2 OV7670的寄存器配置
在完成SCCB初始化、起始與停止等相關(guān)程序后,配置OV7670寄存器完成工作參數(shù)的設(shè)置,包括顯示模式、輸出格式、增益控制等。OV76 70的寄存器配置如下:
2.3 AL422B的初始化
由于OV7670輸出的圖像信息首先存入AL422B進(jìn)行緩存,因此,還需要對(duì)AL422B進(jìn)行初始化。AL422B的初始化函數(shù)如下:
系統(tǒng)啟動(dòng)后,首先利用各部分初始化函數(shù)對(duì)系統(tǒng)進(jìn)行初始化,在整個(gè)系統(tǒng)初始化成功后,打開系統(tǒng)中斷,準(zhǔn)備進(jìn)行圖像采集。當(dāng)VSYNC產(chǎn)生第一次中斷時(shí),開始采集圖像信息,微處理器通過控制AL422B的讀寫使能完成圖像信息的實(shí)時(shí)采集,最終將提取的圖像數(shù)據(jù)存入SD卡。
3 實(shí)驗(yàn)結(jié)果
圖像采集示意圖如圖5所示,預(yù)覽圖片大小為VGA(320×240)。實(shí)驗(yàn)結(jié)果表明,本系統(tǒng)實(shí)現(xiàn)了對(duì)圖像的實(shí)時(shí)采集功能,同時(shí)圖像質(zhì)量損失較小,顯示效果良好。本文引用地址:http://2s4d.com/article/159684.htm
結(jié)語
本系統(tǒng)采用STM32F417實(shí)現(xiàn)了對(duì)OV7670的功能控制、時(shí)序同步、數(shù)據(jù)采集以及本地存儲(chǔ)等功能。在實(shí)際應(yīng)用過程中,顯示效果良好,圖像質(zhì)量損失小。該系統(tǒng)的圖像采集效率高、體積小、功耗低、可擴(kuò)展性強(qiáng)。通過對(duì)采集到的信息進(jìn)行壓縮編碼后,利用USB和ZigBee接口,圖像數(shù)據(jù)可以通過有線或無線網(wǎng)絡(luò)傳輸?shù)缴衔粰C(jī),可實(shí)現(xiàn)圖像信息的遠(yuǎn)程采集。
評(píng)論