《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于S12單片機的循跡小車視覺系統設計與優化

基于S12單片機的循跡小車視覺系統設計與優化

2009-03-10
作者:劉大川, 汪小澄

??? 摘? 要: 為了實現智能循跡小車的視覺部分,設計了一種適用于S12等中低速單片機的圖像采集處理系統,使用FIFO芯片IDT7205作為數據緩存,實現了對數字圖像信號的采集。同時針對單片機數據處理能力有限的特點,介紹了幾種優化方案,使單片機能夠進行一些簡單的實時圖像處理工作。?

??? 關鍵詞: 圖像采集; 單片機; FIFO; 優化

?

??? 全國大學生智能汽車競賽已經在國內順利舉行兩年。隨著智能車速度的提高,越來越多的參賽隊開始采用攝像頭作為道路辨識的主要傳感器,而如何使用單片機進行數字圖像信號采集,并識別賽道路徑是該系統的設計重點。目前圖像采集與處理技術已經得到了廣泛的應用,但多數基于圖像的控制系統都采用了DSP等高速處理器,并不適合智能車競賽所規定使用的單片機平臺。本文利用CMOS圖像傳感器的可編程特性,設計了適用于中低速單片機的基于FIFO的數字圖像采集處理系統,用MC9S12DG128單片機進行實時圖像采集和控制。該系統結構簡潔、成本低廉、通用性強,可方便地移植到各種類型的處理器。?

1 主要芯片?

??? MC9S12DG128是Freescale公司出品的16位單片機,其采用增強型16位HCS12 CPU,內部總線時鐘最高可達25MHz;片內資源包括8KB RAM、128KB Flash、2KB EEPROM、8路10位A/D轉換器、SCI、IIC、SPI串行通訊模塊、PWM模塊以及多路CAN總線模塊等。同時它支持Freescale特有的背景調試模式(BDM),可以進行在系統調試,使開發效率大大提高。?

??? OV7620[1]是美國OmniVision公司出品的彩色/黑白CMOS圖像傳感器。這是一種自帶圖像敏感陣列和A/D轉換元件、能直接提供8/16位CCIR601、CCIR656等格式視頻數字信號的彩色/黑白圖像傳感器,圖像輸出最高速度可達60S/s,最大圖像分辨率為644×492,5V供電;它具有自動增益、自動曝光、自動白平衡、邊緣增強、伽瑪校正等控制功能;可以通過I 2 C總線進行設置;同時OV7620具有圖像開窗輸出的功能,即允許用戶可根據實際使用需要設置其內部寄存器,使其只輸出完整圖像中的任意一矩形區域內的信號,其范圍從4×2到644×492。這種功能從硬件上屏蔽了圖像中不需要的部分,只保留用戶需要的部分圖像,大大減少了圖像的數據量,提高了系統的效率。?

??? FIFO存儲器沒有地址線,按照先入先出的順序進行順序讀寫,因此是接口電路十分簡潔,讀寫速度快,允許讀寫動作同時進行。IDT7205是IDT公司生產的高速、低功耗異步FIFO,容量為8 192×9bit,存取時間最小只有12ns,有空、半滿、滿三個標志位,最大功耗660mW,工作電壓+5V;D0~D8為數據輸入總線,Q0~Q8為數據輸出總線,為讀寫控制端,分別在信號下降沿鎖存、輸出數據,是FIFO寫滿標志位,此外,IDT公司還提供256B~64KB不同容量的FIFO可供選擇。?

2 系統硬件結構設計?

??? 由于所使用的MC9S12DG128單片機的頻率較低,最高只有25MHz,而攝像頭的圖像輸出速率一般至少有13.5MHz(以30萬像素為例),每個像素的信號保持時間不到75ns,若使用單片機直接采集圖像傳感器輸出的數字信號,則會受到其時鐘頻率的影響,難以將信號完整地采集進系統。?

