数字电路设计:八路抢答器

八路抢答器

八路抢答器的基本功能

1.每位选手拥有一个开关,在时间倒计时时按下开关可以进行抢答。
2.主持人拥有一个开关,可以控制系统重置和抢答的开始。
3.一旦有人抢答之后,别人就无法抢答,同时在数码管上显示抢答的人的编号。

功能分析

选手电路

首先对每一位选手进行编码,这样就需要用上编码器来进行最基础的编码,实际上八路抢答器有九种输入状态,分别是:

  1. 没有人抢答
  2. 选手1抢答
  3. 选手2抢答
  4. 选手3抢答
  5. 选手4抢答
  6. 选手5抢答
  7. 选手6抢答
  8. 选手7抢答
  9. 选手8抢答

所以在设计的过程中,要采用16-4编码器进行编码。
注:编码器在我之前的一篇文章中解释过其原理,附上链接:编码器原理详解

proteus仿真16-4编码器(使用其中九种状态)电路图:
在这里插入图片描述

裁判电路

接下来就要加入裁判的电路了,首先分析一下在电路中,裁判起到的作用:

  1. 能够重置电路
  2. 能够控制电路抢答的开始

首先将控制电路抢答的功能加入其中,这样只有裁判控制输入了之后,选手才能够进行输入。
加入裁判控制输入之后的proteus仿真电路图:
在这里插入图片描述
进行动态演示效果图:
裁判开关未打开:
在这里插入图片描述
打开裁判电路:
在这里插入图片描述
现在裁判开关已经可以控制选手能够进行输入了,但是裁判重置电路的功能还未添加,由此需要进行

未完待续

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-04 05:02:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-04 05:02:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-04 05:02:02       87 阅读
  4. Python语言-面向对象

    2024-02-04 05:02:02       96 阅读

热门阅读

  1. SQL Limit

    2024-02-04 05:02:02       46 阅读
  2. docker镜像变量传递

    2024-02-04 05:02:02       51 阅读
  3. 【Node系列】Buffer详解

    2024-02-04 05:02:02       43 阅读
  4. Python 机器学习 K-近邻算法 鸢尾花种类预测

    2024-02-04 05:02:02       57 阅读
  5. Android PMS——网络下载应用安装(六)

    2024-02-04 05:02:02       48 阅读
  6. MongoDB的索引与索引字段的顺序

    2024-02-04 05:02:02       47 阅读
  7. Interfaces & Abstract Classes

    2024-02-04 05:02:02       43 阅读
  8. 头歌C++之函数强化练习题

    2024-02-04 05:02:02       47 阅读
  9. 深入学习和实践Python

    2024-02-04 05:02:02       43 阅读
  10. Python循环语句——while循环的基础应用

    2024-02-04 05:02:02       51 阅读
  11. 解密Android某信聊天记录

    2024-02-04 05:02:02       50 阅读