資源描述:
《基于fpga和vhdl的led點(diǎn)陣漢字滾動(dòng)顯示設(shè)計(jì)new》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、萬(wàn)方數(shù)據(jù)2009年第12期中圖分類號(hào):麟.1文獻(xiàn)標(biāo)識(shí)碼:B文章編號(hào):1009—2552(2009)12—0105—02基于FPGA和VHDL的LED點(diǎn)陣漢字滾動(dòng)顯示設(shè)計(jì)張鸝,李曼義(云南師范大學(xué)物理與電子信息學(xué)院,昆明650092)摘要:主要研究基于附和VHDL的LED點(diǎn)陣漢字滾動(dòng)顯示。首先描述了基于現(xiàn)場(chǎng)可編程門陣列(脅)的硬件電路,以及點(diǎn)陣顯示漢字的原理;然后研究了在單個(gè)8×8LED發(fā)光二極管點(diǎn)陣上滾動(dòng)顯示多漢字的原理;最后給出了描述其功能的VHDL語(yǔ)言程序設(shè)計(jì)方法。通過(guò)編程、調(diào)試、仿真、下載正確地實(shí)現(xiàn)了漢字滾動(dòng)顯示掃描結(jié)果
2、,其硬件系統(tǒng)的實(shí)驗(yàn)驗(yàn)證也獲得了與軟件模擬仿真結(jié)論相吻合的結(jié)果。關(guān)鍵詞:LED點(diǎn)陣;FPGA;VHDL語(yǔ)言;漢字滾動(dòng)顯示DesignofChinesecharactersscrollingdisplayonLEDdotmatrixbasedonFPGAandVHDLZHANG“.LIMan.yi(SchoolofPhysicsandElectronicInformation,YunnanNormalUnivemty,Kmnn堍650092,Chhm)Abstract:Thedesignofthissubjectmainlyres
3、earchesChinesecharactersscrollingdisplayonLEDdotmatrixscreenbasedonFPGAandVHDL.Thisarticle6rstlydescribesthehardwarecircuitbasedonlogiccellarray,aswella8theprincipleofChinesecharactersdisplayonLEDdotmatrix.Thenitalsodescribesthatmulti—Chinesecharactersscrollinasiw,l
4、e8×8LEDdotmatrix.Finally.thearticlegivesthemethodofVHDLdesignwhichdescribesthefunction.ThisdesignrealizestheresultsofChinesecharactersscrollingandscanningcorrectlybyprog㈣ing,debugging,simulationanddownload.Alsotheexperimentalverificationofhardwaresystemshasreceivedt
5、heeonclusiominaccordancewiththeresultsofsoftwaresimulation.Keywords:LEDdotmatrix;FPGA;VHDL;Chinesecharactersscrollingdisplay0引言隨著我國(guó)經(jīng)濟(jì)的高速發(fā)展,對(duì)公共場(chǎng)合發(fā)布信息的需求日益增長(zhǎng),利用LED點(diǎn)陣滾動(dòng)顯示漢字的出現(xiàn)正好適應(yīng)了這一市場(chǎng)需求,已經(jīng)成為信息傳播的一種重要手段?。采用傳統(tǒng)方法設(shè)計(jì)的漢字滾動(dòng)顯示器,通常需要使用單片機(jī)、存儲(chǔ)器和制約邏輯電路來(lái)進(jìn)行PCB(印制電路板)板級(jí)的系統(tǒng)集成。盡管這種方案有
6、單片機(jī)軟件的支持較為靈活,但是由于受硬件資源的限制,未來(lái)對(duì)設(shè)計(jì)的變更和升級(jí),總是難以避免要付出較多研發(fā)經(jīng)費(fèi)和較長(zhǎng)投放市場(chǎng)周期的代價(jià)。隨著電子設(shè)計(jì)自動(dòng)化(EDA)技術(shù)的進(jìn)展【2J,基于可編程FPGA器件進(jìn)行系統(tǒng)芯片集成的新設(shè)計(jì)方法,也正在快速地取代基于PCB板的傳統(tǒng)設(shè)計(jì)方式b】。因此,本文主要闡述基于FPGA和VHDL語(yǔ)言實(shí)現(xiàn)在8×8點(diǎn)陣上的漢字滾動(dòng)顯示問(wèn)題HJ。1LED點(diǎn)陣漢字滾動(dòng)顯示本文設(shè)計(jì)使用的LED點(diǎn)陣是行共陰、列共陽(yáng)的8×8點(diǎn)陣。要在8×8LED發(fā)光二極管點(diǎn)陣上顯示漢字,首先要把漢字表示成為如圖l所示的8×8像素點(diǎn)圖。
7、在圖1中,data0~da田分別為按列抽取依序排列的漢字像素信息,均具有8位字長(zhǎng)bJ,依次對(duì)多漢字抽取像素信息,并按序排隊(duì)存放于ROM之中,便可得到一個(gè)待顯示數(shù)據(jù)序列。進(jìn)一步通過(guò)尋址的方收稿日期:2009—07一01作者簡(jiǎn)介:張鸝(1986一),女,云南師范大學(xué)省級(jí)優(yōu)秀畢業(yè)生,研究方向?yàn)镋DA技術(shù)與汁算機(jī)應(yīng)用?!?——105‘_——萬(wàn)方數(shù)據(jù)0'0●p0●00◆富富豺留翟留霉譬●●’J●●..●_’J●J.J卅一一一母∞一一呵叼叼叼喇叼叼叼圖1點(diǎn)陣像素圖法來(lái)控制該數(shù)據(jù)序列的釋放過(guò)程,就可實(shí)現(xiàn)在8×8LED點(diǎn)陣上滾動(dòng)顯示多漢字信息
8、的目的,原理如圖2所示。由圖2可知,某一時(shí)刻能在顯示數(shù)據(jù)序列中定位待顯示數(shù)據(jù)的地址指針可用下式計(jì)算:addr=n+nl(1)顯然,n的取值范圍應(yīng)為0。N,并由它控制漢字顯示的滾動(dòng)速度;m的取值范圍應(yīng)為0。7,并由它決定LED點(diǎn)陣的列開(kāi)關(guān)sw的掃描速度。因此,控制11掃遍全部待