资源描述
单击此处编辑母版标题样式,abcd,单击此处编辑母版文本样式,abvd,第二级,第三级,第四级,第五级,*,*,电子钟,基本要求:完成一个带有时分秒显示的电子钟。,提高要求:,12,、,24,小时调节,能作秒表计时,可倒计时,可作闹钟,其它任意发挥,设计要点,各种计数器的设计,十进制,六进制,二十四进制,always(posedge,clk,or,posedge,rst,),if(rst,)q1=0;,else,if(add_sub,)/,实现倒计时,if(q1=9),begin q1=0;c1=1;end,else,begin q1=q1+4b0001;c1=0;end,else,if(q1=0),begin q1=9;c1=1;end,else,begin q1=q1-4b0001;c1=0;end,设计要点,实现倒计时,always(posedge,clk,or,posedge,rst,),/,实现秒表功能,begin,if(rst,)q2=0;,else,if(en,),if(q2=9),begin q2=0;c2=1;end,else,begin q2=q2+4b0001;c2=0;end,end,设计要点,实现秒表计时,always(en,q1,q2,c1,c2)/,秒表和倒计时互相转换,begin,if(en,),begin q=q2;,cout,=c2;end,else,begin q=q1;,cout,4d12)q=q3-4d12;,else q=q3;,end,else q19)hour9)hour=a+8b00000110;,else hour=3b000,a;,end,数字钟整体设计(基本要求),数字钟整体设计(扩展要求,_,没有闹钟功能),数字钟整体设计(扩展要求,_,闹钟功能),数字抢答器,基本要求:完成一个四人抢答器,抢答成功有声音提示并显示抢答器号码。,数字抢答器,基本要求:完成一个四人抢答器,抢答成功有声音提示并显示抢答器号码。,提高要求:,主持人设定复位开关,抢答器能倒计时显示,人数可扩展,其它任意发挥,设计要点,设定复位键,当复位信号有效,,抢答成功标志复位为,0,变量,A1,复位为“,0000”,声音提示复位为,0,,,显示抢答成功组别设置为“,1111”,if(rst,),begin,flag=0;,A1=4b0000;,speak=0;,player0,),则令,flag:=1,,禁止其它组别再抢答,。,if(flag,),if(A,),begin,flag=1;,A1=A;,speak=1;,设计要点:,显示抢答器号码,设变量,A1,如果有人抢答立即将,A1:=A;,判断,A1,的各位,,得出抢答号码,if(A11),player=4b0001;,else if(A12)player=4b0010;,else if(A13)player=4b0011;,else if(A14)player=4b0100;,抢答器仿真波形(基本要求),设计要点,抢答器能倒计时显示,设定抢答使能键,en,设定倒计时显示,time7.0,设定超时提示,alarm,设定超时组别提示,offender,if(rst,),timer=60;/,初始值设为,60,秒,else,if(en,),if(timer,=0),begin offender=player;alarm_1=1;end,/,时间到,提示犯规,else,begin,timer=timer-1;,offender=4b0000;,alarm_1=0;,end,else,timer59)timer_149)timer_139)timer_129)timer_119)timer_19)timer_1=timer+8b00000110;/,加,6,else timer_1=timer;,end,抢答器设计扩展顶层设计,抢答者在规定时间内未完成抢答仿真,抢答者在规定时间内未完成抢答仿真一,抢答者在规定时内完成抢答仿真,抢答者在规定时间内未完成抢答仿真二,
展开阅读全文