基于verilog的抢答器

该博客介绍了一个使用Verilog编写的抢答器设计,包括3个输入按钮,10秒倒计时,首个抢答者显示等功能。在倒计时过程中,如果有选手按下抢答按钮,则倒计时停止,显示第一个抢答者的序号,其他人抢答无效。当倒计时结束或按下复位键,抢答器将重新开始。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能说明:

1, 用了3个输入代表抢答按钮,如果想设置更过直接更改;

2, 初始时倒计时为10s;

3, 如果倒计时为10s没人抢答,按下复位键,重新开始抢答;

4, 在倒计时10s内有人抢答,则倒计时停止减一;

5, 序号显示的是第一个抢答的人对应的序号,其他人抢答无效;

6, 按下复位键,重新开始抢答。

代码如下:

`timescale 1ns/1ps
////////////////////////////////////////////////////////////////////////////////
// Company  :
// Author  : gong
// Create Date : 2012.8.24
// Design Name :
// Module Name : responder
// Project Name : responder
// Target Device: CycloneII EP2C8Q208C8
// Tool versions: QuartusII 9.0
// Description :     
// Revision  : V1.0
// Additional Comments : 
////////////////////////////////////////////////////////////////////////////////

module   responder  (
                    clk,
                    rst_n,
   //                 kaishi,
                    fuwei,
                    key1,
                    key2,
                    key3,
                    xuhao,
                    shijian
                    );

input            clk;
input            rst_n;
//input            kaishi;
input            fuwei;
input            key1;
input            key2;
input            key3;
output    [2:0

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值