IF (RST='1') THEN LED<=output; LIGHT<=d;
ELSIF (RST='0') AND (lock'EVENT AND lock='1') THEN LED<=output;LIGHT<=d;
END IF; END PROCESS;
JF:PROCESS(JIFEN,S) VARIABLE cqi:
STD_LOGIC_VECTOR(3
0):=\
VARIABLE cqih:
STD_LOGIC_VECTOR(3
0):=\
BEGIN
IF JIFEN'EVENT AND JIFEN='1' THEN IF S='1' THEN
IF cqi<9 THEN cqi:=cqi+1; ELSE cqi:=(OTHERS=>'0'); END IF;
ELSIF S ='0' THEN IF cqi>0 THEN cqi:=cqi-1; ELSE cqi:=\ END IF; END IF;
DOWNTO
DOWNTO
IF cqi=9 AND S='1' THEN cqih:=cqih+1; ELSIF cqi=0 AND S='0' THEN
--IF cqih=\ ELSE cqih:=cqih-1; --END IF; END IF; END IF;
CQ_H<=cqih; CQ<=cqi; END PROCESS;
BR:process(CLK,lock)
VARIABLE num:INTEGER RANGE 0 TO 10; BEGIN
IF lock = '0' THEN num :=0; BELL<='0';
ELSIF lock ='1' AND (CLK'EVENT AND CLK = '1') THEN IF num < 2 THEN
num := num+1; BELL<='1'; ELSE BELL <='0'; END IF; END IF; END PROCESS;
时序图:
引脚检测:CQ[1]的引脚是PIN_52 ,CQ[2]
的引脚是
PIN_67,CQ[3] 的引脚是PIN_68 ,CQ_H[0] 的引脚是PIN_47 ,CQ_H[1] 的引脚是PIN_48 ,CQ_H[2] 的引脚是PIN_49,CQ_H[3] 的引脚是PIN_50,JIFEN的引脚是PIN_7,LED[0] 的引脚是PIN_99,LED[1] 的引脚是PIN_103 ,LED[2] 的引脚是PIN_105 ,LED[3] 的引脚是PIN_106,LIGHT[0] 的引脚是PIN_11,LIGHT[1] 的引脚是PIN_32 ,LIGHT[2] 的引脚是PIN_33,LIGHT[3] 的引脚是PIN_34 ,LIGHT[4] 的引脚是PIN_35,RST的引脚是PIN_10 ,S的引脚是PIN_6,TEAM[0] 的引脚是PIN_1 ,TEAM[1] 的引脚是PIN_2,TEAM[2] 的引脚是PIN_3,TEAM[3] 的引脚是PIN_4,TEAM[4] 的引脚是PIN_5。
实验结果:
根据实验,我们可以看出,按实验箱上先按键1,则显示管上会
显示“1”,按键8可清零,这样就可依次抢答1~5,即5路抢答器。 由THEN[0]~THEN[4]为抢答键,而主持人控制抢答,并清零。
实验体会:
我们认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教同学,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。我们进一步熟知了VHDL程序的书写与设计,还更加熟练度应用QUARTUS II的平台进行仿真实验,并学会用VHDL语言自行设计抢答器电路的程序,并了解到VHDL语言设计的出现从根本上改变了以往数字电路的设计模式,使电路由硬件设计转变为软件设计,使电子设计的核心转化为VHDL语言的编程设计,这样提高了设计的灵活性,使电路的设计复杂程度大大降低。
虽然结束了,也留下了很多遗憾,因为由于时间的紧缺和许多课业的繁忙,并没有做到最好,但是,最起码我们没有放弃,它是我们的骄傲!相信以后我们会以更加积极地态度对待我们的学习、对待我们的生活。我们的激情永远不会结束,相反,我们会更加努力,努力的去弥补自己的缺点,发展自己的优点,去充实自己,只有在了解了自己的长短之后,我们会更加珍惜拥有的,更加努力的去完善它,增进它。只有不断的测试自己,挑战自己,才能拥有更多的成功和快乐!