实验报告学生姓名:EDA小王子学号:国家机密专业班级:国家机密实验类型:□验证□综合√设计□创新实验日期:国家机密实验成绩:很高实验二模可变计数器设计(模23/模109)一、实验目的1.学习一般的数字电路设计;2.学习数码管的输出方法;3.进一步熟悉QuartesII集成开发软件的使用以及PH-1V型实验装置的使用二、实验要求学习多层次设计法,设置一位控制位M,要求M=0:模23计数;M=1:模109计数;计数结果用静态数码管显示
三、实验设计1
设计思路:数字电路以前学过模值计数器的设计,而这个实验只是在原类型题加了一个模值转换的设置,再加上要求用数码管显示,所以必须把计数结果转换成BCD码,所以干脆直接使用BCD码进行模值控制
实验程序:LIBRARYIEEE;USEIEEE
STD_LOGIC_1164
ALL;USEIEEE
STD_LOGIC_UNSIGNED
ALL;ENTITYcountISPORT(CLK,RST,EN,M:INSTD_LOGIC;CQ1,CQ2,CQ3:OUTSTD_LOGIC_VECTOR(3DOWNTO0);COUT:OUTSTD_LOGIC);ENDENTITYcount;ARCHITECTUREoneOFcountISSIGNALmodel:INTEGER;BEGINPROCESS(CLK,RST,EN,M,model)VARIABLECQI:STD_LOGIC_VECTOR(11DOWNTO0);BEGINIFM='0'THENmodel