單片機(jī)的視覺系統(tǒng)_第1頁
單片機(jī)的視覺系統(tǒng)_第2頁
單片機(jī)的視覺系統(tǒng)_第3頁
單片機(jī)的視覺系統(tǒng)_第4頁
單片機(jī)的視覺系統(tǒng)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、單片機(jī)的視覺系統(tǒng)視覺傳感器,采用動態(tài)內(nèi)存便宜,比他們更容易選擇界面-videcon或CCD。安德魯拉塞爾描述了一個基于 DRAM的聰明的視覺系統(tǒng)中的所有接口和圖像處 理功能是由一個8751單片機(jī)提供。本文介紹了一種二元結(jié)構(gòu)緊湊,價格低廉的視覺系統(tǒng)中的所有接口和數(shù)據(jù)處理功 能是由英特爾的8751單片機(jī)進(jìn)行。視覺傳感器是一個64千位動態(tài)隨機(jī)存儲器芯 片,提供一個圖片的分辨率高達(dá) 256 X 128像素的能力。圖像處理算法,實現(xiàn) 在視覺系統(tǒng)和對象統(tǒng)計信息是通過串行接口傳輸?shù)街鳈C(jī)。由此產(chǎn)生的制度實施后 僅使用四種突出的集成電路和組件鑒定和柔性制造系統(tǒng)環(huán)境檢查合適。微機(jī)系統(tǒng)計算機(jī)視覺DRAM的光學(xué)傳感器

2、8751計算機(jī)視覺系統(tǒng)正被用于越來越多的工業(yè)為各種檢查,零件辨識和控制任務(wù)。動 態(tài)隨機(jī)存取存儲器(DRAM )的電路已發(fā)展為這些應(yīng)用12二元光學(xué)傳感器?;?于DRAM的視覺系統(tǒng)是非常低的成本,并與數(shù)字電子產(chǎn)品直接兼容。這些優(yōu)勢 是不同意的替代類型系統(tǒng)可供videcon或CCD (電荷耦合器件)的視覺傳感器 - 這原本是相對昂貴的電視顯示器與兼容性而設(shè)計的,因此不提供輸出,可容易訪問一臺計算機(jī)。對于許多檢查和鑒定任務(wù)的 videcon或更高分辨率的CCD傳感 器不是必需的,在這種應(yīng)用中基于 DRAM的系統(tǒng)可以是一個更具成本效益的解 決方案。本文介紹了一個智能視覺傳感器中的所有接口和圖像處理功能是

3、由英特爾的 8751單片機(jī)進(jìn)行。8751包含了一個完整的8位微處理器以及EPROM中,內(nèi)存, 兩個定時器,全雙工的I / O端口和并行I / O線。在8751到這些資源用于: ?直接控制的DRAM光學(xué)傳感器,IS32 OpticRAM美光科技公司制造的。?在DRAM上執(zhí)行數(shù)據(jù)的地址,解擾和插值功能。?無論是傳送的圖像壓縮格式中的一個主機(jī)或執(zhí)行圖像處理算法和傳輸所產(chǎn)生 的統(tǒng)計數(shù)字,一臺主機(jī)電腦。在8751為基礎(chǔ)的視覺系統(tǒng)實現(xiàn)只包含四個包括 OpticRAM集成電路。該接口由 類似DRAM的視覺系統(tǒng)所需的電子產(chǎn)品大量被淘汰。此外,一個真正的智能傳感器,納入創(chuàng)建范圍內(nèi)的8751視覺處理功能。作為一種

4、視覺傳感器的DRAM一個DRAM的存儲在一個存儲單元陣列的信息, 每個組成一個電容和晶體管4。 圖1顯示了存儲單元的布局。數(shù)據(jù)讀取或?qū)懭胍韵虏僮?,一個存儲單元。? 一個8位的行地址是建立在DRAM的地址線。Column?行地址選通脈沖(RAS)是斷言,導(dǎo)致行地址譯碼器,選擇256行的線路之一。 256晶體管Q連接到選定的排線是打開和轉(zhuǎn)移相關(guān)的電容C充電到一列線。?收費由存儲單元的是再生放大,列線送入回重新建立原始電量的電容器。? 一個8位的列地址,提出對DRAM的地址線。?列地址頻閃(CAS)是斷言,發(fā)起之一 256列感放大器甄選并指揮其輸出到 OUT( DOUT端)的DRAM引腳數(shù)據(jù)。如果一

