4人抢答器可加减分数Verilog代码Quartus 实验箱

这篇具有很好参考价值的文章主要介绍了4人抢答器可加减分数Verilog代码Quartus 实验箱。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

名称:4人抢答器可加减分数Verilog代码Quartus   实验箱(文末获取)

软件:Quartus

语言:Verilog

代码功能:

4人抢答器可加减分数

1、设计4人抢答器,通过4个按键抢答

2、具有重置按键,重置后重新开始抢答

3、抢答后蜂鸣器提示3秒,对应抢答指示灯亮

4、数码管显示抢答者序号

5、通过加减分数按键控制抢答者得分

本代码已在实验箱验证,实验箱如下,其他实验箱可以修改管脚适配:

4人抢答器可加减分数Verilog代码Quartus 实验箱,fpga开发

1. 仿真工程

4人抢答器可加减分数Verilog代码Quartus 实验箱,fpga开发

2. Testbench

4人抢答器可加减分数Verilog代码Quartus 实验箱,fpga开发

3. 仿真图

整体仿真图

4人抢答器可加减分数Verilog代码Quartus 实验箱,fpga开发

4人抢答器可加减分数Verilog代码Quartus 实验箱,fpga开发

控制模块仿真

4人抢答器可加减分数Verilog代码Quartus 实验箱,fpga开发

4人抢答器可加减分数Verilog代码Quartus 实验箱,fpga开发

分数模块仿真

4人抢答器可加减分数Verilog代码Quartus 实验箱,fpga开发

4人抢答器可加减分数Verilog代码Quartus 实验箱,fpga开发

按键模块仿真

4人抢答器可加减分数Verilog代码Quartus 实验箱,fpga开发

显示模块

4人抢答器可加减分数Verilog代码Quartus 实验箱,fpga开发

部分代码展示:

//硬件连接:电机板子的J3连核心板P3,温度传感器板J3连接核心板P6
module qiangdaqi (
input clk,//时钟
input reset_p,//复位--sw1
input add_key,//加分键
input sub_key,//减分键
input key_1,//抢答键
input key_2,//抢答键
input key_3,//抢答键
input key_4,//抢答键
output beep,//蜂鸣器
//4灯指示4个选手
output led_1,
output led_2,
output led_3,
output led_4,
output [2:0] seg_CBA,//数码管位选
output [7:0] segment//数码管段选
);
//按键消抖
wire add_score;
wire sub_score;
key_debounce iadd_key_debounce(
. clk(clk),
. button_in(add_key),//输入
. button_neg(add_score)//消抖后按键下降沿
);
key_debounce isub_key_debounce(
. clk(clk),
. button_in(sub_key),//输入
. button_neg(sub_score)//消抖后按键下降沿
);
wire [3:0] qiangda;//正常抢答
wire [2:0] state;//输出状态
wire [7:0] score_1;//1号分数
wire [7:0] score_2;//2号分数
wire [7:0] score_3;//3号分数
wire [7:0] score_4;//4号分数
//抢答器控制模块
qiandda_ctrl i_qiandda_ctrl(
. clk(clk),
. reset_p(reset_p),
. key_1(key_1),
. key_2(key_2),
. key_3(key_3),
. key_4(key_4),
. beep(beep),
//3灯指示3个选手
. led_1(led_1),
. led_2(led_2),
. led_3(led_3),
. led_4(led_4),
. state_out(state),//输出状态
. qiangda(qiangda)//正常抢答
);
//分数统计模块
score_crtl i_score_crtl(
. clk(clk),
. state(state),//状态
. add_score(add_score),//加分键
. sub_score(sub_score),//减分键
. score_1(score_1),//1号分数
. score_2(score_2),//2号分数
. score_3(score_3),//3号分数
. score_4(score_4)//4号分数
);
//数码管显示
display i_display(
. clk(clk),
. state(state),//状态
. qiangda(qiangda),//正常抢答
. score_1(score_1),//1号分数
. score_2(score_2),//2号分数
. score_3(score_3),//3号分数
. score_4(score_4),//4号分数
. seg_CBA(seg_CBA),//位选
. segment(segment)//段选
);
endmodule
源代码

 扫描文章末尾的公众号二维码文章来源地址https://www.toymoban.com/news/detail-830446.html

