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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于視頻分劃技術(shù)的軸承同軸度檢測應(yīng)用研究

          基于視頻分劃技術(shù)的軸承同軸度檢測應(yīng)用研究

          作者: 時間:2010-12-22 來源:網(wǎng)絡(luò) 收藏

          軟件設(shè)計

          軟 件設(shè)計流程框圖如圖2所示。程序首先進(jìn)行鍵盤初始化圖形存儲RAM清零,二選一開關(guān)切換至單片機(jī),根據(jù)圓心和半徑的大小調(diào)用畫圓子程序,計算同心圓坐標(biāo)并 寫入顯示RAM。然后將開關(guān)切換至地址刷新電路,在顯示器上得到初始的圖形之后,系統(tǒng)處于等待。按鍵采用中斷方式響應(yīng),判別鍵號,對圖形的中心位置或同心 圓大小改變進(jìn)行分析,對顯示RAM內(nèi)容進(jìn)行修改,使顯示的圖形位置和半徑大小發(fā)生變化。

          圖2 軟件框圖

          利用該硬件電路,根據(jù)計算機(jī)圖形學(xué)編寫軟件,可以實現(xiàn)直線、十字線、橢圓等圖形的疊加,也可以實現(xiàn)漢字或數(shù)字的疊加。

          調(diào)試和結(jié)論

          信號經(jīng)過同步分離后,先經(jīng)過一個延時電路再控制像素振蕩器,這樣刷新電路產(chǎn)生的地址位置會在屏幕上變化。而單片機(jī)存儲在RAM中的圖形數(shù)據(jù)沒有 變化,這相當(dāng)于在屏幕上對應(yīng)的坐標(biāo)(0,0)是隨著延時電路的調(diào)節(jié)而變化,在SRAM中數(shù)據(jù)不變的情況下,地址刷新電路刷新RAM時按照新的坐標(biāo)疊加圖 形,實現(xiàn)了三個同心圓在屏幕上同步移動。該系統(tǒng)避免了通過軟件實現(xiàn)三個同心圓的同步移動,大大減少了軟件調(diào)試的工作量。

          字符疊加的視頻輸 入要求2.5V以上,而系統(tǒng)中視頻信號的電壓在1.0V左右,因此需要把視頻信號的電壓上拉。這里采用三極管電壓放大,將視頻上拉2V的電 壓,保證字符疊加的正常工作。但是,視頻輸出信號如果不處理,直接在顯示器上顯示,則會發(fā)現(xiàn)屏幕過亮。因此,在字符疊加器出后,要去掉上拉的直流電壓,這 里采用電容濾波和三極管跟隨,保證視頻信號不失真。

          由于顯示器水平方向像素之間的點距與垂直方向上的點距呈現(xiàn)4:3的關(guān)系,在圖形軟件的圓算法中,得到將是一個橢圓形。因此,在圓的算法中,坐標(biāo)系中的圓在水平方向上縮小1/4,再經(jīng)過屏幕坐標(biāo)與RAM的轉(zhuǎn)換后存儲在RAM中,從而就得到一個圓,且。

          實驗表明,該系統(tǒng)可快速實現(xiàn)對石墨軸承的質(zhì)量檢驗,其精度能夠滿足要求,且穩(wěn)定可靠。同時,也大大降低了工人的勞動強(qiáng)度,得到電能表企業(yè)的應(yīng)用。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: CCD 視頻

          評論


          相關(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); })();