??? 因此本系統使用FIFO芯片IDT7205作為圖像傳感器與單片機之間的數據緩存,通過設計一定的邏輯電路,使圖像傳感器自動地將圖像數據寫入FIFO,同時MCU開始從FIFO讀出數據。圖像采集系統結構框圖如圖1所示。?

?

?

2.1 攝像頭同步信號分析?

??? OV7620的同步信號時序如下:垂直同步信號VSYN為兩個正脈沖之間掃描一幀的定時,即完整的一幀圖像在兩個正脈沖之間;水平同步信號HREF掃描該幀圖像中各行像素的定時,即高電平時為掃描一行像素的有效時間;像素同步信號PCLK為讀取有效像素值提供同步信號,高電平時輸出有效圖像數據,若當前圖像窗口大小為320×240,則在VSYN兩個正脈沖之間有240個HREF的正脈沖,即240行;在每個HREF正脈沖期間有320個PCLK正脈沖,即每行320個像素。這就是VSYN、HREF、PCLK三個同步信號之間的關系[2]。OV7620同步信號時序如圖2所示。?

?

?

2.2 數字圖像信號的采集?

??? 為了將圖像傳感器輸出的圖像信號自動地存入FIFO,只需要通過一個“與非門”就能產生符合FIFO要求的寫時鐘脈沖,如圖3所示。將幀同步信號VSYN引入單片機輸入口,復位后V_EN置0,“與非門”關閉,輸出1。當單片機檢測到VSYN上跳后,V_EN輸出1,打開“與非門”。當攝像頭輸出有效像素時,HREF為高,PCLK高電平時像素數據有效,三者“與非”后輸出為0,使信號產生一個下跳,觸發FIFO鎖存OV7620輸出的圖像數據。

?

?

??? 經過圖3電路處理后的系統時序如圖4所示。寫信號已符合腳的時序要求,經實際使用,功能正常。?

?

?

??? 當一幀圖像寫入FIFO后,單片機根據時序要求在FIFO的腳上產生相應脈沖,即可從FIFO中讀出圖像數據,按照一定格式存入內存,進行后續處理。圖5為采集得到的黑線圖像。

?

?

3 單片機圖像采集系統的優化?

??? 雖然單片機通過一定的硬件結構等可以實現圖像信號的采集,但是由于內部結構的原因,其進行大數據量運算的能力有限,進行圖像處理速度較慢。通過以下方法進行優化,可以使單片機進行一些簡單的圖像處理和實時控制任務。?

3.1 減小圖像數據量?

??? CMOS圖像傳感器具有圖像開窗輸出(Windowing)的功能,通過設置其內部相應寄存器,可以使CMOS只輸出特定區域內的圖像數據。如設置CMOS使其只輸出畫面中用戶所關心部分的圖像信號,圖像數據量則可大大減少,同時也減輕了后期進行圖像處理的難度,提高了系統的性能。?

??? 在要求圖像精度不高的情況下,為了進一步降低圖像數據量、減輕單片機負擔,可以采取隔行、隔像素采集的方法,即在PCLK和HREF信號上加入計數電路,每隔N行和M個像素采集一次,這樣在保證圖像可用的情況下數據量可減小為原來的1/(N×M)。?

3.2 FIFO異步讀寫圖像數據?

??? IDT7205具有兩套獨立的讀寫指針,可以同時進行讀和寫操作而互不干擾。當圖像輸出速度比單片機讀入速度快許多時,為了提高采集效率,可以讓圖像讀寫同時進行,即當新的一幀圖像開始寫入FIFO后,單片機就開始讀取圖像數據,讀寫同時進行,以減少單片機等待數據寫入FIFO完成的空閑時間。?

3.3 優化程序算法?

??? 單片機并不適合完成復雜的圖像處理算法,如卷積等運算。因此在編寫圖像處理算法時應根據單片機特性,盡量避免使用浮點運算,要簡化算式,或者可以犧牲一定精度來換取時間。以圖像分割的大津算法(OTSU)為例,該算法遍歷0~255個灰度值,以找出一個最小的灰度u,使得到的g最小。?

