數電實驗實驗報告數碼管循環顯示(優選)_第1頁
數電實驗實驗報告數碼管循環顯示(優選)_第2頁
數電實驗實驗報告數碼管循環顯示(優選)_第3頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、最新文件僅供參考已改成word文本方便更改贈人玫瑰,手留余香。實驗101.結果:同時顯示012345代碼:LIBRARY IEEE;USE IEEESTD_LOGIC_1164ALL;ENTITY sweep ISPORT(clk,clr:IN STD_LOGIC;-elk 輸入時鐘;clr 狀態清零a:OUT STD_LOGIC_VECTOR (6 DOWNTO 0); 一輸出數碼管相同段sweep:OUT STD_LOGIC_VECTOR (5 DOWNTO 0) -輸出 cat (數碼管選通控制信號)端);END sweep;ARCHITECTURE sweep_arch OF swee

2、p ISSIGNAL sweep_arc:STD_LOGIC_VECTOR (5 DOWNTO 0); -聲明內部信號(選通控制信號)SIGNAL b:STD_LOGIC_VECTOR (6 DOWNTO 0); 一聲明內部信號(相同段信號)BEGINPROCESS(sweep_arc)BEGINIF (clk'event and clk=,l,) THENIF clr='O, THEN一狀態清零sweep_arc <=,|011111,1; b <=,0000000"ELSEcase sweep_arc IS-選通控制信號WHENlllir =>

3、sweep_arc <=,111110H;WHEN,111110, => sweep_arc <=|,111101,1;WHEN'llllOr => sweep_arc <=,11101111;WHEN'lllOir => sweep_arcWHEN,11O111, => sweep_arc <=|,101111,1;WHEN'lOllir => sweep_arc <=,01111111;WHEN OTHERS => sweeparcEND CASE;CASE sweep_arc IS-相同段信號WHE

4、Nlllir => b <=,1011011,1;WHENOllir => b <=,011001111;WHEN'llOlir => b <=,1111001"WHEN'lllOir => b <=,110110111;WHEN'llllOr => b <=,0110000u;WHEN,I11111O, => bWHEN OTHERS => b <=,0000000,1;END CASE;END IF;END IF;sweep<=swee p_a rc;a<=b;END

5、 PROCESS;:NamedH切 Edit X IFilter: |Fln$:oJI Node NameDirectionLocationReservedGroup1Oo6OutputPIN 9a6.O2O5OutputPIN 10a(6.O3fc>班4OutputPIFL11a6.O4a3OutputPIM 12a6.O5a2OutputPFL15a6.O6OoilOutputPIN 160L6.O7OolOOutputPIN_17a6.O8i>dkinputPIN 8391#drmputPIN S410襯卸e即OutputPDL40sweep5.O113QQP OutputP

6、DL39sweep5.O12侈veep3OutputPFL37sweep5.O13Osweep2OutputPDL36sweep5.O14fc>sv 啊1OutputFIN_35sweep5.015aSWMp0OutputPW4 4lsweep5.o16«new node"END;仿真:C茨儀 A101.t>l.31a 1.1*1.1*1.s3 2<>2.0 2.0 2.£>2.2 2.: “上聲嚴_2年生生于_5J2_化怨蘭_9煦呼 巴罕3丄"2嚴 丄2汗嚴 的史呼15憚嚴 Maag 9.55 ns2;a0 al a 2

7、a 31 a(d a 51 a 6 elk clrsveej .o .1 .2 J 5】麗廠>:111110憑 lino】 XIlloll y lTmcaifTXoiiui X111110,Ml帝 sweep.vhd:7 Simulation Report - Simulalion WaveformsGrouD8= xNode Nameo6.0Ouq& Ltsv/ep5.O «new n(xte»Named, jjliiioi EjonXT而TTTX10111C 011111 戈liiiio XTiiioi STUi竊 Pin Planner2% ( 1 )結

8、果:循環顯示:012345123450234501345012450123501234012345代碼:LIBRARY IEEE;USE IEEE.STD30GIC_1164.ALL;USE IEEESTD_LOGIC_UNSIGNEDALL;ENTITY sweep2 ISPORT(clk:IN STD_LOGIC; -elk 輸入日將sweep2:0UT STD_L0GIC_VECT0R(5 DOWNTO 0); 一輸出數碼管相同段a:OUT STD_L0GIC_VECT0R(6 DOWNTO 0)一輸出 cat (數碼管選通控制信號)端);END sweep2;ARCHITECTURE

9、arc_sweep2 OF sweep2 ISSIGNAL number:INTEGER RANGE 0 TO 6;-狀態聲明(6 種狀態,7 種狀態值)SIGNAL n:INTEGER RANGE OTO 6; -聲明數碼管(6 個管,7 個值)SIGNAL flag:INTEGER RANGE 0 TO 50; -同一狀態運行次數BEGINPROCESS(clk)BEGINIF (clkvent AND clk=,l,) THENIFn>5 THENn<=0;ELSE *=n+l;flag<=flag+l;END IF;IFflag>2OTHENflag<=0

10、;number< 二nu mber+1;END IF;IF number>5 THENnumber<=0;END IF;CASE number ISWHEN 0=> 一狀態 0 f 輸出 012345CASE n ISWHEN 0二sweepZviOHHU;WHEN losweepZviiOMU; a<=,0110000u;WHEN 2二swep2v=U20M:r; a<=,1101101n;WHEN 3=>sweep2<=,111011,' 3<=,1111001,'WHEN 4=>sweep2v=mi0; 3<

11、;=,0110011,1;WHEN 5=>sweep2v=mil0”; a<=,1011011,;WHEN OTHERS=>sweep2v=miir;END CASE;WHEN 1=>-一狀態 1 ,輸出 123450CASE n ISWHEN 0二sweep2v=”0im:T; a<=,0110000M;WHEN l=>sweep2v=U0Ml:r; a<=,1101101,;WHEN 2=>sweep2v=U20H; 3<=,1101101,1;WHEN 3=>sweep2v=moir; 3<=,1111001,1;WHEN

12、 4二sweep2v=mi0:r; aCOllOOll”;WHEN 5=>sweep2v=mM0”;WHEN OTHERS二sweep2v=mii:T;END CASE;WHEN 2=>-狀態 2 f 輸出 234501CASE n ISWHEN 0二sweep2vi0MMr; 3<=,1101101,1;WHEN l=>sweep2v=X0m; a<=,1111001,;WHEN 2=>sweep2vill0Mr; a<=H0110011"WHEN 3=>sweep2v=moir; a<=,l1011011'1;WHEN

13、 4二sweep2v=m20r;WHEN 5=>sweep2v=mM0”; aviOllOOOO”;WHEN OTHERS二sweep2v=m:ur;END CASE;WHEN 3=>狀態 3 r 輸出 345012CASE n ISWHEN 0二sweep2vi0imr; a<=,1111001,;WHEN 1二sweep2v=U0M2r; 3<=,0110011,1;WHEN 2=>sweep2<=U10nr; avilOllOir;WHEN 3二sweep2v=mL0:L:r;WHEN 4二sweep2v=m20r; a<=',01100

14、00H;WHEN 5=>sweep2v=mM0”; avillOMOr;WHEN OTHERS=>sweep2v=miir;END CASE;WHEN 4=>-狀態 4 ,輸出 450123CASE n ISWHEN 0二sweep2vi0MMr; aVOllOOir;WHEN l=>sweep2v=X0m; a<=,1011011,;WHEN 2=>sweep2villOMr; aviMMlHT;WHEN 3二sweep2v=moir; a<=',0110000H;WHEN 4=>sweep2<=I,111101N; 3<=

15、,1101101,1;WHEN 5=>sweep2v=m2KT; a<=Mll 11001"WHEN OTHERS=>swGep2v=mil:r;END CASE;WHEN 5=> -狀態 5 ,輸出 501234CASE n ISWHEN 0=>swegp2vi0111ir; 3<=,1011011,1;WHEN l=>sweep2<=,101111,'WHEN 2=>sweep2<=,110111,' a<=H0110000"WHEN 3=>sweep2v=moir; 3<=,

16、1101101,1;WHEN 4=>sweep2<=,l111101,' a<=,1111001,;WHEN 5=>sweep2v=mn(r; 3<=,0110011,1;WHEN OTHERS二sweep2v=m:ur;END CASE;WHEN OTHERS二sweep2v=”:UlMr;END CASE;END IF;END PROCESS;END arc_sweep2;3J 1. ti>l. Ol. Ol.O* 1Banc仿真:-45 7 -aS -alZ -all La0 elk sveep2-疔ccp2E -swecp24 -sirecp

17、23 -swecp22 -5wecp2lJ L swecp20仿真時將循壞次數改為1方便觀察波形,共6種狀態& Simulotion Aporl - Smutefion W ;舸 PlannurW70005 »X6VG0<>ZC»£»a»>6AC-06Momed* g絳 E:dh X| >J 1FWr | Pig oilNode NomeOirecttonlocationReservedGroup1襯aOutputPIN 9d6.O2U 。OutputPW_10o0.03aOutputPIN 11a6.O4U 。

18、OutputPIN.12o0-.0j52aOutputPPC15a(6.O6U 。OutputPIN.IOo0-.0j7040OutputPB<17a6-.O)8A dkInput嘰830sweep25OutputPBC41£v»'eep25.O10U SWEP?町OutputPW_<0sweep25.OH* sweep23Output-v 39sweep25.O12t> $*veep22OutputPIN_37$KveepZ5.O13 sweep2lOutputPB 仁 36sweep25014U sveep20OutputPIN 35swepz

19、5.o35<<newrode>>2. ( 2 )結果:循環顯示:01234512345X2345XX345XXX 45XXXX5XXXXXXXXXXXXXXXXOXXXXOlXXX012XX0123 X0123412345代碼:LIBRARY IEEE;USE IEEE.STD30GIC_1164.ALL;USE IEEESTD_LOGIC_UNSIGNEDALL;ENTITY sweep3 ISPORT(clk:IN STD_LOGIC;-elk 輸入日將sweep3:0UT STD_L0GIC_VECT0R(5 DOWNTO 0); 一輸出數碼管相同段a:OUT S

20、TD_L0GIC_VECT0R(6 DOWNTO 0)一輸出 cat (數碼管選通控制信號)端);END sweep3;ARCHITECTURE arc_sweep3 OF sweep3 ISSIGNAL number:INTEGER RANGE 0 TO 12; -狀態聲明(12 種狀態 r 13 種狀態值)SIGNAL n:INTEGER RANGE OTO 6; -聲明數碼管(6 個管,7 個值)SIGNAL flag:INTEGER RANGE 0 TO 50; -同一狀態運行次數BEGINPROCESS(clk)BEGINIF clkevent AND clk='r THEN

21、IFn>5 THENn<=0;ELSE *=n+l;flag<=flag+l;END IF;IFflag>2OTHENflag<=0;number< 二n umber+1;END IF;IFnumber>llTHENnumber<=0;END IF;CASE number ISWHEN 0=>-狀態0 ,輸出012345CASE n ISWHEN 0二sweep3v=,9MMU,;WHEN l=>sweep3v=U01MU,; 3<=,0110000,1;WHEN 2=>sweep3<=,110111,' a

22、<=,1101101,;WHEN 3=>sweep3<=,l111011,' 3<=,1111001,1;WHEN 4=>sweep3<=,111101,' 3<=,0110011,1;WHEN 5=>sweep3v=m2KT; 3<=|1011011"WHEN OTHERS二END CASE;WHEN 1=>-狀態1 ,輸出12345XCASE n ISWHEN 0二sweep3viOMM; 3<=,0110000,1;WHEN l=>sweep3<=l,101111,' a<

23、;=,1101101,;WHEN 2=>sweep3<=,110111,' 3<=,1101101,'WHEN 3=>sweep3v=moir; 3<=,1111001,1;WHEN 4=>sweep3<=ll111101,' 3<=,0110011,1;WHEN OTHERS二END CASE;CASE n ISWHEN 0二swep3viOMMr; 3<=,1101101,1;WHEN 1二sweep3vilOM2r; 3<=,1111001,1;WHEN 2=>sweep3v=X1011:r; a&

24、lt;=,0110011H;WHEN 3=>sweep3v=moir; avilOHOll?;WHEN 4二sweep3v=mM; 3<=,1111110"WHEN 5=>sweep3v=mnr; a<=,0110000u;WHEN OTHERS二sweep3v=miii“;END CASE;WHEN 3=>-狀態 3 z 輸出 345XXXCASE n ISWHEN 0二sweep3viOHM; a<=,1111001,;WHEN l=>sweep3v=U0Mir; 3<=,0110011,1;WHEN 2=>sweep3<

25、;=II110111H; a<=l,1011011,1;WHEN 3=>sweQp3v=mM:r; a<=,1111110n;WHEN 4二swep3v=mMr; a<=,0110000H;WHEN 5=>sweep3v=mM; 3<=,1101101,1;WHEN OTHERS二sweep3v=mMr;END CASE;WHEN 4=>-狀態 4 ,輸出 45XXXXCASE n ISWHEN 0二swep3viOMMr; 3<=,0110011,1;WHEN 1二sweep3vilOM2r; 3<=,1011011,1;WHEN 2=&

26、gt;sweep3v=mH; a<=,1111110,;WHEN 3=>sweep3v=mn; aviOllOOOO”;WHEN OTHERS二sweep3v=mxr;END CASE;WHEN 5=>一狀態 5 ,輸出 5XXXXXCASE n ISWHEN 0二sweep3viOMM; avilOHOll?;WHEN l=>sweep3v=mM; 3<=,1111110"WHEN 2=>sweep3v二min”; a<=,0110000,'WHEN 3=>sweep3v=mn; aviMOllOr;WHEN 4二sweep3

27、v=mM; a<=,1111001,;WHEN 5=>sweep3v=mnr; 3<=,0110011,1;WHEN OTHERS二sweep3v=m:ur;END CASE;WHEN 6=>一狀態 6 ,輸出 XXXXXXCASE n ISWHEN 0二sweQp3v=mM:r; a<=,1111110n;WHEN 1二swep3v=mMr; a<=,0110000H;WHEN 2二sweep3v=mM; 3<=,1101101,1;WHEN 3=>sweQp3v=mM:r; av=mi00;WHEN 4二swep3v=mMr; 3<=,

28、0110011,1;WHEN 5=>sweep3v=mur; 3<=|,1011011,1;WHEN OTHERS二sweep3v=mxr;END CASE;WHEN 7=>一狀態 7 ,輸出 XXXXXOCASE n ISWHEN 0二sweep3v=mn; aviOllOOOO”;WHEN 2二sweep3v=mM; 3<=|,1101101,1;WHEN 3=>sweep3v=mH; a<=,1111001,;WHEN 4二sweep3v=mn; avi011001;WHEN 5=>sweep3v=mM0”; 3<=,1111110&quo

29、t;WHEN OTHERS二sweep3v=miir;END CASE;WHEN 8=>一狀態 8 ,輸出 XXXX01CASE n ISWHEN 0二sweep3v=mn; aviMOllOr;WHEN l=>sweep3v=mM; a<=,1111001,;WHEN 2=>sweep3v=mnr; 3<=,0110011,1;WHEN 3二sweep3v=mM:r; avilOllOir;WHEN 4二sweQp3v=mi0r; a<=,1111110n;WHEN 5=>swep3v=mM(r; 3<=,0110000,'WHEN O

30、THERS二sweep3v=miir;END CASE;WHEN 9=>一狀態 9 r 輸出 XXXO12CASE n ISWHEN 0二sweQp3v=mM:r; aviMllOOr;WHEN 1二swep3v=mMr; 3<=,0110011,1;WHEN 2二sweep3v=mM; 3<=,1011011,1;WHEN 3=>sweep3v=moir; a<=,1111110,;WHEN 4二sweep3v=mior; aviOllOOOO”;WHEN 5=>sweep3v=mM0”; a<=,1101101,;WHEN OTHERS二sweep

31、3v=miir;END CASE;CASE n ISWHENa<=,1011011,;WHEN 2=>sweep3v=U:L0Mr;WHEN 3=>sweep3<=ll111011,' 3<=,0110000,1;WHEN 4=>sweep3<=,111101,' 3<=,1101101,1;WHEN 5=>sweep3v=mM0”; a<=,1111001,;WHEN OTHERS二END CASE;WHEN 11=> -狀態 11 r 輸出 X01234CASE n ISWHEN 0二sweepSv-mnU' 3<=,1011011,1;WHEN l=>sweep3<=,101111,'WHEN 2=>sweep3<=,l110111,' a<=,0110000n;WHEN 3=>sweep3<=,111011,' a<=,1101101,1;WHEN 4=>sweep3<=l,111101,

溫馨提示

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

最新文檔

評論

0/150

提交評論