【正文】
在這樣的發(fā)展趨勢下,這次的設(shè)計(jì)讓我順應(yīng)時代突破自我將其圓滿完成,甚是開心。這是我們都希望看到也是我們進(jìn)行畢業(yè)論文的意義所在。Technology Map Viewer,即HDL對應(yīng)的FPGA底層門級布局觀察器;State Machine viewer,即HDL對應(yīng)的狀態(tài)機(jī)觀察器。選擇simulation options欄,確認(rèn)選定simulation coverage reporting。 全程編譯成功完成完成后在工程管理窗口左是角顯示了工程ledarray 的層次結(jié)構(gòu)和其中結(jié)構(gòu)模塊耗用的邏輯宏單元數(shù)。pin options按鈕,彈出deviceamp。支持MAX7000/MAX3000等乘積項(xiàng)器件。Maxplus II 作為Altera的上一代PLD設(shè)計(jì)軟件,由于其出色的易用性而得到了廣泛的應(yīng)用。當(dāng)n為0時漢字滾動的速度最快,n為7時LED點(diǎn)陣上顯示的漢字靜止。結(jié)束進(jìn)程,各個進(jìn)程之間是并發(fā)執(zhí)行的 漢字滾動速度控制的部分關(guān)鍵程序process(reset_n,clk_scan,flag_scan) x的控制進(jìn)程variable tx:integer range 0 to 50;begin if(reset_n=39。 when 1100=keyr=1100011111010111。 when 0100=keyr=1011110000011011。 when 1110=keyc=0100000000000000。 when 0110=keyc=0000000001000000。 end if。S控制單個漢字掃描周期 else S=S+1。顯然x累加的速度決定了漢字的滾動速度。就接著進(jìn)行下一行的掃描。第二步是在掃描模塊的控制下,配合行掃描的次序正確地輸出這些數(shù)據(jù)。3 掃描控制模塊 LED點(diǎn)陣原理以下為1616點(diǎn)陣LED外觀及引腳圖及其等效電路,只要其對應(yīng)的X、Y軸順向偏壓,即可使LED發(fā)亮。本設(shè)計(jì)可以將LED顯示屏要的顯示內(nèi)容抽象成一個二維數(shù)組(數(shù)組中的‘1’對映點(diǎn)陣顯示屏上面的亮點(diǎn)),用VHDL語言設(shè)計(jì)一個進(jìn)程將這個數(shù)組動態(tài)顯示在LED顯示屏上,再利用另一個進(jìn)程對這個數(shù)組按一定頻率進(jìn)行數(shù)據(jù)更新,更新的方式可以有多種。該技術(shù)具有系統(tǒng)設(shè)計(jì)效率高、集成度好、保密性強(qiáng)、易于修改、易于實(shí)現(xiàn)等優(yōu)點(diǎn),成為當(dāng)今數(shù)字系統(tǒng)設(shè)計(jì)主流技術(shù)。19結(jié)論首先描述了基于現(xiàn)場可編程門陣列(FPGA)的硬件電路,以及點(diǎn)陣顯示漢字的原理;然后在單個1616LED發(fā)光二極管點(diǎn)陣上滾動漢字的原理;最后給出了描敘其功能的VHDL語言程序設(shè)計(jì)方法。Chinese characters scrolling display目 次1 引言11 開發(fā)環(huán)境介紹20致謝盡管這種方案有單片機(jī)軟件的支持較為靈活,但是由于受硬件資源的限制,未來對設(shè)計(jì)的變更和升級,總是難以避免要付出較多研發(fā)經(jīng)費(fèi)和較長投放市場周期的代價,甚至有可能需要重新設(shè)計(jì)。本文系統(tǒng)設(shè)計(jì)是采用一種16路動態(tài)分時掃描技術(shù)來實(shí)現(xiàn)的。可以設(shè)計(jì)一些比較復(fù)雜的算法來控制這個數(shù)組,使設(shè)計(jì)的系統(tǒng)不但可以滾動顯示漢字,還可以擴(kuò)展一些其它的顯示效果。此外一次驅(qū)動一列或一行(8顆LED)時需外加驅(qū)動電路提高電流,否則LED亮度會不足。,某一時刻能在顯示數(shù)據(jù)序列中定位待顯示數(shù)據(jù)的地址指針可用下式計(jì)算: addr=n+m通過這個“滑窗”每次能“看到”32個存儲單元(2個漢字長度)的信息。event and clk=‘139。 if cdount15 then 控制列掃描頻率 cdount=cdount+1。 when 0011=keyc=0000000000001000。 when 1011=keyc=0000100000000000。 列顯示‘歡’ when 0001=keyr=1100111111000011。 when 1001=keyr=1111000000010001。 end case。high)then n由外部的按鍵控制,通過n來控制tx的計(jì)數(shù)范圍 tx:=0; else tx:=tx+1; end if; if(tx=n8)then 通過n來控制x的增加 if(x=x39。Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模塊庫,使用戶可以充分利用成熟的模塊,簡化了設(shè)計(jì)的復(fù)雜性、加快了設(shè)計(jì)速度。該平臺支持一個工作組環(huán)境下的設(shè)計(jì)要求,其中包括支持基于Internet的協(xié)作設(shè)計(jì)。用assignmemts224。在Unused pins項(xiàng),將目標(biāo)器件閑置引腳狀態(tài)設(shè)置高阻態(tài),即選擇As input,tristated。設(shè)置clk的時鐘周期為2us,占空比為50%。simulation report 。結(jié) 論經(jīng)過這段時間的努力,我的畢業(yè)論文終于完成并定稿。提高是有限的但提高也是全面的,正是這么一次設(shè)計(jì)讓我積累了無數(shù)實(shí)際經(jīng)驗(yàn),使我的頭腦更好的被知識武裝了起來,也必然會讓我