基于FP四路智力抢答器设计与功能说明.pdfVIP

  • 0
  • 0
  • 约2.92千字
  • 约 10页
  • 2026-01-28 发布于北京
  • 举报

基于FP四路智力抢答器设计与功能说明.pdf

基于FPGA的智力抢答器设计

功能说明

说明

4路抢答器,选手,可以进行系统复位和抢答控制,计时器30秒倒

计时,有人抢答,则数码管显示选手号码及剩余时间,同时对应选手led指示

灯亮起来,选手分数,由判断和操作。

(1)可供4组抢答,共设置了4个按键。

(2)设置一个抢答控制开关Start,该开关由控制,只有当按下开

始键才能抢答。

(3)抢答器具有定时抢答功能,且一次抢答的时间设定为30s。当启动“开

始”键后,数码管上会显示30s的倒计时,抢答的4组成员可在30s内可以进行

抢答,30s后抢答无效。

(4)抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的组号1~4,并在

LED数码管上显示抢答成功的选手号码和对应选手的分数。同时,裁判可以对选

手进行加分和减分操作,当选手达到10分时就获胜。

按键说明

键盘

红色按键为独立键盘,实现选手抢答按键。s1接到板子上的28,s2接到板子上的31,s3接到

板子上的40,s4接到板子上的42。Gnd接到板子上的gnd,vcc接到板子上的3.3V,用杜

邦线接!!!

如下图所示:

板子上的按键

实现裁判进行开始和分数控制。

Key2为开始按键,Key3为加分按键,Key4减分按键,Key5重置分数按键。

Key1为系统复位按键。

仿真说明

模块说明

该抢答器主要分为三大模块进行设计:

(1)按键消抖模块;

(2)抢答器控制模块;

(3)分数控制模块;

(4)数码管显示控制模块。

抢答器控

数码管

按键

显示控

消抖

分数控制

按键消抖模块

该模块实现的功能主要是实现按键消抖,由于设计对按键灵敏性有要求,所以需要

对五个按键(key1、key2、key3、key4、start)进行消抖。实际设计中,该大模块

分为了五个消抖模块,可见RTL视图。

抢答器控制模块

该模块实现的功能主要是对最先按下的按键号进行锁存,即锁存最先按下抢答按键

的组号。当strat按键被按下,该模块开始进行工作,当锁存了抢答按键的组

号后,该模块将停止扫描按键号工作直到抢答器被重置并再按下strat键。

分数控制模块

4位选手的初始分数都是0分,满分为10,先拿到10分的为胜者。

该模块由裁判控制,当选手抢答成功时,数码管有两位用于显示该选手的分数,如果

答对则该选手得一分,按下add按键为该选手加分,如果答错则减一分,则按下reduce按

键为该选手减一分,如果需要重新分数为0分,则按下set按键。

数码管显示控制模块

该模块实现的功能主要是实现数码管的显示功能,一个是30s的倒计时,另外一个是

显示抢答成功的组号。当strat按键被按下,开始进行倒计时,如果有抢答者按下按键,数

码管会马上显示抢答成功的组号。如果30s无人抢答,则显示为00,需要重新

按下开始按键,再开始新一轮的抢答。

动态显示原理:由于LED静态显示需要占用较多的I/O口,且功耗较大,因此在大多

数场合通常不采用静态显示,而采用动态扫描的方法来控制LED数码管的显示。动态显示

的特点是将8位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。点亮数

码管采用

文档评论(0)

1亿VIP精品文档

相关文档