数电设计-八路抢答器

1设计要求设计一个能支持八路抢答的智力竞赛抢答器;主持人按下开始抢答的按键后,有短暂的报警声提示抢答人员抢答开始且指示灯亮表示抢答进行中;在开始抢答后数码管显示30秒倒计时;有抢答人员按下抢答键后,在数码管上显示抢答成功人员的编号,倒计时暂停,同时后续抢答人员的抢答将无效;当主持人再次按下按键回到复位状态,倒计时的数码管保持显示30,显示人员编号的数码管灭,指示灯灭。利用数字电路设计一个八路抢答器,允许八路参加,并具有锁定功能,用LED显示最先抢答的队号码,系统设置外部清除键,按动清除键,LE.

大家好,又见面了,我是你们的朋友全栈君。

1 设计要求

设计一个能支持八路抢答的智力竞赛抢答器;主持人按下开始抢答的按键后,有短暂的报警声提示抢答人员抢答开始且指示灯亮表示抢答进行中;在开始抢答后数码管显示30秒倒计时;有抢答人员按下抢答键后,在数码管上显示抢答成功人员的编号,倒计时暂停,同时后续抢答人员的抢答将无效;当主持人再次按下按键回到复位状态,倒计时的数码管保持显示30,显示人员编号的数码管灭,指示灯灭。

利用数字电路设计一个八路抢答器,允许八路参加,并具有锁定功能,用LED显示最先抢答的队号码,系统设置外部清除键,按动清除键,LED显示器自动清零灭灯。数字显示功能:数字抢答器定时为30S,启动开启键以后要求Ⅰ)定时开始;Ⅱ)扬声器要短暂报警;Ⅲ)发光二极管亮灯;如果在30S内抢答有效,计时结束,30S内抢答无效,发光二极管灯灭。

1.1 设计电路

抢答电路、定时电路、报警电路在内的三部分电路组成。抢答电路由按键、锁存器、优先编码器、数码管译码驱动器等器件组成;定时电路由555定时器、计数器、锁存器、数码管译码驱动器、开关等器件组成;报警电路由蜂鸣器、单稳态脉冲触发芯片等器件组成。

1.2 工作框图

             

数电设计-八路抢答器

2 电路工作原理

2.1 抢答器电路

    抢答器电路可以显示号数为0-7:

数电设计-八路抢答器

新的抢答器电路可以显示号数为1-8:直接替换旧的抢答器电路模块即可

数电设计-八路抢答器

当主持人控制开关S9处于断开状态时,74LS373的锁存控制端为高电平不锁存,Q随数据D而变。此时8输入与非门74LS30的输出为低电平。同时由于开关S9断开,数码管的共阴极为高电平,这样就不会在未抢答状态下显示号码了。而此时74148的输入为八个高电平输出为三个高电平如果不加控制经7448译码输出后会在数码管上显示数字7。这里把8输入与非门74ls30的输出接到7448的灭灯控制端BI/RBO,抑制数码管显示。当开关S9被闭合时,进入抢答状态。这时虽然开关S9闭合使或门74S32的一个输入端为0,但由于8输入与非门的输出仍为0所以74LS373的锁存控制端仍为1,不会阻止数据的通过。当第一个按键按下时,74LS30的输出变为高电平,同时由于开关S9以闭合使得或门74S32的两个输入都为低电平,则锁存器373的锁存控制端ENG变为低电平,锁存此时的Q值。理论上该值只有一个为低电平,其余为高电平,为低电平的那个即为抢答的成功的那个。这时对74148来说就有了有效输入(某个输入端变为0),优先编码得到一个数字作为7448的输入在数码管上显示出来。这样就完成了从抢答到显示的工作。

2.2 定时器电路

数电设计-八路抢答器

该部分主要由555定时器秒脉冲产生电路、十进制同步加减计数器74LS19构成的减法计数电路、74LS4译码电路和2个7段数码管即相关电路组成。

