全球旧事资料 分类
module
qia
gda4clkclri
putE
addstui
putL1i
putL2i
putL3i
putL4Led1
Led2Led3Buzzer
开始声明各个端口
输入口
i
putclkclri
putE
addstui
putL1i
putL2i
putL3i
putL4
输出口
output07Led1
倒计时时使用的LED控制端
output07Led2
数码管控制端
output07Led3
分数显示数码管控制端
outputBuzzer
蜂鸣器
各个寄存器变量声明reg07Led1reg07Led2reg07Led3regc
t32b0regBuzzerregscore4’hf分数显示寄存器
配置寄存器E
Flat是表明开始抢答的标志位regE
Flat1b0BuClk是蜂鸣器的标志位regBuClk1b0BuL是做蜂鸣器的延时用reg07BuL8d0抢答选手标志位rega
swer3’d0各组分数标志位regscore14’d5regscore24’d5regscore34’d5regscore44’d5
初始化模块alwaysposedgeclk捕捉时钟begi

初始化各按键并开始抢答begi

ifi
putE
1b0begi
初始化各个标志位和参数
fE
Flat1b1倒计时开始时8个Led灯全亮Led18b11111111组号显示静态数码管数码管为共阳极的控制端有8位Led28b11111111分数显示数码管控制端Led38b11111111蜂鸣器标志位BuClk1b0蜂鸣器的控制管脚低电平为发声音Buzzer1b1
e
d
e
d
抢答模块begi
ifE
Flat1b1begi
如果按键1按下ifi
putL11b0begi
禁止其他选手抢答E
Flat1b0选手标志位改变,用于加减分数模块a
swer3’d1静态数码管显示序号1,及显示选手对应的组号Led28hf9指示蜂鸣器发声BuClk1b1e
d
如果按键2按下elseifi
putL21b0begi
禁止其他选手抢答E
Flat1b0a
swer3’d2Led28ha4BuClk1b1e
d
f如果按键3按下elseifi
putL31b0begi
禁止其他选手抢答E
Flat1b0a
swer3’d3Led28hb0BuClk1b1e
d
如果按键4按下elseifi
putL41b0begi
禁止其他选手抢答E
Flat1b0a
swer3’d4Led28h99BuClk1b1e
de
d
e
d加减分数模块
第一组加减分ifa
swer3’d1
begi
ifadd
score1score11当主持人判定选手的回答正确时,按下add键进行加分操作elseifstuscore1score11当主持人判定选手的回答错误时,按下stu键进行减分操作scorescore1把第一组的分数赋值给分数寄存器
e
d第二组加减分ifa
swer3’d2
begi
ifadd
score2score21当主持人判定选手的回答正确时,按下add键进行加分操作elseifstu
fscore2score21当主持人判定选手的回答错误时,按下stu键进行减分操作scorescore2e
d第三组加减分ifa
swer3’d3begi
ifadd
score3score31当主持人判定选手的回答正确时,按下add键进行加分操作elseifstu
score3score31当主持人判定r
好听全球资料 返回顶部