5、個內(nèi)存寫操作所需的第(DIN) 的引腳上的數(shù)據(jù)資料將被路由到,選定檢測放大器,從而相應(yīng)的存儲單元。對存儲單元的充電電容往往泄漏了。 如果數(shù)據(jù)要保留的收費,必須意識到面前有 腐爛完全消失,并恢復(fù)到原來的水平。存儲單元的充電操作恢復(fù)被稱為刷新和發(fā)生在一讀或?qū)懼芷谑窃谕恍械膯卧襁M(jìn)行。如果光線事件對他們的電容器電 荷衰減率增加。因此,如果所有的電容充電,適當(dāng)長度的tinqe之前經(jīng)過允許讀取內(nèi)存會被發(fā)現(xiàn),某些位已損壞的細(xì)胞。那些被損壞的位將來自遭受了比那些沒 有損壞照明上級電容器。如果存儲單元的物理布局可以決定將有可能找到了電路 的領(lǐng)域的光強(qiáng)度超過某一臨界值,從而產(chǎn)生一個事件照明二進(jìn)制圖像。在65

6、536 IS32集成電路存儲器單元被分為兩個區(qū)域之間的一個包含檢測放 大器領(lǐng)域。對于大多數(shù)應(yīng)用的大視野中的差距將是不能接受的,因此只有細(xì)胞的兩組被使用。攝像系統(tǒng)光學(xué)傳感器的DRAM接口可直接連接到處理器的地址總線或間接與一名微機(jī)通 過一個I / O端口 5。通過I / O端口連接慢,需要更復(fù)雜的控制方案。這些缺點 是平衡的,在電路的復(fù)雜性大大減少。這個項目的目的是要制作一個簡單,廉價的視覺系統(tǒng),因此該DRAM通過I / O 口相連。一個攝像機(jī)的系統(tǒng)原理圖如圖 2所示。八OpticRAM地址線控制的8751端口 1。 五額外的I / O線需要從端口 3,為德國DIN標(biāo)準(zhǔn),RAS的,中科院,寬信號

7、并讀取數(shù)據(jù)從DOUT線。因而對IS32的所有功能,可以通過端口 1和3的8751 控制軟件。接到指令和數(shù)據(jù)傳輸通過異步串行接口與主機(jī)電腦。 接收數(shù)據(jù)線RXD 和TXD的是數(shù)據(jù)線傳輸接口由線路接收器和線路驅(qū)動器芯片的RS232電平。此外,四個從端口 2線用于讀取的DIL開關(guān),設(shè)置波特率,奇偶校驗,停止位的 串行通信。serial Jink.圖2計算機(jī)視覺系統(tǒng) 該電路顯示了英特爾8751能力,實現(xiàn)了額外的元件數(shù)量最少,復(fù)雜的控制功能軟件控制IS32 內(nèi)存刷新 這個過程恢復(fù)記憶細(xì)胞電容器充電水平,并僅在圖像采集停下來使存儲單元對光敏感。定時的刷新操作控制由8751的內(nèi)部16位計數(shù)器。計數(shù)器0被編程來

8、產(chǎn)生 一個中斷每1.3毫秒。定時器中斷服務(wù)程序執(zhí)行一個用來形成圖像的128行的RAS只刷新周期。服務(wù)程序,然后重新啟動定時器,并執(zhí)行中斷返回。一個可 用的處理時間大部份是由刷新操作和本方案的一部分,因此編碼效率的使用是必不可少的。它執(zhí)行程序循環(huán)周期刷新:LOOP: CLR RASSETBDECDJNZRASP1P1, LOOP每個8751的I / O端口位尋址使用一套功能強(qiáng)大的布爾指令。CLR和SETB指令 提供一個低向脈沖連接到 RAS輸出線。這兩個指令都執(zhí)行一個指令周期時間。 其他布爾指令可提供進(jìn)一步的邏輯和測試能力。算術(shù)和邏輯操作可以在寫入到一個 I / O端口的最后一個值。無論是 DE

