eda數(shù)字系統(tǒng)設(shè)計(jì)報(bào)告_第1頁(yè)
eda數(shù)字系統(tǒng)設(shè)計(jì)報(bào)告_第2頁(yè)
eda數(shù)字系統(tǒng)設(shè)計(jì)報(bào)告_第3頁(yè)
eda數(shù)字系統(tǒng)設(shè)計(jì)報(bào)告_第4頁(yè)
eda數(shù)字系統(tǒng)設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)字系統(tǒng)設(shè)計(jì)報(bào)告學(xué)院(部):專(zhuān)業(yè):學(xué)生姓名:指導(dǎo)老師:班級(jí):學(xué)號(hào)2013年11月數(shù)字系統(tǒng)設(shè)計(jì)任務(wù)及要求學(xué)院:電氣與信息工程學(xué)院班級(jí):自動(dòng)化1003班姓名:周艷暉學(xué)號(hào):10401700921課題漢字的LED點(diǎn)陣動(dòng)態(tài)顯示系統(tǒng)功能要求通過(guò)用QuartusⅡ設(shè)計(jì)、調(diào)試16×16點(diǎn)陣動(dòng)態(tài)顯示,熟悉QuartusⅡ的設(shè)計(jì)輸入、設(shè)計(jì)編譯、仿真驗(yàn)證、時(shí)序分析、器件編程等基本操作。本設(shè)計(jì)要求掌握漢字的點(diǎn)陣顯示原理、LED點(diǎn)陣的組成及驅(qū)動(dòng)原理、字模軟件的使用和漢字動(dòng)態(tài)顯示的編程方法。具體要求:1.用一個(gè)16×16的LED點(diǎn)陣顯示“班級(jí),姓名,學(xué)號(hào)”2.至少用以下一種方法實(shí)現(xiàn)上面的顯示。顯示方式:a.按鈕k0一次就顯示下一個(gè)字符;b.左移顯示;c.右移顯示d.上移顯示;e.下移顯示;其中a方式可以用按鍵按下顯示下一個(gè)字,用單次脈沖開(kāi)關(guān)進(jìn)行切換,即按一次單次脈沖開(kāi)關(guān)顯示一個(gè)漢字或數(shù)字;也可用軟件控制,每隔一定時(shí)間顯示一個(gè)字。漢字字模數(shù)據(jù):16×16,宋體。字模提取方法:從第一個(gè)開(kāi)始向下每取8個(gè)點(diǎn)作為一個(gè)字節(jié),如果最后不足8個(gè)點(diǎn)就補(bǔ)滿8位。取模順序:從高到低,即第一個(gè)點(diǎn)作為最高位。如*-------取為10000000。3.電路原理圖:使用visio或protel或proteus繪制4.編程思路,用visio畫(huà)程序設(shè)計(jì)流程圖或用文字描述5.詳細(xì)的程序清單(QuartusⅡ工程文件夾)6.仿真過(guò)程及結(jié)果(截圖,視頻),RTL圖等工具EL-EDA-V+試驗(yàn)箱1.FPGA型號(hào)芯片EP1K30TC144-32.16×16LED點(diǎn)陣進(jìn)度安排第1周:理解設(shè)計(jì)內(nèi)容,查閱資料,確定設(shè)計(jì)思路并撰寫(xiě)計(jì)劃,完成方案設(shè)計(jì)以及電路原理圖設(shè)計(jì),并開(kāi)始軟件設(shè)計(jì)。第2周:主要做程序設(shè)計(jì),用實(shí)驗(yàn)箱調(diào)試程序(驗(yàn)收),撰寫(xiě)實(shí)驗(yàn)報(bào)告,用A4打印。一、系統(tǒng)設(shè)計(jì)要求:漢字顯示在很多場(chǎng)合都有應(yīng)用,本設(shè)計(jì)要求掌握漢字的點(diǎn)陣顯示原理、字模軟件的使用和漢字動(dòng)態(tài)顯示的編程方法。具體要求:(1)采用EDA實(shí)驗(yàn)箱上的16*16點(diǎn)陣模塊動(dòng)態(tài)顯示本組同學(xué)的班級(jí)、姓名、學(xué)號(hào),要求用單次脈沖開(kāi)關(guān)進(jìn)行切換,即按一次單次脈沖開(kāi)關(guān)顯示一個(gè)漢字或數(shù)字。*(2)漢字滾動(dòng)顯示方式,如從上到下或從左到右。二、系統(tǒng)硬件:點(diǎn)陣顯示硬件電路連接示意圖三、課程設(shè)計(jì)報(bào)告要求: 1、統(tǒng)一要求用A4紙雙面打?。?、須包含以下內(nèi)容:(1)設(shè)計(jì)任務(wù);(2)設(shè)計(jì)思路;(3)MAXPLUS仿真波形圖;(4)VHDL源程序;(要有注釋?zhuān)¬HDL源程序:1.頂層原理圖:漢字顯示程序:--漢字顯示程序,帶按鍵切換LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYHANZIIS PORT(CLK:INSTD_LOGIC; BUTTON:INSTD_LOGIC; LEDD:OUTSTD_LOGIC_VECTOR(15DOWNTO0); LEDW:OUTSTD_LOGIC_VECTOR(3DOWNTO0));ENDENTITYHANZI;ARCHITECTUREARTOFHANZIIS SIGNALM:INTEGER:=0; SIGNALCOUNT:STD_LOGIC_VECTOR(3DOWNTO0):="0000";BEGIN PROCESS(CLK,BUTTON) BEGIN IFCLK'EVENTANDCLK='1'THEN COUNT<=COUNT+1; IF(M=0)THEN CASECOUNTIS0x00,0xFC,0x84,0x84,0xF4,0x84,0x84,0xFC,0x04,0xE4,0x24,0x24,0xE4,0x02,0x02,0x010x00,0x1F,0x10,0x10,0x17,0x10,0x10,0x1F,0x10,0x13,0x12,0x12,0x13,0x10,0x14,0x08/*"周",0*/ WHEN"0000"=>LEDD<="0000000010000000"; WHEN"0001"=>LEDD<="0000000001100000"; WHEN"0010"=>LEDD<="1111111000011111"; WHEN"0011"=>LEDD<="1000001000000000"; WHEN"0100"=>LEDD<="1001001000000000"; WHEN"0101"=>LEDD<="1001001000011110"; WHEN"0110"=>LEDD<="1001001000010010"; WHEN"0111"=>LEDD<="1111111000010010"; WHEN"1000"=>LEDD<="1001001000010010"; WHEN"1001"=>LEDD<="1001001000011110"; WHEN"1010"=>LEDD<="1001001001000000"; WHEN"1011"=>LEDD<="1000001010000000"; WHEN"1100"=>LEDD<="1111111001111111"; WHEN"1101"=>LEDD<="0000000000000000"; WHEN"1110"=>LEDD<="0000000000000000"; WHEN"1111"=>LEDD<="0000000000000000"; WHENOTHERS=>COUNT<="0000"; ENDCASE; ENDIF; IF(M=1)THEN CASECOUNTIS--0x08,0x08,0x08,0xBF,0x48,0xA8,0x88,0xBE,0x88,0x88,0x88,0xBF,0x88,0x88,0x08,0x080x01,0x01,0x1F,0x10,0x08,0x3F,0x24,0x24,0x24,0x3F,0x00,0x00,0x40,0x40,0x7F,0x00/*"艷",1*/ WHEN"0000"=>LEDD<="0000100000001000"; WHEN"0001"=>LEDD<="1000100000001000"; WHEN"0010"=>LEDD<="1000100000001000"; WHEN"0011"=>LEDD<="1111111111111111"; WHEN"0100"=>LEDD<="1000100000001000"; WHEN"0101"=>LEDD<="1010100000001000"; WHEN"0110"=>LEDD<="0001000000000000"; WHEN"0111"=>LEDD<="1110100000111111"; WHEN"1000"=>LEDD<="0010011101000010"; WHEN"1001"=>LEDD<="0010010001000010"; WHEN"1010"=>LEDD<="1110010001000011"; WHEN"1011"=>LEDD<="0011010001000010"; WHEN"1100"=>LEDD<="0010000001000010"; WHEN"1101"=>LEDD<="1110000001000011"; WHEN"1110"=>LEDD<="0000000001110000"; WHEN"1111"=>LEDD<="0000000000000000"; WHENOTHERS=>COUNT<="0000"; ENDCASE; ENDIF; IF(M=2)THEN CASECOUNTIS-0x00,0xC0,0x5E,0x32,0x12,0xD2,0x12,0x1E,0x92,0x92,0x12,0x12,0xDE,0x12,0x00,0x000x00,0x7F,0x40,0x22,0x02,0x3F,0x01,0x05,0x04,0x3F,0x04,0x04,0x7F,0x04,0x04,0x04/*"暉",2*/ WHEN"0000"=>LEDD<="0000000000000000"; WHEN"0001"=>LEDD<="1111110000111111"; WHEN"0010"=>LEDD<="1000010000010000"; WHEN"0011"=>LEDD<="1000010000010000"; WHEN"0100"=>LEDD<="1111110000111111"; WHEN"0101"=>LEDD<="0000100000000000"; WHEN"0110"=>LEDD<="0010011000010000"; WHEN"0111"=>LEDD<="0010001000010011"; WHEN"1000"=>LEDD<="1110001000010010"; WHEN"1001"=>LEDD<="0011101000010010"; WHEN"1010"=>LEDD<="1010001011111111"; WHEN"1011"=>LEDD<="0010001000010010"; WHEN"1100"=>LEDD<="0010001000010010"; WHEN"1101"=>LEDD<="0010101000010010"; WHEN"1110"=>LEDD<="0000011000010000; WHEN"1111"=>LEDD<="0000000000000000"; WHENOTHERS=>COUNT<="0000"; ENDCASE; ENDIF; ENDIF; ENDPROCESS; LEDW<=COUNT; PROCESS(BUTTON)IS BEGIN IF(BUTTON'EVENTANDBUTTON='0')THEN IFM=3THENM<=0; ELSEM<=M+1; ENDIF; ENDIF; ENDPROCESS;ENDARCHITECTUREART;按鍵延時(shí)消抖程序:--延時(shí)消抖程序LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYBUTTONIS PORT(CLK:INSTD_LOGIC; KEY:INSTD_LOGIC; BUTTON:OUTSTD_LOGIC);ENDENTITYBUTTON;ARCHITECTUREARTOFBUTTONIS SIGNALCOUNT:INTEGER:=0;BEGIN PROCESS(CLK,KEY)IS BEGIN IF(CLK'EVENTANDCLK='1')THEN IFKEY='0'THEN IFCOUNT=10000THENCOUNT<=COUNT; --按鍵消抖10ms默認(rèn)輸入CLK:1MHz ELSECOUNT<=COUNT+1; ENDIF; IFCOUNT=10000-1THENBUTTON<='0';--按下及長(zhǎng)按都只出現(xiàn)一個(gè)低電平 ELSEBUTTON<='1'; ENDIF; ELSECOUNT<=0; ENDIF; ENDIF; ENDPROCESS;ENDARCHITECTUREART; PCtoLCD2002取模:課設(shè)總結(jié):這次課程設(shè)計(jì)的主要目的是讓我們通過(guò)用QuartusⅡ設(shè)計(jì)、調(diào)試16×16點(diǎn)陣動(dòng)態(tài)顯示,熟悉QuartusⅡ的設(shè)計(jì)輸入、設(shè)計(jì)編譯、仿真驗(yàn)證、時(shí)序分析、器件編程等基本操作。要求我們掌握漢字的點(diǎn)陣顯示原理、LED點(diǎn)陣的組成及驅(qū)動(dòng)原理、字模軟件的使用和漢字動(dòng)態(tài)顯示的編程方法。EDA是一門(mén)很重要的專(zhuān)業(yè)課,所以對(duì)于這次課程設(shè)計(jì)老師和同學(xué)都很看重,希望能夠通過(guò)這次課程設(shè)計(jì)鞏固所學(xué)的知識(shí),知道自己在哪方面有欠缺。 第一周主要是理解設(shè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論