【正文】
在這段時間里,我在學(xué)習(xí)上受益匪淺,畢業(yè)設(shè)計的完成除了自身的努力外,最主要的是感謝我的指導(dǎo)老師郜繼紅老師,從資料收集,到畢業(yè)課題中程序的編譯、仿真,到畢業(yè)說明書的撰寫、修改和定稿,郜老師都給了我很多的幫助,在此特別感謝我的指導(dǎo)老師對我的幫助。 END CASE。 WHEN 0111=LED8=00000111。 WHEN 0011=LED8=01001111。END YM。 譯碼器的程序LIBRARY IEEE。 WHEN OTHERS=NULL。 ARCHITECTURE BEHA OF WEIXUAN IS BEGIN PROCESS(SAN) BEGIN CASE SAN IS WHEN000=SI=0000。USE 。 END CASE。Q=010。Q=000。 END IF。EVENT AND CLK=39。 DOUT:OUT STD_LOGIC_VECTOR(3 DOWNTO 0))。USE 。 END PROCESS。 ELSE NUMA=0。 ARCHITECTURE FEN OF TQXSZ IS BEGIN PROCESS(CLOCK) BEGIN IF RISING_EDGE(CLOCK) THEN IF NUMIN=20 THEN NUMA=2。ENTITY TQXSZ ISPORT(CLOCK:IN STD_LOGIC。END。 END IF。 SIGNAL CLK :STD_LOGIC。 ENTITY FREQUENCY IS PORT (CLK10HZ: IN STD_LOGIC。 END。 END IF。SIGNAL CLK: STD_LOGIC。ENTITY FREQUENCY10HZ ISPORT (CLK20M: IN STD_LOGIC。END。 END IF。 GreenB=39。039。039。 YellowB=39。 RedB=39。 YellowA=39。 RedA=39。039。 ELSIF (COUNTNUM=24) THEN NUMA=25COUNTNUM。 GreenA=39。039。039。139。139。 END IF。039。139。BEGIN PROCESS(CLOCK,RESET) BEGIN IF RESET=39。 RedA,GreenA,YellowA: OUT STD_LOGIC。 RESET: IN STD_LOGIC。[14]:武漢理工大學(xué)出版社,[15]VHDL Language Reference Guide, Aldec Inc. Henderson NV USA 1999.[16]Altera Corporation DATA BOOK Altera Corporation San Jose CA 95134 USA,2004.[17]潘松,:電子科技大學(xué)出版社,[18] Van HW Broeck,Skudelny HC,Stanke and realization of a pulse width modulator based on voltage space vectors[J].IEEE Transom Industry Applications, 1988,24 (1):142150.附 錄 主控制器的程序LIBRARY IEEE。這次的畢業(yè)設(shè)計結(jié)果可以按照設(shè)計的正常運(yùn)行。這次的畢業(yè)設(shè)計是在大學(xué)期間完全沒有接觸過的知識,在兩個月的時間里我已經(jīng)對FPGA有了一定的認(rèn)識,又學(xué)到了新的知識。圖343 是完成編譯、時序仿真、管腳鎖定這些步驟后的圖形設(shè)計。當(dāng)所有的設(shè)計都完成后,接著要對圖形設(shè)計進(jìn)行管腳的鎖定。 仿真結(jié)果圖3321 圖形設(shè)計的時序仿真圖圖形設(shè)計編譯完成以后按照程序的時序仿真的過程對圖形設(shè)計進(jìn)行時序仿真,給CLK適當(dāng)?shù)男盘?,并且要給輸入值定義正確的值,開始仿真后會出現(xiàn)圖3321就是編譯后的時序仿真圖。要建立一個新工程和圖形編輯的文件的的過程是點(diǎn)擊File→New→Block Diagram/Schematic File.(見圖3311)圖3311 新建一個文件的對話框新建了一個文件以后,就要開始編輯圖形了,要把每一個模塊都找出來,選擇Assignment→Settings后出現(xiàn)圖3312 的對話框,在左邊找到libraries,單擊它以后會出現(xiàn)圖3312 右邊顯示的內(nèi)容,再點(diǎn)擊處可以找到之前生成的那些模塊所在的文件夾,把它們一次性添加在libraries中,這樣可以為后面圖形設(shè)計做好準(zhǔn)備,全部添加完成后點(diǎn)擊“OK”,這樣在元件庫中就可以找到生成的那些模塊了。當(dāng)譯碼器編譯成功后進(jìn)行仿真,仿真的結(jié)果見圖3261 譯碼器的時序仿真。圖3241 動態(tài)掃描的時序仿真圖圖3242 動態(tài)掃描的模塊 位選器模塊 位選程序的輸入和編譯完成后,對程序進(jìn)行仿真,仿真的步驟依然和上面談到的一樣,下面兩幅圖一張是位選程序的時序仿真圖,另一幅是位選程序生成的模塊。七段LED數(shù)字顯示塊是由“a、b、c、d、e、f、g、dp”這幾段組成的,LED的顯示原理就是要看這八段中的哪幾段是亮的