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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ADV7170的紅外數(shù)字圖像顯示系統(tǒng)設(shè)計(jì)

          基于ADV7170的紅外數(shù)字圖像顯示系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2012-02-27 來(lái)源:網(wǎng)絡(luò) 收藏

          g.jpg


          FPGA實(shí)現(xiàn)上述格式轉(zhuǎn)換過(guò)程:將一幀存入FPGA內(nèi)部的雙口RAM中,由于工作在27 MHz時(shí)鐘頻率,所以需要設(shè)置一級(jí)乒乓緩存操作。乒乓操作是一個(gè)常常應(yīng)用于數(shù)據(jù)流控制的處理技巧,典型的乒乓操作方法如圖9所示。乒乓操作的處理流程描述如下:輸入數(shù)據(jù)流通過(guò)“輸入數(shù)據(jù)流選擇單元”,等時(shí)地將數(shù)據(jù)流分配到兩個(gè)數(shù)據(jù)緩沖模塊。在第一個(gè)緩沖周期,將輸入的數(shù)據(jù)流緩存到“數(shù)據(jù)緩沖模塊1”。在第二個(gè)周期,通過(guò)“輸入數(shù)據(jù)流選擇單元”的切換,將輸入的數(shù)據(jù)流緩存到“數(shù)據(jù)緩沖模塊2”,與此同時(shí),將“數(shù)據(jù)緩沖模塊1”緩存的第一個(gè)周期的數(shù)據(jù)通過(guò)“輸出數(shù)據(jù)流選擇單元”的選擇,送到“數(shù)據(jù)流處理模塊”上。在第3個(gè)緩沖周期,通過(guò)“輸入數(shù)據(jù)流選擇單元”的再次切換,將輸入的數(shù)據(jù)流緩存到“數(shù)據(jù)緩沖模塊1”,與此同時(shí),將“數(shù)據(jù)緩沖模塊2”緩存的第二個(gè)周期的數(shù)據(jù)通過(guò)“輸出數(shù)據(jù)流選擇單元”的切換,送到“數(shù)據(jù)流處理模塊”,依次循環(huán)。乒乓操作的最大特點(diǎn)是,通過(guò)“輸入數(shù)據(jù)流選擇單元”和“輸出數(shù)據(jù)流選擇單元”按節(jié)拍、相互配合地切換,將經(jīng)過(guò)緩沖的數(shù)據(jù)流沒(méi)有時(shí)間停頓地送到“數(shù)據(jù)流處理模塊ADV7170”。把乒乓操作模塊當(dāng)作一個(gè)整體,站在這個(gè)模塊的兩端看數(shù)據(jù),輸入數(shù)據(jù)流和輸出數(shù)據(jù)流連續(xù)不斷,沒(méi)有停頓,適合對(duì)數(shù)據(jù)流進(jìn)行流水線式處理,所以使用乒乓操作完成數(shù)據(jù)的無(wú)縫緩沖與處理,達(dá)到低速模塊處理高速數(shù)據(jù)流的效果。設(shè)置行計(jì)數(shù)器,讀取每行的像素值,然后將讀取的像素值寫入ADV7170的數(shù)據(jù)總線上,最后可以得到ADV7170輸出的PAL制模擬信號(hào)。下面是和電視機(jī)接收的模擬信號(hào)顯示。

          h.jpg



          3 結(jié)束語(yǔ)
          圖像具有小型化、低功耗、靈活性強(qiáng)等特點(diǎn),能廣泛用于國(guó)防科技中。系統(tǒng)使用VHDL語(yǔ)言實(shí)現(xiàn)了I2C總線協(xié)議,完成了對(duì)ADV7170內(nèi)部寄存器的配置,最終將數(shù)字圖像在電視機(jī)上顯示,如圖10和圖11所示。

          b.JPGi.jpg

          紅外熱像儀相關(guān)文章:紅外熱像儀原理

          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


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