一、设计原理

抢答器在各类竞赛性质的场合得到了广泛的应用,它的出现,消除了原来由于人眼的误差而未能正确判断最先抢答的人的情况。

抢答器的原理比较简单,首先必须设置一个抢答允许标志位,目的就是为了允许或者禁止抢答者按按钮;如果抢答允许标志位有效,那么第一个抢答者按下的按钮就将其清除,同时记录按钮的序号,也就是对应的按按钮的人,这样做的目的是为了禁止后面再有人按下按钮的情况。总的说来,抢答器的实现就是在抢答允许标志位有效后,第一个按下按钮的人将其清除以禁止再有按钮按下,同时记录清楚抢答允许标志位的按钮的序号并显示出来。

二、设计任务及要求

本次综合大作业的任务是设计一个简易的三人抢答器。其主要功能包含以下几个状态:

1、初始状态:必须设置一个复位键,使系统恢复到初始状态,用#键代表;

2、抢答状态:用键盘模块的*键作为抢答允许按钮,用A、B、C三个字母键来表示1号抢答者~3号抢答者;

3、抢答成功:抢答成功后,数码管显示抢答成功者对应的学号。

具体要求如下:

  1. 只有在主持人按下*键后才允许抢答,否则判定为违规,其对应的LED闪烁(频率为2Hz,绿、黄、红三种颜色的LED对应三个抢答者);
  2. 主持人按下*键允许抢答后有5s允许抢答的倒计时(在最右边的数码管显示倒计时),如果在5s内无人抢答,则自动回到不允许抢答状态;如果有人抢答,则倒计时停止计时(显示抢答时刻的倒计时时间即可);
  3. 主持人按下*键允许抢答后的5s倒计时时间内如果有人抢答,左边4个数码管显示抢答成功者的学号后4位。举例说明:主持人允许抢答倒计时开始,假设4s时候1号抢答者成功抢答,则最右边的倒计时数码管显示4,最左边的4个数码管显示1号抢答者的学号后4位。

扩展要求:

  1. 用开关K1将抢答倒计时变为10s;
  2. 将最左边4个数码管显示的学号变为闪烁显示(频率2Hz)

数电大作业—简易抢答器设计相关推荐

  1. 基于51单片机的简易抢答器设计

    基于51单片机的简易抢答器 具体功能: 1.主持人按下抢答开始按键,抢答者才可以开始抢答,数码管抢答倒计时20S. 2.抢答者按下按键,数码管显示抢答者的编号. 3.可以通过按键修改倒计时时间. 部分 ...

  2. 八路扫描式抢答器设计

    目 录 第1节 引 言 --------------------------1 1.1 抢答器的概述 -----------------------1 1.2 本设计主要任务 ------------ ...

  3. 单片机六位抢答器c语言程序,八路电子抢答器(基于51单片机的8路抢答器设计C语言程序)...

    哥,你还有AT89C51单片机8路抢答器的资料吗 哥,你还有AT89C51单片机8路抢答器的资料吗 AT89C51单片机8路抢答器的资料 源程序如下 #include #define uchar un ...

  4. c语言六位抢答器课程设计,基于c语言单片机8位竞赛抢答器设计课程设计.docx

    基于c语言单片机8位竞赛抢答器设计课程设计 课程设计报告课程名称:单片机课程设计报告题目:8位竞赛抢答器的设计学生姓名:所在学院:信息科学与工程学院专业班级:学生学号:指导教师:2013 年12月25 ...

  5. 电子电路课程设计——8位数字抢答器设计论文

    江苏广播电视大学 (电子电路课程设计--8位数字抢答器设计论文) 班级: 姓名: 指导老师: 日期:2010年10月 目录 一.摘要 二.前言 三.设计目的与要求 1 .设计目的 2. 设计要求 四. ...

  6. 单片机6路抢答器c语言程序设计,基于单片机的抢答器设计(最终版)最新版

    <基于单片机的抢答器设计.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的抢答器设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里 ...

  7. 基于 FPGA 的数字抢答器设计

    下面是基于 FPGA 的数字抢答器设计,在quartusII下,modelsim下仿真,编程语言VHDL.   1.抢答器的工作原理 主持人宣布可以抢答后,在 20s 的定时时间内若有人按键抢答,则这 ...

  8. 基于 FPGA 的智力抢答器设计

    本文设计文档及源码将在公众号 果冻空间 免费公布,关注公众号回复A-001获取,博文展示过少,有需要公众号获取,目前公众号仅仅作为资源管理的平台,提供资料链接 基于 FPGA 的智力抢答器设计 题目简 ...

  9. 抢答器c语言程序设计,基于单片机的智能抢答器设计与实现

    [摘要]该智能抢答器以51单片机为核心控制器件,通过串行通信,将主机与8路从机连接,实现了有效抢答信号的识别显示.犯规选手识别显示.不同时长的抢答倒计时.不同时长的答题倒计时.提示报警等功能.文章同时 ...

最新文章

  1. Delphi中的容器类(二)
  2. Banner 自动无限轮播(普通)
  3. 刷题之旅2020.12.05
  4. 编写高质量代码:Web前端开发修炼之道(三)
  5. shell遍历文件夹
  6. plsa java代码_LDA主题聚类学习小结
  7. 用HQL进行实体查询
  8. W3School-CSS 字体(font)实例
  9. 求方差FPGA的实现方法
  10. 关于程序员的那些段子,你能看懂几个?
  11. 国内网络游戏开发技术现状和趋势
  12. winscp连接linux时提示连接失败OOPS:cannot change directory:/home/....什么的原因以及解决方案
  13. NuttX的学习笔记 9
  14. 线性代数-MIT 18.06-7(a)
  15. 十六进制转换为ASC码
  16. 记录一下pageX,offsetX,clientX,offsetLeft,offsetWidth,pageYoffset,scrollTop,scrollY,等。原文摘自MDN文档库。保证正确。
  17. 全栈开发和web开发_全栈开发人员:这是什么,以及如何成为一个完整的开发人员...
  18. curses编程(一)初识
  19. java future 源码,读FutureTask源码
  20. Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(上)

热门文章

  1. RTC电路锂电池耗电过快的问题
  2. 运行mbedtls自带Demo ssl_client的记录
  3. web漏洞扫描器原理_漏洞扫描技巧篇 「Web 漏洞扫描器」
  4. 理解BERT:一个突破性NLP框架的综合指南
  5. c# http模拟post请求,解决参数很大的情况
  6. RSA签名解签 - 前端JSEncrypt库、jsrsasign库和后端UE4使用Crypto++互相加解签
  7. vue elementui中el-table 动态合并行 数组去重
  8. Verilog HDL四位加法器
  9. 学大数据可以从事什么工作岗位?
  10. 前端实时识别条形码 quagga.js