<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 線陣圖像傳感器TCD1208AP在桑蠶選種中的應(yīng)用

          線陣圖像傳感器TCD1208AP在桑蠶選種中的應(yīng)用

          作者: 時間:2011-07-15 來源:網(wǎng)絡(luò) 收藏

          圖5為紅(R)、綠(G)、藍(B)三色照明電路中的紅燈一路,由PWM_R驅(qū)動。綠、藍由PWM_G、PWM_B驅(qū)動,電路與紅燈控制線路一樣。通過改變脈沖寬度實現(xiàn)亮度的調(diào)整。通過改變?nèi)珶舨煌炼冉M合,實現(xiàn)特定的光色輸出,使CCD靈敏度最高,提高系統(tǒng)識別的準確率。

          本文引用地址:http://www.ex-cimer.com/article/161813.htm

          f.jpg


          圖6為單片機的接口驅(qū)動電路。LCD連接點陣液晶顯示屏AMl9264,用于設(shè)置控制參數(shù)的顯示和調(diào)試時模擬顯示成像結(jié)果。P1.0、P1.1、P1.2工作在A/D轉(zhuǎn)換模式。按鍵采用分壓式結(jié)構(gòu),按下其中不同的鍵,在KEY端表現(xiàn)為不同的電壓,由單片機內(nèi)部集成的A/D轉(zhuǎn)換電路的P1.0數(shù)字化后進行按鍵功能識別。按鍵用于工作參數(shù)設(shè)置和系統(tǒng)調(diào)試。P1.1和P1.2分別對CCD輸出信號和補償信號進行模數(shù)轉(zhuǎn)換,處理后形成模擬,通過LCD模擬顯示,并根據(jù)設(shè)置條件驅(qū)動相應(yīng)電路工作??烧{(diào)電位器P2用于調(diào)整LCD的對比度。

          3 軟件系統(tǒng)設(shè)計
          單片機控制程序采用Kile C51 V7.0編寫,全部模塊化結(jié)構(gòu),嵌入了看門狗、軟件濾波等抗干擾措施。系統(tǒng)軟件由主程序、初始化程序、CCD驅(qū)動程序、LCD驅(qū)動程序、體形分析、體色分析和按鍵設(shè)置程序等幾個模塊組成。主程序流程圖如圖7所示。

          e.JPG


          體形分析、體色分析程序是系統(tǒng)的關(guān)鍵。要完成繭體形分析,需要CCD對縱向采樣7次以上,采樣次數(shù)代表它的直徑,縱向占用像素最多一幀則代表繭的最大長度。這一參數(shù)與生產(chǎn)線傳送帶運行速度和MCU的性能密切相關(guān)。體形分析程序則與光的泄漏、三色照明燈的衰減、繭的個體差異、生產(chǎn)線傳送帶運行速度等相關(guān)。通過在實踐中不斷修改程序,完善功能,協(xié)調(diào)各項參數(shù),最終達到基本目標。

          4 結(jié)束語
          通過將微處理器與線陣的有機結(jié)合,對軟件系統(tǒng)的合理設(shè)計,初步實現(xiàn)了的自動識別,提高了生產(chǎn)效率。經(jīng)實際運行,該項目設(shè)計合理,運行可靠,成本低廉。在22只/秒速度時,識別準確率高達99%,在25只/秒速度時識別準確率降為92%。但系統(tǒng)還存在以下兩問題:1)初始化數(shù)據(jù)有很多人為和環(huán)境因素,難以共享,不易推廣;2)識別速度和準確性還待有識之士,協(xié)助共同解決。

          電流變送器相關(guān)文章:電流變送器原理

          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();