??? OTSU原始算式:g=Wa×(u0-u)2+Wb×(u1-u)2?

??? OTSU改進算式:g=Wa×Wb×(u0-u1)2?

??? 使用原始算式和改進的等效算式進行計算時,每次迭代中改進算式比原始算式少進行2個乘法運算,其速度約提高1/3。?

??? 本文提出的基于FIFO和單片機的圖像處理系統,結構十分簡潔,成本低廉,可移植性強。雖然單片機并不十分適合于大數據量的圖像處理任務,但通過優化和精度與性能的折中,可以完成一些簡單的基于圖像的處理任務,并具有一定的實時性。本文介紹的采集系統被用在基于CMOS的智能循跡小車上,使用一片MC9S12DG128單片機運行于24MHz的總線時鐘并配合IDT7205、OV7620圖像傳感器實現了圖像采集、處理和小車控制,取得了良好的效果。?

參考文獻?

[1] Omnivision公司. OV7620數據手冊.2001.?

[2] 黃素貞,尹立新,苗洪慶.黑白CMOS圖像傳感器OV9120的原理及應用[J].國外電子元器件,2004,(7):59-63.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲大胆女人| 亚洲视频axxx| 中国成人在线视频| 亚洲精品1区2区| 亚洲成人在线观看视频| 激情自拍一区| 激情伊人五月天久久综合| 国产在线精品二区| 国产一区二区精品久久91| 国产精品亚洲激情| 国产精品久久久久久久9999| 欧美三区在线观看| 欧美日韩免费观看中文| 欧美日韩精品伦理作品在线免费观看 | 国产日产欧产精品推荐色| 国产精品久久福利| 国产精品久久久久久久久久免费 | 欧美午夜一区| 国产精品视频网址| 国产欧美日韩亚州综合| 国产一区二区三区在线观看免费| 国产一区视频网站| 一色屋精品视频免费看| 亚洲高清自拍| 日韩亚洲精品视频| 亚洲一区二区三区777| 亚洲影院色在线观看免费| 午夜精品福利一区二区蜜股av| 午夜亚洲影视| 久久精品一区二区三区不卡牛牛 | 欧美激情视频一区二区三区免费| 欧美精品观看| 国产精品久久久久久福利一牛影视| 国产精品免费视频观看| 国产亚洲福利| 亚洲福利小视频| 日韩午夜中文字幕| 亚洲男人av电影| 久久电影一区| 艳女tv在线观看国产一区| 亚洲在线一区二区| 久久久久久9999| 欧美激情欧美狂野欧美精品| 国产精品久久久久久av下载红粉| 国产一区二区三区在线免费观看 | 亚洲激情综合| 亚洲一区二区在线| 亚洲福利一区| 中文欧美在线视频| 久久福利毛片| 欧美大片在线看免费观看| 欧美日韩视频不卡| 国产日韩精品一区二区三区| 在线色欧美三级视频| 99精品免费视频| 久久国产精彩视频| 中文欧美日韩| 卡一卡二国产精品| 国产精品久久久久久久久久久久久 | 国精产品99永久一区一区| 亚洲国产二区| 午夜精品久久久久久99热软件| 91久久精品久久国产性色也91| 亚洲在线免费视频| 免费视频一区| 国产精品影视天天线| 亚洲国产精品v| 亚洲欧美综合精品久久成人| 亚洲精品国产日韩| 久久成人18免费观看| 欧美美女操人视频| 国产亚洲精品自拍| 中文在线一区| 亚洲人体影院| 久久福利视频导航| 欧美午夜视频在线| 亚洲国产成人不卡| 欧美一区二区三区婷婷月色| 一区二区三区av| 麻豆av一区二区三区久久| 国产精品久久久久久久电影 | 亚洲另类自拍| 亚洲成色www8888| 欧美中文字幕视频在线观看| 欧美久久视频| 在线观看免费视频综合| 午夜一区不卡| 亚洲欧美精品suv| 欧美激情视频在线免费观看 欧美视频免费一 | 免费看成人av| 国产日韩精品一区观看| 一本久道综合久久精品| 亚洲剧情一区二区| 久久久蜜桃精品 | 国产一级久久| 亚洲一区二区免费| 中文日韩在线视频| 欧美老女人xx| 亚洲经典在线看| 亚洲欧洲日韩在线| 久久久综合精品| 国产欧美精品在线播放| 亚洲一品av免费观看| 亚洲一区美女视频在线观看免费| 欧美另类人妖| 亚洲电影在线| 亚洲国产另类久久精品| 久久久久国产精品一区三寸| 国产欧美日韩亚洲一区二区三区| 亚洲午夜激情在线| 亚洲午夜国产一区99re久久 | 国产精品观看| 亚洲一区在线播放| 亚洲欧美另类在线| 欧美性感一类影片在线播放| 日韩视频国产视频| 亚洲网友自拍| 欧美私人网站| 亚洲视频在线观看视频| 亚洲自拍都市欧美小说| 欧美日韩在线精品| 亚洲视频免费| 午夜免费久久久久| 国产区亚洲区欧美区| 欧美一区二区三区免费大片| 欧美在线国产精品| 国产日产欧美a一级在线| 亚洲欧洲99久久| 久久国产视频网站| 国产一区二区欧美| 久久精品亚洲| 欧美成人a视频| 最新国产の精品合集bt伙计| 日韩视频在线一区二区三区| 欧美日韩和欧美的一区二区| 一二三区精品福利视频| 亚洲一区激情| 国产欧美日韩不卡| 久久精品国产精品 | 欧美日韩成人精品| 日韩小视频在线观看专区| 亚洲专区一二三| 国产女人水真多18毛片18精品视频| 亚洲欧美国产毛片在线| 久久精品视频亚洲| 在线观看精品视频| 亚洲视频电影图片偷拍一区| 国产精品激情电影| 欧美一区视频| 欧美极品影院| 亚洲一区二区三区乱码aⅴ| 久久精品人人做人人爽| 在线观看精品一区| 亚洲私人影院在线观看| 国产酒店精品激情| 亚洲黄色在线看| 欧美日韩一二区| 欧美一级艳片视频免费观看| 免费视频最近日韩| 一区二区三区四区精品| 久久精品国产久精国产爱| 在线观看亚洲视频| 亚洲一区日韩| 黑人一区二区| 亚洲午夜精品视频| 国产一区二区三区视频在线观看| 亚洲日本va午夜在线电影| 国产精品剧情在线亚洲| 亚洲第一毛片| 欧美日韩中文字幕日韩欧美| 欧美一区二区三区四区在线观看地址| 欧美福利一区二区| 亚洲欧美日韩直播| 欧美成人综合在线| 亚洲影院免费| 欧美精品精品一区| 亚洲欧美视频在线| 欧美日本在线一区| 久久成人精品一区二区三区| 欧美视频免费在线| 亚洲高清视频一区| 国产精品免费福利| 亚洲乱码一区二区| 国产亚洲精品久久久久婷婷瑜伽 | 国模私拍一区二区三区| 一区二区三区精品| 狠狠爱成人网| 亚洲欧美视频在线观看视频| 亚洲高清视频的网址| 欧美在线视频一区| 日韩视频不卡中文| 美日韩在线观看| 小嫩嫩精品导航| 欧美午夜欧美| 亚洲美女av在线播放| 韩国精品久久久999| 午夜精品久久99蜜桃的功能介绍| 亚洲国产精品久久久久秋霞影院 | 亚洲一区二区免费看| 欧美激情第3页|