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

          新聞中心

          EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA控制的LED漢字滾動(dòng)顯示器設(shè)計(jì)

          基于FPGA控制的LED漢字滾動(dòng)顯示器設(shè)計(jì)

          作者: 時(shí)間:2010-09-23 來(lái)源:網(wǎng)絡(luò) 收藏
          上移時(shí)的部分程序按以下思路編制:L10~L70在CNT_YW為初態(tài)“0000”時(shí),各信號(hào)均賦值X“00”,非初態(tài)時(shí),均進(jìn)行上移一位。即:L10=L20;L20=L30;…;L60=L70;L70=L80;對(duì)于L80,在移進(jìn)過(guò)程中即前8個(gè)狀態(tài)各移進(jìn)一個(gè)新行,在移出即后8個(gè)狀態(tài)時(shí),都補(bǔ)進(jìn)X“00”。程序如下:

          下移程序可按相反思路去編。
          3.4 顯示模塊DISP設(shè)計(jì)
          顯示模塊DISP是以CNT_SM為掃描計(jì)數(shù)器,是對(duì)1kHz進(jìn)行三位循環(huán)計(jì)數(shù),由前述的時(shí)鐘計(jì)數(shù)產(chǎn)生模塊產(chǎn)生,WLl~WL8為待送出顯示的8個(gè)8位字型碼,由前述的移位模塊YW提供;SW[7..O]為行掃描輸出信號(hào),連接至點(diǎn)陣的8個(gè)行;DATA[7..0]為行掃描時(shí)對(duì)應(yīng)的列輸出字型碼,對(duì)外連至點(diǎn)陣的8列。該模塊參考文獻(xiàn)中數(shù)碼管動(dòng)態(tài)顯示程序進(jìn)行設(shè)計(jì)如下:



          4 硬件實(shí)現(xiàn)
          上述各模塊分別在QualtusⅡ中通過(guò)了仿真驗(yàn)證,最后對(duì)整體設(shè)計(jì)進(jìn)行了硬件驗(yàn)證。將設(shè)計(jì)載入KH31001開(kāi)發(fā)板的Cyclone工系列EPlC6Q-240C8器件中,實(shí)驗(yàn)證明掃描情況均正常,能夠按照預(yù)想進(jìn)行移位顯示,這說(shuō)明。的內(nèi)核硬件工作良好,可以正確地實(shí)現(xiàn)所要求的設(shè)計(jì)功能。

          5 系統(tǒng)擴(kuò)展
          本文是針對(duì)8×8點(diǎn)陣設(shè)計(jì),故每次取8個(gè)字形碼,如果是16×16點(diǎn)陣,將RONZI中存儲(chǔ)的字形碼改為16位,數(shù)據(jù)線改為16位,一個(gè)需要16個(gè)16位的字形碼,數(shù)據(jù)分配模塊MUX、移位模塊YW、顯示模塊DISP,均要將輸入輸出數(shù)據(jù)中的原來(lái)的8位改成相應(yīng)的16位。掃描及取字型碼計(jì)數(shù)器CNT_SM應(yīng)改為CNT計(jì)數(shù)器的低4位。一個(gè)16×16點(diǎn)陣漢字的移進(jìn)移出共需32個(gè)狀態(tài)。由5位的計(jì)數(shù)器提供。如用CNT[16..0]中的14~10位作為該計(jì)數(shù)器,這可在時(shí)鐘計(jì)數(shù)器產(chǎn)生單元CLK_GE中應(yīng)做相應(yīng)修改,字計(jì)數(shù)器CNT WORD按照每取16個(gè)字進(jìn)行加1統(tǒng)計(jì)。顯示DISP部分的譯碼器要由3-8譯碼改為4-16譯碼。顯示的漢字信息越多,ROM的地址線位數(shù)越多,字計(jì)數(shù)器CNT_WORD應(yīng)在時(shí)鐘計(jì)數(shù)器產(chǎn)生單元GE_CLK中,將相應(yīng)的計(jì)數(shù)器位數(shù)擴(kuò)展,由CNT計(jì)數(shù)器的最高位到位15來(lái)承擔(dān)。若還是8個(gè)漢字,計(jì)數(shù)器應(yīng)為CNT[17..O],CNT[17..15]為字計(jì)數(shù)器;若為16個(gè)漢字,計(jì)數(shù)器應(yīng)為CNT[18..O],CNT[18..15]為字計(jì)數(shù)器,…,依次類推。

          6 結(jié)語(yǔ)
          本文在KH31001開(kāi)發(fā)板上實(shí)現(xiàn)了基于Altera公司的Cyclone I系列器件EPlC6Q240C8硬件及VHDL硬件描述語(yǔ)言設(shè)計(jì)的點(diǎn)陣漢字,能在8×8點(diǎn)陣上“元旦生日開(kāi)心快樂(lè)”8個(gè)漢字。文中從LED點(diǎn)陣顯示漢字的原理闡述出發(fā),給出了點(diǎn)陣漢字滾動(dòng)顯示控制器的原理圖,部分模塊的VHDL源程序及時(shí)序仿真圖,并能由按鍵選擇其滾動(dòng)方式:左移、右移、上移、下移等,給出了系統(tǒng)擴(kuò)展成16×16點(diǎn)陣漢字滾動(dòng)的改動(dòng)思路。從文中描述的系統(tǒng)擴(kuò)展方案中看出,當(dāng)系統(tǒng)顯示字符個(gè)數(shù)變化時(shí),只需對(duì)控制邏輯和連接關(guān)系做適當(dāng)?shù)男薷模賹⑿薷耐瓿傻某绦蛳螺d到器件即可,顯然,系統(tǒng)的維護(hù)和修改是極其方便和容易的,本文對(duì)同類設(shè)計(jì)也具有一定的參考價(jià)值。

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

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

          關(guān)鍵詞: FPGA LED 漢字 滾動(dòng)顯示

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