其中555定时器和两个电阻、两个电容构成多谐振荡器产生周期为一秒的脉冲接到74LS192的减计数端进行每秒一次的减计数。其震荡周期的计算公式为 T = (R1+R2)C1*Ln2。在电路中R1 = 30K欧,R2 = 27K欧,C1 = 470nF,震荡周期为T = (30K+27K)*470nF*Ln2 = 1S。两片74LS192构成30进制减计数器。

2.3 报警电路

数电设计-八路抢答器

当有脉冲到达时单稳态触发器进入暂稳态,输出高电平使蜂鸣器响进行发声报警。在暂稳态维持一段时间后,自动返回稳态回到低电平,蜂鸣器停止发声。将单稳态触发器的脉冲输入接到开关上,当开关闭合时产生一个脉冲使蜂鸣器发声。电路有TTL集成单稳态触发器构成。输出脉冲宽度公式为Tw =1.1RC。随着Tw宽度的增加,它的精度和稳定度也会随着下降这里R取20千欧姆,C取1uf。得到Tw约为0.2秒。当输入下降沿时蜂鸣器就会响0.2秒。

3 总体电路

此电路正常但是没有倒计时模块

数电设计-八路抢答器

此电路存在些许问题,倒计时模块存在问题

数电设计-八路抢答器

下载地址:https://github.com/HONOR-HRS/CSDN_CODE/tree/master/scrambler

百度云网盘下载  提取码:1234

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125257.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SQL的区别及注意事项

    SQL的区别及注意事项

    2021年7月20日
    59
  • DHCP协议工作流程

    DHCP协议工作流程一个全新主机的请求一次DHCP服务的过程主要包含以下四个步骤第一步:客户机操作系统生成一个DHCPdiscover发现报文,被放置在一个具有广播IP目的地址(255.255.255.255)和源IP地址为0.0.0.0的IP数据报中(网络层),发送到以太网,试图找到网络中DHCP服务器以获取一个IP地址。这一步可以简化为DHCPdiscover,源IP:0.0.0.0,目的IP:255.255.255.255,表示客户机说我需要一个IP,DHCP你在哪,能不能分我一个?第二步:当运行在路

    2022年5月23日
    44
  • docker 镜像启动命令_宿主机ping不通docker

    docker 镜像启动命令_宿主机ping不通dockerdockerrun:创建一个新的容器并运行一个命令语法dockerrun[OPTIONS]IMAGE[COMMAND][ARG…]OPTIONS说明: -astdin:指定标准输入输出内容类型,可选STDIN/STDOUT/STDERR三项; -d:后台运行容器,并返回容器ID; -i:以交互模式运行容器,通常与-t同时使用; -P:随机端口映射,容器内部端口随机映射到主机的端口 -p:指定端口映射,格式为:主…

    2022年9月23日
    3
  • Android手机端编程开发软件合集(一)

    Android手机端编程开发软件合集(一)在网上搜索了很久才找到的编程IDE高级解锁版,在这里记录并分享一下吧!一、合集地址:蓝奏云:https://huanxingke.lanzous.com/b0203kqjg密码:flyingdream二、软件合集截图如下:三、软件的一些介绍:★文件1:【QPython3H.apk】(1)Python编辑器。(2)优点:文件交互简单,界面简洁友好,支持androidhelper,可以很方便地调用Android的API。(3)缺点:支持的第三方库较少,无代码预测。(4)网上的介绍:

    2022年5月24日
    47
  • pycharm安装第三方库_下载pycharm

    pycharm安装第三方库_下载pycharm1、安装支持python的IDEPycharm专业版;2、利用edu邮箱,免费注册获取license免费使用专业版。

    2022年8月28日
    4
  • Java 面试之 IO 流及Socket

    Java 面试之 IO 流及SocketJava 面试之 IO 流及Socket

    2022年4月22日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号