9、C和 DJNZ指令的操作直接存儲在I / O端口遞減2行地址數(shù)據(jù)。在正在使用的IS32 一半甚至存儲單元都行地址。DJNZ指令的附加功能是控制該方案的循環(huán)迭代的 次數(shù)。一個分支回到循環(huán)發(fā)生如果遞減的結(jié)果是非零。整個刷新操作需要約0.7毫秒占總數(shù)的35%,計算機(jī)的處理時間。獲取的圖像需要編寫錄制的圖像是對存儲單元, 然后停止一段時間量測刷新過程,允許超過 某一臨界值履行照明存儲單元。事件的順序是:(1) 寫入1的存儲單元(2) 抑制中斷(3) 執(zhí)行計時循環(huán)來衡量所需的曝光時間(4) 重新允許中斷現(xiàn)在的存儲單元包含一個圖像的入射光的二進(jìn)制表示。閱讀和寫作子程序被寫入8751之間傳送數(shù)據(jù)和Optic

10、RAM。這些子程序控制8751端口輸出 1和3執(zhí)行讀取和寫入周期DRAM的周期。再次布爾位設(shè)置和使用,除了明確 的指示,在那些多個輸出線需要改變狀態(tài),同時案件。在這種情況下,更快地寫 一個字節(jié)的數(shù)據(jù)到I /O端口。解擾和圖像插值在IS32是T4264 64千位的DRAM發(fā)展。對于這個表面上的硅芯片存儲單元的 原因定位大概是受便捷,高效的布局考慮。存儲單元的位置不物理上在同一個芯 片上,他們是為了解決電。為了克服這是一個查找表是用來轉(zhuǎn)換成電能的地址物 理地址的問題。8751提供了一個移動的固定(MOVC指令)指令,允許索引到 程序使用的是程序計數(shù)器或16位數(shù)據(jù)指針寄存器(DPTR的)為基地值的內(nèi)

11、存 尋址。因此,要成為一個行地址有一個相應(yīng)的地址等于 ROW-TABLE以下說明 使用的表索引:MOV DPTR,#ROW-TABLEMOVC A,A+DPTR累加器A包含物理地址所需的DRAM行指令執(zhí)行之前。MOV指令載入DPTR 的與該行表的基地址。MOVC指令導(dǎo)致必須與該程序的存儲位置的地址等于 DPTR的內(nèi)容添加到A的舊內(nèi)容的內(nèi)容裝入。之間的物理和電氣的存儲單元地址 的書信中給出的IS32數(shù)據(jù)表6。圖3顯示了 DRAM的細(xì)胞是在芯片上的位置。 對以行和列方向相同分離感光元件規(guī)則排列是必需的。為了達(dá)到這一要求的像素圖3圈被選定。然而,圈一半的不配合一個存儲單元。在這種情況下,多數(shù)的投 票

12、的三個相鄰的存儲單元是用來確定的像素值。例如,在缺席的像素點的X值在圖3是要采取多數(shù)表決的像素(R2, C1),( R2,C2)和(R4, C1)的。這 種尋址計劃的實施是在8751并給出了一個形象有64行和256行和列大致相等間 距列。這將有可能延長插方法,填補(bǔ)了在存儲單元陣列中的所有空白, 從而提供 了 128 X 512像素的圖像。處理的圖像數(shù)據(jù)視覺系統(tǒng)必須能夠完整的圖像傳輸?shù)街鳈C(jī)電腦。該功能允許將圖像顯示出來,以 幫助運營商作出相機(jī)鏡頭焦距和方向的調(diào)整。 主機(jī)電腦可能也適用于更復(fù)雜的圖 像處理技術(shù),或提供的圖像存儲手段。兩個圖像傳輸功能已得到執(zhí)行。第一個傳 輸為8位部分的圖像與英國廣播

13、公司微機(jī)的圖形顯示兼容。圖3物理位置的存儲單元另一種方法,更緊湊的一個完整的圖像傳輸方法采用游程編碼。這涉及到計算的, 其中有連續(xù)的像素數(shù)相同的顏色(黑色或白色)的累計數(shù)和發(fā)送時的顏色發(fā)生變 化。運行長度編碼是一種傳送有黑人和白人之間的二進(jìn)制數(shù)轉(zhuǎn)換圖片非常有效的 方法。為了提供目標(biāo)定位和識別能力,圖像處理算法已在8751執(zhí)行。統(tǒng)計數(shù)據(jù)積累,允許一臺主機(jī)電腦來計算面積,周長,面積的中心和圖像中出現(xiàn)的一個對象的軸 轉(zhuǎn)動慣量的最低時刻。二元影像處理系統(tǒng)采用這一構(gòu)想的詳細(xì)信息顯示技術(shù)在參 考資料7和8, 一個簡短的提綱是這里。是確保一個對象明確的輪廓圖像簡單的 方法是提供強(qiáng)有力的背面照明系統(tǒng),產(chǎn)生彌漫

