STM32和OV2640的嵌入式圖像采集系統(tǒng)設(shè)計
3.3 LCD顯示模塊
本文引用地址:http://www.ex-cimer.com/article/201609/304502.htm通過對ILI9320的讀寫操作時序控制進(jìn)行仔細(xì)的分析后,初始化TFT屏幕,其實質(zhì)就是對寄存器的設(shè)置。程序中對LCD控制器操作的函數(shù)接口主要有以下3個:
LCD_WR_REG16() //寫寄存器命令
LCD_WR_DATA16() //寫寄存器數(shù)據(jù)
LCD_RD_DATA16() //讀寄存器數(shù)據(jù)
3.4 主程序流程與系統(tǒng)實現(xiàn)
程序運(yùn)行流程如圖5所示,系統(tǒng)啟動之后,先按照程序初始化設(shè)備,并打開外部中斷,如果檢測到門鈴有按鍵輸入,則啟動攝像頭與CPU之間的數(shù)據(jù)傳輸,啟動TFT液晶顯示器與CPU之間的數(shù)據(jù)傳輸,在液晶顯示器上實時顯示攝像頭所拍攝到的畫面,并鳴響蜂鳴器。
如果用戶需要,還可以啟動拍照,并將照片保存為Bmp的格式文件在SD卡上。同時,在延時一段時間之后,如果沒有任何中斷觸發(fā),則系統(tǒng)運(yùn)行至低功耗狀態(tài),關(guān)液晶屏。
實驗效果圖如圖6所示。
從圖6中可以看出,STM32加OV2640方案的效果比較令人滿意,攝像頭的清晰度較高,實時性較好,2.4英寸的顯示屏能滿足圖像顯示的需求。
結(jié)語
本文基于STM32處理器和OV2640攝像頭加2.4英寸TFT液晶顯示屏的設(shè)計方案不僅成本低廉,而且功能齊全,整體效果較好,硬件平臺設(shè)備較為成熟。
在軟件方面,程序流程嚴(yán)謹(jǐn),邏輯嚴(yán)密,而且驅(qū)動程序較為完善,各個模塊之間不存在耦合性,系統(tǒng)運(yùn)行穩(wěn)定、可靠。
評論