1 / 11
文档名称:

数电实验实验报告(Quartus)数码管循环显示.doc

格式:doc   大小:554KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数电实验实验报告(Quartus)数码管循环显示.doc

上传人:qiang19840906 2020/8/5 文件大小:554 KB

下载得到文件列表

数电实验实验报告(Quartus)数码管循环显示.doc

文档介绍

文档介绍:实验101、结果:同时显示代码:LIBRARYIEEE;;ENTITYsweepISPORT(clk,clr:INSTD_LOGIC;--clk输入时钟;clr状态清零a:OUTSTD_LOGIC_VECTOR(6DOWNTO0);--输出数码管相同段sweep:OUTSTD_LOGIC_VECTOR(5DOWNTO0)--输出cat(数码管选通控制信号)端);ENDsweep;ARCHITECTUREsweep_archOFsweepISSIGNALsweep_arc:STD_LOGIC_VECTOR(5DOWNTO0);--声明内部信号(选通控制信号)SIGNALb:STD_LOGIC_VECTOR(6DOWNTO0);--声明内部信号(相同段信号)BEGINPROCESS(sweep_arc)BEGINIF(clk'eventandclk='1')THENIFclr='0'THEN--状态清零sweep_arc<="";b<="";ELSEcasesweep_arcIS--选通控制信号WHEN""=>sweep_arc<="";WHEN""=>sweep_arc<="";WHEN""=>sweep_arc<="";WHEN""=>sweep_arc<="";WHEN""=>sweep_arc<="";WHEN""=>sweep_arc<="";WHENOTHERS=>sweep_arc<="";ENDCASE;CASEsweep_arcIS--相同段信号WHEN""=>b<="";WHEN""=>b<="";WHEN""=>b<="";WHEN""=>b<="";WHEN""=>b<="";WHEN""=>b<="";WHENOTHERS=>b<="";ENDCASE;ENDIF;ENDIF;sweep<=sweep_arc;a<=b;ENDPROCESS;END;仿真:管脚:2、(1)结果:循环显示:——————代码:LIBRARYIEEE;;;ENTITYsweep2IS PORT(clk:INSTD_LOGIC;--clk输入时钟 sweep2:OUTSTD_LOGIC_VECTOR(5DOWNTO0);--输出数码管相同段 a:OUTSTD_LOGIC_VECTOR(6DOWNTO0)--输出cat(数码管选通控制信号)端);ENDsweep2;ARCHITECTUREarc_sweep2OFsweep2ISSIGNALnumber:INTEGERRANGE0TO6;--状态声明(6种状态,7种状态值)SIGNALn:INTEGERRANGE0TO6;--声明数码管(6个管,7个值)SIGNALflag:INTEGERRANGE0TO50;--同一状态运行次数BEGIN PROCESS(clk) BEGIN IF(clk'eventANDclk='1')THEN IFn>5THEN n<=0; ELSEn<=n+1; flag<=flag+1; ENDIF; IFflag>20THEN flag<=0; number<=number+1; ENDIF; IFnumber>5THEN number<=0; ENDIF; CASEnumberIS WHEN0=>--状态0,输出 CASEnIS WHEN0=>sweep2<="";a<=""; WHEN1=>sweep2<="";a<=""; WHEN2=>sweep2<="";a<=""; WHEN3=>sweep2<="";a<=""; WHEN4=>sweep2<="";a<=""; WHEN5=>sweep2<="";a<=""; WHENOTHERS=>sweep2<=""; ENDCASE; WHEN1=>----状态1,输出 CASEnIS WHEN0=>sweep2<="";a<=""; WHEN1=>sweep2<="";a<=""; WHEN2=>sweep2<="";a<=""; WHEN3=>sweep2<="";a<=""; WHEN4=>sweep2<="";a<=""; WHEN5=>sweep2<="";a<=""; WHENOTHERS=>sweep2<=""; ENDCASE; WHEN2=>--状态2,输出 CASEnIS WHEN0=>sweep2<="";a<=""; WHEN1=>sweep2<="";a<=""; WHEN2=>sweep2<="";a<=""; WHEN3=>sweep2<="";a<=""; WHEN4=>sweep2<="";a<="";