《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于單片機的線陣CCD實時檢測系統的開發

基于單片機的線陣CCD實時檢測系統的開發

2008-08-29
作者:江川貴 廖啟征 魏世民

??? 摘 要: 分析了線陣" title="線陣">線陣CCD用于實時檢測系統" title="檢測系統">檢測系統的特點和要求,介紹了一種基于AT89C2051單片機的線陣CCD實時檢測系統的設計方案。本方案電路結構簡單可靠,信號處理靈活恰當,有一定的通用性和啟發性。
??? 關鍵詞: CCD? 單片機? 驅動? 檢測系統

?

??? CCD(Charge Coupled Devices)電荷耦合器件[1]應用系統的關鍵技術在于CCD驅動時序的產生和輸出信號的采集與處理。目前驅動主要有直接數字電路驅動、EPROM驅動、專用IC驅動、復雜的CPLD驅動等常用的驅動方法,但是它們存在著邏輯設計較為復雜、調試困難、柔性較差等缺點。在數據采集和處理方面,大多數都經過差動放大、采樣保持、A/D轉換,再通過總線或采集卡等接口與PC機相連。這種系統結構龐大,而且在信號處理、通信軟件和界面設計等方面要耗費大量的精力。應該說這種應用系統在靜態測量處理方面有其優點,但如果要滿足實時控制系統的連續檢測要求以及系統體積精小而容易裝配等特點,則必須簡化驅動電路、數據采集過程和處理方式。本文正是出于這種考慮,開發出了一種基于單片機的實時性檢測系統:僅用Atmel公司一塊小型的AT89C2051單片機便能產生穩定、精確、高速的驅動脈沖。該電路結構簡單、調試方便、CPU占用率低,將驅動、采集和處理融為一體,而且與上位機" title="上位機">上位機的連接僅用兩條導線便可實現檢測信息傳輸。這種方法大大簡化了線陣CCD檢測系統的結構,在機器人視覺、智能小車、軌跡導引等動態檢測方面有獨特的應用優勢。
1 線陣CCD實時檢測系統模型
??? 以機器人路徑識別為例具體說明如何利用線陣CCD開發實時動態環境檢測系統。
??? 假設在一個深色(如黑色、藍、綠等)平面上用寬度為30mm的白線作為機器人將要運動的軌跡導引線,利用線陣CCD開發出檢測白線軌跡的檢測系統。先利用光學系統用攝像頭將路面信息成像到CCD的感光面上;然后讀取白線的位置檢測信息作為機器人的視覺,讓機器人在上位機的控制下沿白線軌跡運動。這是一個典型的CCD實時檢測系統。整體檢測系統如圖1所示。

?


2 硬件設計
??? 利用CCD的光電特性,設計出的電路應能判別視頻信號上輸出的深色和白色區別,這樣才能識別白線,時刻反應機器人當前所在的物理位置,以便對其運動做相應的調整。
??? 線陣CCD選用NEC公司的μPD3575D型號[4]。芯片為20腳DIP封裝,像敏單元數目為1024,像敏單元大小為14μm×14μm×14μm(相鄰像元中心距為14μm),光敏區域采用高靈敏度和低暗電流PN結作為光敏單元, 內置采用保持電路、輸出放大電路,外觀尺寸為25.5mm×10mm,易于裝卸。該器件工作在5V驅動(脈沖)、12V電源條件下。
??? 系統簡要電路如圖2所示。驅動用的單片機是AT89C2051。它是Atmel公司生產的自帶2KB可編程Flash存儲器的與MSC-51兼容的高性能處理器。它與常規的51芯片有相同的核心和相近的結構功能如RAM、定時/記數器、中斷結構、串行口、振蕩器和時鐘電路等;有最高達24MHz的振蕩頻率,能高速地驅動CCD;有較少的精簡I/O端口,因此體積很小,非常適用做小型應用系統的處理器。對很多嵌入式控制應用提供了一個高度靈活的有效解決方案。本線陣CCD檢測系統發揮了其小而靈活的特點,既使系統資源得到了充分的應用又讓系統結構精簡緊奏。電路中二值化" title="二值化">二值化部分的電位器R_T用來調整二值化比較電平的閥值(0~5V),通過它調節整個CCD的灰度分辨率?眼3?演。同時整個系統對外接口十分簡單,只需接上電源和兩條通向上位機的信號線。上位機只需等待同步信號FC和檢測脈沖信號" title="脈沖信號">脈沖信號BIN_OUT到來的中斷信號,與AT89C2051相互獨立,彼此之間沒有任何時鐘信號或復用關系。因此實際運用中器件互換性較強,既可選用普通的AT89C51進行一定的端口擴展接收FC和BIN_OUT,也可選用中斷能力較強的SOC芯片C8051FXX系列等。整個檢測系統具有良好的柔性,最終電路體積可控制在手掌心大小之內。