14、在白色背景的黑色物體的圖像。視 覺系統(tǒng)獲取對象的一個形象如前所述,然后執(zhí)行以下操作。首先掃描圖片是由一行行,開始于左上角的角落,直到發(fā)現(xiàn)第一個黑色像素。這 個像素的位置記錄為(10,J0)和統(tǒng)計數(shù)字,I和J初始化為I = I0 - 0.5J = J0 - 0.5然后程序步驟輪順時針方向?qū)ο蟮倪吔?。每個步驟后統(tǒng)計數(shù)字,I,J和P1 - P3的更新如下。?如果步驟是向右I = I + 1P3 = P3 - J2?如果步驟是向上J = J - 1PI = P1 - IP2 = P2 - 12?如果步驟是向左I = I - 1P3 = P3 + J2?如果步驟是向下J = J + 1P1 = P1 +

15、 IP2 = P2 + I2對所采取的步驟數(shù)目的紀(jì)錄保持為對象提供一個周長的估計。這個過程反復(fù)進(jìn) 行,直到所有的方案已加強(qiáng)反過來對象的邊界。掃描和加強(qiáng)操作如圖4所示。累計統(tǒng)計數(shù)據(jù),然后傳輸?shù)街鳈C(jī)電腦,他們可以被用來計算參數(shù):面積=P1I協(xié)調(diào)中心的面積=P2 / 2 * P1J協(xié)調(diào)中心的面積=P3 / 2 * P1圖4尋找和跟蹤對象的輪廓剪影為了簡潔起見,計算P4-P7和最低的慣性軸矩方程已被省略。 這些方程和圖像處 理技術(shù)的其他詳情載于參考文獻(xiàn) 7和&在8751包含一個全雙工異步串行接口。使用 11 MHz的系統(tǒng)時鐘的界面運行在 一個9600波特率最高(更快,如果非標(biāo)準(zhǔn)波特率可容納)。在初始化

16、過程中,這 需要一個系統(tǒng)復(fù)位后的地方,四個開關(guān)讀通過端口 2。這些開關(guān)用于設(shè)置波特率, 奇偶校驗,停止位的串行接口。實驗結(jié)果那么定義的二進(jìn)制圖像視覺系統(tǒng)記錄并轉(zhuǎn)移到BBC的微型計算機(jī)用來顯示。圖5顯示了一個例子形象。使用9600波特率串行傳輸速度,圖像傳輸需要為 64小 于3.5的X 256形象。此外,該系統(tǒng)在3秒內(nèi)可以計算和傳輸包含一個圖片對象 的對象統(tǒng)計。結(jié)論本文描述了一種視覺系統(tǒng),它使用二進(jìn)制作為視覺傳感器的DRAM。DRAM的控制,對圖像和與主機(jī)電腦通訊處理是由英特爾8751微電腦執(zhí)行的所有功能。由此產(chǎn)生的制度實施后只用四個集成電路。 對于許多應(yīng)用,整個電路可安裝在攝 像頭上,從而產(chǎn)生

17、一個真正的智能傳感器,僅需要 4個連接線提供電源和串 行通信鏈路。圖5 一些小的電子元器件形象鳴謝據(jù)此期間的工作得到了臥龍崗大學(xué)研究資助委員會的資助授予03/103/401, “自動化的批量組裝”。參考文獻(xiàn)1 Ciarcia, S Build the Micro D-Cam solid-state video camera. Part 1 : the optic RAM and the Micro D-Cam hardware Byte 6I 8 No 9 (September 1983)2 Ciarcia, S Build the Micro D-Cam solid-state video

18、camera. Part 2: computer in terfaces and control software Byte Vol 8 No 10 (October 1983)3 MCS-51 family of sin gle-chip microcomputer users manual In tel, Santa Clara, CA, USA (July 1981)4 Memory data booka nddesig ners guide Mostek (June 1980)5 Russell, R A Computer vision system for applications in robotics education Microprocessors Microsyst. VdI 7 No 7 (September 1983)6 IS32 OpticRAM

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論