到了这里,关于4人抢答器可加减分数Verilog代码Quartus 实验箱的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • fpga开发基于verilog HDL的四人抢答器

    fpga开发基于verilog HDL的四人抢答器

    鱼弦:CSDN内容合伙人、CSDN新星导师、全栈领域创作新星创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen) 智能电子抢答器可容纳4组参赛者抢答,每组设一个抢答钮。 ③ 电路具有第一抢答信号的鉴别和锁存功能。

    2024年02月04日
    浏览(12)
  • 八路抢答器设计

    八路抢答器设计

    一、硬件设计 单片机作为计算机的一个重要分支,其应用范围很广,发展也很快,它已成为在现代电子技术、计算机应用、网络、通信、自动控制与计量测试、数据采集与信号处理等技术中日益普及的一项新兴技术,应用范围十分广泛。抢答器由计数器、寄存器、集成定时器

    2024年02月06日
    浏览(16)
  • 用FPGA实现多人抢答器

    用FPGA实现多人抢答器

     测试题目“三人抢答器” 要求: (1)答题开始后,由主持人按下“开始”键后进入抢答环节; (2)每人一个抢答按钮,有人抢答成功后,其他人再抢答无效; (3)当某人抢答成功时,抢答器系统发出半秒的低频音,并在数码管上显示该组别序号; (4)每个人初始分数

    2024年02月04日
    浏览(12)
  • 八路电子抢答器的设计与实现

    八路电子抢答器的设计与实现

    随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也就显而易见。本课程设计出以STC89C52RC单片机为核心,以八路抢答为基本理念,利用普中集成开发板设计八路抢答器。考虑到依需设定倒计时抢答的功能,利用51单片机及外围接口实现的抢答系统,利

    2024年02月11日
    浏览(9)
  • 基于51单片机的抢答器设计

    基于51单片机的抢答器设计

    一、 设计任务 基于单片机的抢答器的设计,实现抢答器的基本功能。 二、 性能指标要求 1. 需要自己设计电路并焊接电路板。 2. 有一个主持人控制开关和6路抢答按扭,当主持人允许抢答时才能进行抢答操作,并用一个数码管显示抢答选手的号码,同时其他选手不能再抢答。

    2024年02月10日
    浏览(13)
  • 基于Multisim14的四路计分抢答器

    基于Multisim14的四路计分抢答器

    1、设计要求: ①、抢答器同时供4名选手或4个代表队比赛,分别用4个按钮S0 ~ S3表示。 ②、设置一个系统清除和抢答控制开关S,该开关由主持人控制。 ③、抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示

    2024年02月11日
    浏览(12)
  • 带有显示的8路抢答器课程设计

    一: 课程设计目的    抢答器是竞赛问答中一种常用的必备装置智力竞赛时一般分为若干组各组对主持人提出的问题进行抢答。抢答时要判定哪组优先并予以指示和鸣叫。其设计包含了组合逻辑电路和时序逻辑电路的部分原理。。       课程需求 完成电路的初步设计对电

    2023年04月08日
    浏览(7)
  • 数电实训-八路电子抢答器的设计

    数电实训-八路电子抢答器的设计

    设计并制作一个带有数码显示功能的八路电子抢答器。 8名选手编号依次为1-8,各有一个抢答按钮,按钮的编号与选手的编号对应。 给主持人设置一个控制按钮,用来控制系统清零和抢答的开始。 抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答按钮,该选

    2024年02月04日
    浏览(11)
  • 【单片机项目实训】八路抢答器

    【单片机项目实训】八路抢答器

    将单片机项目实训——8路抢答器分享出来,如有不足,敬请指出。 【实验图片】  【实验视频】 【项目实训】8路抢答器 目录 一、设计要求 二、方案选择 三、硬件电路设计 五、其他图片 六、资料链接 七、关于作者 八、后记         设计一个共8名选手参加的8路抢答器。

    2024年02月11日
    浏览(10)
  • 数字电路实验四:智力抢答器预实验报告

    数字电路实验四:智力抢答器预实验报告

      预习要求: 预习要点: 1、复习D触发器有关知识,写出其状态方程。双D触发器74LS74各引脚排列及引脚功能,使能端如何处理?如何测试触发器74LS74逻辑功能好坏?(结合D触发器一节和抢答器一节预习),画出74LS175逻辑符号和管脚功能。 2、参考图3.6.1 ,画出设计原理图(实

    2024年02月05日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包