?


3 信號時序及軟件設計
??? 由于硬件設計時考慮用軟件產生CCD驅動信號,這樣軟件設計的最大難點為既要滿足CCD芯片的驅動信號要求又要完成檢測信息的完整表述。綜合比較各種方法后得出了整個軟件設計思路如下:
??? 驅動描述:NEC公司的線陣μPD3575D所需驅動信號與TOSHIBA公司傳統的TCD系列略有差異,具體驅動信號為:時鐘Φ10、轉移脈沖ΦTG、復位時鐘ΦRO和采樣保持時鐘ΦSHO,時序關系如圖3所示。

?


??? μPD3575D為雙溝道線陣CCD,它有兩列525位的CCD移位寄存器,分列在像敏陣列的兩邊,在一個積分的ΦTG周期中至少有525個Φ10脈沖。另外考慮到一些暗信號和空驅動,本系統開發中取Φ10脈沖寬度約為10μs、ΦTG積分時間為12ms。
??? 單片機驅動主要是通過程序編程控制輸出驅動的時序信號,可以通過修改程序方便地修改輸出時序。單片機是靠指令產生I/O口的輸出邏輯,在使用邏輯轉移指令時,必須注意精心配置,避免產生驅動時序相位上的不同步。因為轉移指令要根據某些條件產生程序分支,而分支程序在不同的條件下執行周期通常不同?眼2?演,會造成CCD驅動時序不同步。
?? ?檢測過程描述:參見圖2的系統電路圖,當CCD被驅動后因其光電特性會有視頻模擬信號Vout輸出,信號如圖4所示。可以看出:模擬信號Vout在CCD掃描到深色區和白色區有明顯的幅值大小區別,要提取的信息就是這個變化的電壓信號。但單片機不能直接處理模擬信號Vout,因此必須先將Vout通過二值化處理得到數字信號BIN(見圖2二值化電路部分)。這樣便得到了反映白線左右兩個邊緣的脈沖信號BIN。為了方便上位機的處理,不直接輸出信號BIN,而是將 BIN反饋給AT89C2051,讓其通過程序編制來捕捉其上升沿和下降沿的跳變,再從另外的引腳輸出與BIN上升沿和下降沿同步的負脈沖信號BIN_OUT。這樣上位機可方便地通過中斷檢測到白線的左右側。這里AT89C2051還要輸出一個同步信號FC(即驅動轉移脈沖ΦTG)。因為系統是在連續掃描地面信息,故FC脈沖可標志CCD上一次掃描的結束和新一行掃描的開始。新一行開始掃描時,上位機收到FC負脈沖后可進入中斷對定時器T0、T1清零并立即開始計數。當收到BIN_OUT的第一個負脈沖后進入中斷并停止定時器T0;當收到BIN_OUT的第二個負脈沖后進入中斷并停止定時器T1,讀出定時器T0、T1里的數t0、t1。t0、t1便反映了路面白線的坐標位置,很明顯t1與t0之差便是白線寬度。

?


