有偿fpga代做
fpga吧
全部回复
仅看楼主
level 1
th195s 楼主
要求:多人竞赛抢答器的设计(1)设计一个可容纳2组参赛的数字式抢答器,每组设一个按钮,供抢答使用。 (2)抢答器具有第一信号鉴别和锁存功能,使除第一抢答者外的按钮不起作用。 (3)设置一个主持人“复位”按钮。 (4)主持人复位后,开始抢答,第一信号鉴别锁存电路得到信号后,有指示灯显示抢答组别。 (5)每次抢答开始时启动倒计时,当有抢答信号是倒计时停止。
2024年11月13日 06点11分 1
level 1
做过的,怎么发你
2024年11月13日 07点11分 2
level 1
给个qq
2024年11月13日 08点11分 3
还接么
2024年12月27日 09点12分
@别骂小学生 给个qq
2024年12月27日 16点12分
level 3
还需要吗
2024年11月23日 00点11分 5
@LodestarAndZ 还接吗
2024年12月29日 01点12分

2024年12月27日 10点12分
还接么
2024年12月27日 09点12分
吧务
level 15
很简单,不用找代做,给你提供设计思路:
一、整体框架
主要包括抢答输入模块、控制模块、锁存模块、显示模块和倒计时模块。
二、抢答输入模块
• 两组参赛按钮(设为 Button1 和 Button2)以及主持人复位按钮(Reset Button)。当参赛按钮按下时,向控制模块发送抢答信号;主持人复位按钮按下时,将系统复位到初始状态。
三、控制模块
• 接收来自抢答输入模块的信号。当有抢答信号输入时,首先判断是否是首次抢答。如果是首次抢答,将该抢答信号对应的组别信息传递给锁存模块进行锁存,并同时控制倒计时模块停止倒计时;如果不是首次抢答,则忽略后续的抢答信号。
四、锁存模块
• 接收控制模块传递的抢答组别信息,并进行锁存。锁存后的数据将一直保持,直到主持人按下复位按钮。
五、显示模块
• 根据锁存模块锁存的抢答组别信息,驱动相应的指示灯亮起,以显示抢答成功的组别。
六、倒计时模块
• 主持人复位后开始倒计时,例如设定为 60 秒(可根据实际需求调整)。倒计时过程中,每秒更新显示时间。当接收到控制模块的停止信号(即有抢答信号产生)时,停止倒计时,并保持当前剩余时间的显示。
以下是一个简单的 Verilog 代码示例实现上述功能(仅为核心代码,未包含完整的测试平台等):
module QuizBuzzer(
input wire button1,
input wire button2,
input wire reset,
input wire clk,
output wire led1,
output wire led2,
output wire [6:0] seg,
output wire [3:0] an
);
reg [1:0] winner;
reg [3:0] count;
reg [3:0] time_count;
reg countdown_running;
// 抢答控制逻辑
always @(posedge clk or posedge reset) begin
if (reset) begin
winner <= 2'b00;
countdown_running <= 1'b1;
end else if (countdown_running) begin
if (button1 && winner == 2'b00) begin
winner <= 2'b01;
countdown_running <= 1'b0;
end else if (button2 && winner == 2'b00) begin
winner <= 2'b10;
countdown_running <= 1'b0;
end
end
end
// 显示控制逻辑
always @(posedge clk) begin
if (winner == 2'b01) begin
led1 <= 1'b1;
led2 <= 1'b0;
end else if (winner == 2'b10) begin
led1 <= 1'b0;
led2 <= 1{b1};
end else begin
led1 <= 1'b0;
led2 <= 1'b0;
end
// 倒计时显示逻辑(此处省略详细的七段数码管显示驱动代码,仅简单示意时间计数)
if (countdown_running) begin
if (clk && time_count!= 0) begin
time_count <= time_count - 1;
end
end
end
endmodule
在实际应用中,还需要根据具体的硬件平台进行适当的优化和完善,例如添加消抖电路以防止按钮抖动引起的误操作,以及完善七段数码管显示驱动等。
2024年11月27日 10点11分 6
level 1
这太简单了点吧
2025年01月01日 01点01分 7
1