2人抢答器 - 范文中心

2人抢答器

12/31

• 设计一个2人抢答器。要求如下:

• 设计任务

• 1. 两人抢答,先抢为有效,用发光二极

• 管显示是否抢到优先答题权。

• 2. 每人2位计分显示,答错了不加分, 答

• 错了不加分,答对了可加10分、20 、

• 30分。

• 3. 每题结束后,裁判按复位,可重新抢

• 答下一题。

• 4. 累计加分可由裁判随时清除。

library ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_signed.all;

entity qd is

port(i1,i2 : in bit; --抢答器两输入端。

reset : in bit; --抢答器复位端。

g10,g20,g30:in bit; --加分输入端10分、20分、

30分。

light1,light2:out bit:='0'; --抢答标志灯。

t11:out std_logic_vector(6 downto 0):= "0111111"; --"t11、t12", 显示第一个人得分。

t12:out std_logic_vector(6 downto 0):= "0111111";

t21:out std_logic_vector(6 downto 0):= "0111111"; --"t21、t22" ,显示第二个人得分。

signal cs2:integer range 0 to 9;

t22:out std_logic_vector(6 downto 0):= "0111111";

clk:in bit; --时钟输入端

cong:in bit --清零控制端

);

end qd;

architecture stru of qd is

signal cs1:integer range 0 to 9;

signal cs2:integer range 0 to 9;

signal a,b:bit:='0';

signal l1,l2:bit:='0';

begin

process(clk)

begin

if clk'event and clk='1' then

if(cong='1') then

if(reset='1') then

if (i1 ='0' and a='0') then l1

elsif ( i2 ='0' and a='0') then l2

end if;

if (g10 ='0' and l1='1' and b='0' ) then cs1

elsif (g20 ='0' and l1='1' and b='0' ) then cs1

elsif (g30 ='0' and l1='1' and b='0' ) then cs1

end if; --完成第一人的加分。

if(g10='0' and l2='1' and b='0') then cs2

elsif(g20='0' and l2='1' and b='0') then cs2

elsif(g30='0' and l2='1' and b='0') then

cs2

end if; --完成第二人的加分。

if (cs1=0) then t11

elsif (cs1=1) then t11

elsif (cs1=2) then t11

elsif (cs1=3) then t11

elsif (cs1=4) then t11

elsif (cs1=5) then t11

elsif (cs1=6) then t11

elsif (cs1=7) then t11

elsif (cs1=8) then t11

elsif (cs1=9) then t11

end if;

if (cs2=0) then t21

elsif (cs2=1) then t21

elsif (cs2=2) then t21

elsif (cs2=3) then t21

elsif (cs2=4) then t21

elsif (cs2=5) then t21

elsif (cs2=6) then t21

elsif (cs2=7) then t21

elsif (cs2=8) then t21

elsif (cs2=9) then t21

end if;

else l1

end if;

else l1

end if;

else cs1

l1

end if;

light1

light2

t12

t22

end if;

end process;

end stru;

程序说明

1 .

此程序主要由3部分组成,即抢答、加分、显示。 2 .

当一个人抢到优先答题权,发光二极管亮,另一 个人再按按键无效。答题结束后,裁判按复位键, 方可再次抢答。

3.

没人有2个数码管显示累加计分情况,分数分为 3档,用按键来区分。


相关内容

  • 89c51抢答器制作
    郑州科技学院 本科课程设计论文 题 目 专 业 姓 名 学 号 指导老师 郑州科技学院信息工程学院 二〇一四年 摘要 ............................................................. ...
  • 单片机八路抢答器课设
    目录 前言................................................................ 1 1.1设计背景及意义 ..................................... ...
  • 基于单片机的三路抢答器的设计 王辉
    基于单片机的三路抢答器的设计 1课程设计的任务与要求 1.1 课程设计的任务 (1)设计一个可供3人进行的抢答器. (2)系统设置复位按钮,按动后,重新开始抢答. (3)抢答器开始时数码管显示序号00,选手抢答实行优先显示,优先抢答选手的编 ...
  • 基于51单片机的八位抢答器课程设计
    电子技术应用综合课程设计 -51单片机八位抢答器 目录 第一章:内容提要„„„„„„„„„„„„„„„„„„„„„„„„„„4 1.1设计要求„„„„„„„„„„„„„„„„„„„„„„„„4 1.2总体设计方案„„„„„„„„„„„„„„ ...
  • 四人抢答器电路设计1
    广东石油化工学院 课程设计说明书 课程名称: 数字电子技术课程设计 题 目: 抢答器电路设计 学生姓名: 专 业: 班 级: 学 号: 指导教师: 李新超 日 期: 2010 年 6 月 30日 茂 名 学 院 课 程 设 计 任 务 书 ...
  • 单片机 四路抢答器
    课程设计说明书 (2009/2010学年第二学期) 课程名称 :题 目 :专业班级 :学生姓名 :学 号 :指导教师 :设计周数 :设计成绩 : 单片机应用课程设计 四路抢答器 电气2班 韩昱 苗敬利 两周(10.6.28-10.07.09 ...
  • 百科知识竞赛活动策划
    2009年11月2日科协 百科知识竞赛活动策划书 一. 活动背景 在这金秋送爽.满园硕果之际,为了让同学了解知识.学习知识.运用知识及深化科学生活认识,营造浓郁校园学习氛围,同时也为了选拔优秀百科人才参加校级百科知识竞赛,我们交通运输学院科 ...
  • 知识竞赛比赛细则-
    比赛细则 一.比赛安排及题目介绍 1.比赛分为两个部分:抢答题(50分).病案分析(50分). 2.抢答题环节:选手抽签2人一组PK,每组10个题目,限时6分钟完成.主持人念完题,在说出"请抢答"之后,选手才能按铃抢答. ...
  • 知识竞赛活动报道
    宁波分公司知识竞赛活动报道 快乐高效的工作是每个公司员工的梦想,为了丰富公司员工的工作生活,同时在轻松娱乐的氛围中普及一线员工专业知识,增强员工交流和团队凝聚力,充分展现公司员工的智慧,推动公司人文建设,宁波杭州湾新区沪光汽车电器有限公司于 ...
  • 社会保险法知识抢答赛规则
    附件1: <社会保险法>知识抢答赛规则 1. 各代表队抽签决定参赛组次及台号. 2. 每队各有100分作为底分. 3. 片区预赛和全市决赛设必答题.抢答题.风险题三种类型. (1)必答题 分3轮进行,每队每人必答,按台号和选手编 ...