??? 綜合以上驅動和檢測信號要求得出:在主程序中用一個死循環產生連續的四路驅動脈沖,并通過嵌入相應的其他功能的指令來保證四個驅動脈沖的相位關系,對BIN信號的上升沿和下降沿的判斷也在此循環中完成。對BIN信號的當前狀態還必須有一個狀態標志BIN_STATE。一旦遇到BIN信號有電平變化便給出相應的BIN_OUT負脈沖,而BIN_OUT恢復高電平是靠定時器T0溢出中斷服務程序實現的。
??? P_1O????????EQU????? P1.7????? ;時鐘脈沖信號Φ10
?? ?P_RO??????? EQU? ?? ?P1.6??? ? ;復位時鐘信號ΦRO
?? ?P_SHO??? ???EQU ??? ?P1.5???? ?;采樣保持時鐘信號ΦSHO
??? P_TG???? ???EQU? ?? ?P1.4????? ;轉移脈沖信號ΦTG
?? ?BIN??? ?? ??EQU? ?? ?P1.2??? ? ;二值化后的數字信號
?? ?P_FC????? ??EQU? ?? ?P1.0??? ? ;同步信號輸出
?? ?P_BIN_OUT???EQU?? ? ?P1.1??? ? ;BIN_OUT檢測信號
?? ?BIN_STATE???BIT???? ?20H????? ?;BIN信號的狀態標志
??? 主要驅動程序:
??? LOOP:?????? CPL???? ?P_1O????????
????????????????INC???? ?R5
????? ???????? ?CLR??? ??P_SHO?????
????? ???????? ?JNB???? ?BIN_STATE,? LINE1
????????????????SETB??? ?P_SHO?????????
????????????????JB????? ?BIN,?? LINE3
????? ???????? ?CLR??? ??BIN_STATE?? ?;BIN有下降沿
????? ???????? ?CLR ??? ?P_BIN_OUT?? ?;BIN_OUT負脈沖輸出
????? ???????? ?SETB?? ??TR0????? ? ??;啟動定時器等待定時中斷恢復高電平
???????????? ???SJMP???? LINE3
??? LINE1:???? ?SETB???? P_SHO????????
????????????????JNB??????BIN, LINE3
????? ???????? ?SETB???? BIN_STATE????;BIN有上升沿
????? ???????? ?CLR??? ? P_BIN_OUT?? ?;BIN_OUT負脈沖輸出
???????????? ???SETB???? TR0??????????;啟動定時器等待定時中斷恢復高電平
??? LINE3:??? ??CLR? ?? ?P_RO
???????? ??? ???NOP
????? ???????? ?SETB?? ? P_RO
????? ???????? ?CJNE ?? ?R5, #50, LOOP ;控制光積分時間
????? ???????? ?MOV???? ?R5, #0
????? ???????? ?INC???? ?R6
????????????????CJNR?? ??R6, #25, LOOP
????? ???????? ?MOV? ??? R6, #0
????? ???????? ?CLR?? ? ?P_TG??????
????? ???????? ?CLR??????P_FC???????
????? ???????? ?MOV???? ?R7, #200
????? ???????? ?DJNZ??? ?R7, $
????? ???????? ?SETB??? ?P_TG
????? ???????? ?SETB?? ? P_FC
????? ???????? ?SJMP??? ?LOOP
??? 本系統用一片小型單片機完全實現了預定功能,幾乎沒有復雜的外圍電路器件,結構簡單可靠,硬件、軟件代價都較低,系統成本預算較低。整個檢測系統用在機器人視覺上實驗效果也非常理想。系統可根據具體的需要和要求進行擴展和改變,如增加信號輸出、改變檢測系統和上位機的信號接口等。

