


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 林学专业试题及答案
- 考研水产专业试题及答案
- 煤气专业试题及答案
- 客车专业试题及答案解析
- 汽车专业综合试题及答案
- 水暖专业试题及答案详解
- 飞行器总体设计课程导引课件
- 河北省唐山市路北区2024-2025学年三年级上学期期末数学试题
- 贵州省黔东南州凯里市凯里学院附属中学2024~2025学年九年级上学期第二次物理质量监测试卷(无答案)
- 普洱外墙保温施工方案
- 江西省民办技工院校设立条件、材料清单、评审表
- 初级电工技能培训一-电工常用工具
- 可爱的中国教案全册
- 小数除法竖式专项计算144题(有答案)
- 平凉市崆峒区大寨乡柳沟村地热水矿产资源开发利用方案
- 隧道安全质量培训课件
- 六年级上册语文期末复习句子专项训练及答案
- 2019人教版高中英语选择性必修一UNIT 1 People of Achievement 单词表
- 电力变压器基础知识课件
- JJG 373-1997四球摩擦试验机
- GB/T 37785-2019烟气脱硫石膏
评论
0/150
提交评论