參考文獻
1? 王慶有.CCD應用技術.天津:天津大學出版社?熏 2000
2? 何立民.MSC-51系列單片機應用系統設計系統配置與接口技術. 北京?押北京航空航天大學出版社,2002
3? 萬 英.CCD二值化測量的閥值自動調節方法.光學技術,2003;(3):370~371
4? NEC公司.線陣CCD圖像傳感器技術手冊. 2003

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线观看一区二区精品视频| 亚洲直播在线一区| 99精品视频免费观看视频| 欧美激情国产日韩精品一区18| 午夜精品国产更新| 日韩午夜在线观看视频| 亚洲国产高清一区二区三区| 91久久极品少妇xxxxⅹ软件| 国产一区二区三区电影在线观看| 欧美日本一区二区高清播放视频| 狠狠色丁香婷综合久久| 亚洲一区在线免费| 樱花yy私人影院亚洲| 久久九九有精品国产23| 在线成人性视频| 欧美午夜久久久| 极品尤物久久久av免费看| 久久精品二区三区| 篠田优中文在线播放第一区| 久久久久一本一区二区青青蜜月| 99re视频这里只有精品| 欧美日韩一二三区| 一区在线视频| 欧美亚洲成人网| 国产乱肥老妇国产一区二| 性色av一区二区怡红| 欧美另类一区| 国产精品免费视频xxxx| 国产精品人人做人人爽人人添| 亚洲一区在线直播| 欧美福利小视频| 欧美激情一区二区| 亚洲一区日本| 亚洲国产精品一区在线观看不卡| 欧美体内she精视频在线观看| 国产日韩精品视频一区二区三区| 久久免费视频一区| 国产女主播一区二区| 亚洲先锋成人| 黄色成人精品网站| 国产精品一区二区久久国产| 久久不见久久见免费视频1| 亚洲精品视频免费观看| 极品尤物av久久免费看| 欧美日韩国语| 中文一区二区在线观看| 午夜天堂精品久久久久| 午夜免费日韩视频| 亚洲精品国产系列| 欧美日韩免费在线| 国产丝袜一区二区| 久久夜色精品亚洲噜噜国产mv| 国产一区二区黄| 宅男在线国产精品| 国产视频丨精品|在线观看| 欧美日韩国产色综合一二三四| 国产中文一区二区三区| 欧美.日韩.国产.一区.二区| 欧美日韩小视频| 国产精品护士白丝一区av| 一区二区三区导航| 日韩午夜激情| 一区二区三区高清不卡| 性8sex亚洲区入口| 久久精品国产免费| 久久久久九九视频| 欧美精品videossex性护士| 美女日韩在线中文字幕| 久久久亚洲欧洲日产国码αv| 亚洲在线中文字幕| 99re66热这里只有精品3直播| 国产精品试看| 亚洲欧美日韩综合aⅴ视频| 最新国产の精品合集bt伙计| 1769国内精品视频在线播放| 中文精品99久久国产香蕉| 欧美激情在线观看| 国产精品久久久久久久久久久久| 亚洲二区三区四区| 一区二区视频免费在线观看| 国产日韩一区二区三区在线播放| 欧美日韩喷水| 欧美色欧美亚洲另类七区| 亚洲免费在线观看| 久久夜色精品亚洲噜噜国产mv| 免费成人网www| 欧美精品自拍| 激情综合色综合久久| 亚洲国产精品一区二区第四页av| 国产色婷婷国产综合在线理论片a| 亚洲一区激情| 欧美日韩成人免费| 国产亚洲成精品久久| 亚洲日本理论电影| 欧美日韩黄色一区二区| 欧美日韩高清在线| 宅男精品视频| 可以免费看不卡的av网站| 国产在线拍偷自揄拍精品| 国产视频一区三区| 久热国产精品视频| 国产午夜精品福利| 国产精品久久久久久久久搜平片| 亚洲一区二区少妇| 欧美高清自拍一区| 一区在线播放视频| 亚洲一区二区三区精品在线| 国产一区二区三区黄| 国产一区久久久| 亚洲成色777777在线观看影院| 久久精品国产精品亚洲精品| 亚洲性视频网站| 国产精品www色诱视频| 亚洲小视频在线观看| 国产亚洲欧美另类一区二区三区| 国产精品久久久久aaaa| 国产精品国产三级国产普通话蜜臀| 欧美在线三级| 99精品黄色片免费大全| 亚洲国产高清aⅴ视频| 欧美啪啪成人vr| 国产精品免费区二区三区观看| 欧美体内she精视频在线观看| 亚洲欧美在线x视频| 欧美福利一区| 狠狠久久亚洲欧美| 乱人伦精品视频在线观看| 亚洲一区二区视频在线观看| 欧美在线视频一区二区| 国产婷婷97碰碰久久人人蜜臀| 女生裸体视频一区二区三区| 欧美成人免费一级人片100| 国产精品高潮呻吟| 亚洲欧美久久久| 欧美国产日韩精品免费观看| 国产欧美日本| 久久中文精品| 99视频一区二区三区| 亚洲国产精品久久久久婷婷老年| 91久久精品国产| 亚洲图中文字幕| 中文在线不卡视频| 国产精品夜夜嗨| 国产色婷婷国产综合在线理论片a| 欧美另类视频| 久久久久久9| 男人的天堂成人在线| 亚洲国内欧美| 久久久久一本一区二区青青蜜月| 欧美激情综合在线| 午夜视频一区在线观看| 欧美精品成人一区二区在线观看| 久久中文字幕一区二区三区| 国产欧美日韩精品专区| 日韩视频免费观看高清在线视频| 亚洲一区二区三区影院| 亚洲美女电影在线| 一区二区国产精品| 欧美aaaaaaaa牛牛影院| 国产精品视频男人的天堂| 亚洲国产一区视频| 99国产精品久久久久久久久久| 亚洲国产美女精品久久久久∴| 亚洲日本乱码在线观看| 久久天天躁夜夜躁狠狠躁2022| 亚洲香蕉伊综合在人在线视看| 午夜免费日韩视频| 国产在线精品一区二区夜色| 国产日韩欧美麻豆| 国产综合亚洲精品一区二| 亚洲成人在线观看视频| 久久精品导航| 亚洲国产精品美女| 精品51国产黑色丝袜高跟鞋| 国产乱码精品| 最新亚洲一区| 国产日产欧美精品| 亚洲欧美日韩另类| 亚洲蜜桃精久久久久久久| 亚洲欧美中文日韩v在线观看| 亚洲欧美在线磁力| 国产精品久久久久久久第一福利| 国产精品成人免费视频| 99国产精品久久久久久久| 国产在线观看精品一区二区三区| 亚洲欧美在线免费| 久久久999| 狼人社综合社区| 国产欧美日韩亚州综合| 欧美专区在线观看一区| 久久免费少妇高潮久久精品99| 欧美成人伊人久久综合网| 亚洲美女诱惑| 激情六月婷婷久久| 欧美日韩国产色视频| 国产欧美日韩精品一区| 亚洲一区二区四区| 免费看亚洲片| 欧美韩日一区二区| 国内自拍视频一区二区三区| 亚洲欧美日本精品| 国产精品视频免费观看www| 国产精品美女主播在线观看纯欲| 国内精品久久久久国产盗摄免费观看完整版| 91久久精品国产91性色tv| 99精品欧美一区二区三区综合在线| 一区二区三区免费观看| 国产欧美一区二区三区久久人妖| 国产欧美在线看| 亚洲美女精品成人在线视频| 欧美性淫爽ww久久久久无| 欧美国产日本韩| 欧美一区二区成人| 欧美成人国产一区二区| 国产一区二区在线观看免费播放| 亚洲第一天堂无码专区| 夜夜嗨网站十八久久| 久久国产日韩欧美| 欧美一级久久| 亚洲精品乱码久久久久久久久| 亚洲精品在线一区二区| 国产精品每日更新在线播放网址| 午夜国产一区| 亚洲欧洲精品一区二区三区不卡| 麻豆精品视频在线| 国产精品第13页| 韩日成人av| 欧美影片第一页| 一片黄亚洲嫩模| 国产精品劲爆视频| 欧美久久99| 久久gogo国模裸体人体| 国产精品视频一二三| 在线播放中文字幕一区| 亚洲第一福利社区| 欧美日韩亚洲一区二| 久久婷婷蜜乳一本欲蜜臀| 久热精品视频在线观看一区| 亚洲欧美中文另类| 欧美性猛交99久久久久99按摩| 亚洲网站视频福利| 久久久久国产免费免费| 一区精品在线| 亚洲精品欧美一区二区三区| 亚洲最新视频在线| 国内精品视频在线观看| 久久av资源网站| 91久久久久| 久久婷婷久久| 亚洲欧美国产77777| 欧美日韩高清区| 国产精品男gay被猛男狂揉视频| 亚洲国产精品一区二区三区| 久久国产精品72免费观看| 欧美综合激情网| 午夜精品在线观看| 久久偷窥视频| 午夜在线不卡| 在线观看中文字幕不卡| 国产精品不卡在线| 欧美激情一区二区三区不卡| 禁断一区二区三区在线| 欧美日韩国产首页在线观看| 欧美日韩免费观看一区二区三区| 国产精品av一区二区| 国产丝袜一区二区| 国产欧美不卡| 亚洲国产另类精品专区| 欧美亚洲三区| 国产精品一区视频| 在线观看日韩专区| 国产精品国产三级国产专播品爱网| 亚洲一级影院| 欧美久久久久久久| 亚洲黄色尤物视频| 欧美精品少妇一区二区三区| 久久久午夜电影| 在线一区日本视频| 欧美三级韩国三级日本三斤| 国产日韩欧美亚洲一区| 日韩一级在线| 欧美久久久久| 欧美精品性视频| 欧美呦呦网站| 亚洲裸体俱乐部裸体舞表演av| 欧美日本一道本| 影音欧美亚洲| 亚洲国产精品电影在线观看| 欧美一区二区三区在线看| 国产一区二区三区四区五区美女| 99亚洲一区二区| 欧美亚洲午夜视频在线观看| 亚洲午夜av| 午夜精彩视频在线观看不卡| 欧美激情中文字幕在线| 欧美福利网址| 国产乱码精品一区二区三区五月婷| 久久久高清一区二区三区| 国产精品yjizz| 国产精品一区视频| 欧美不卡视频| 亚洲三级电影全部在线观看高清| 欧美精品免费观看二区| 国产精品视频福利| 在线看无码的免费网站| 亚洲精品一区在线观看| 国产精品www994| 国产精品永久在线| 久久精品中文字幕一区二区三区| 国产精品久久一卡二卡| 噜噜噜躁狠狠躁狠狠精品视频| 欧美人成网站| 国产精品二区影院| 蜜乳av另类精品一区二区| 蜜臀99久久精品久久久久久软件| 久久精品视频免费观看| 亚洲午夜精品久久久久久浪潮| 久久综合久久综合久久| 狠色狠色综合久久| 亚洲欧美国产制服动漫| 国产精品99免视看9| 国产精品一区免费在线观看| 久久久国产一区二区三区| 亚洲人成网站在线观看播放| 亚洲欧洲一区二区天堂久久| 亚洲福利专区| 国产精品日韩在线观看| 欧美精品v日韩精品v国产精品|