首页 > 其他分享 >数电之四路抢答器设计详解

数电之四路抢答器设计详解

时间:2025-01-05 11:58:52浏览次数:8  
标签:74175 数电 74192 低电平 抢答 数码管 详解 清零 抢答器

目录

前言

一、四路抢答器电路

二、各芯片功能及作用

1,74175 (4D触发器)

2,74192倒计数

3,CD4060

4, CD4532优先编码器

5,CD4511共阴、74247共阳数码管显示译码器

三、四路抢答器功能实现


前言

        今天来回顾一下四路抢答器的课程设计,理一理设计的思路要点,下面附上四路抢答器的电路图。

一、四路抢答器电路

电路构成:四路抢答器电路采用CD4511共阴极数码管显示译码器、74247共阳极数码管显示译码器、CD4532八线-三线优先编码器、74192异步可预置计数器、74175集成D触发器、CD4060 14位二进制串行计数器、7420二-四输入与非门以及7400四-二输入与非门构成

二、各芯片功能及作用

1,74175 (4D触发器)

  1. 1D~4D代表四位选手;
  2. \overline{CR}主持人控制端,也是74175的清零端。主持人不按下\overline{CR} =0禁止抢答;主持人按下\overline{CR} =1,允许抢答;
  3. CP端:为了能够区分四位选手抢答的快慢,CP接入的频率要高,因此74175的CP端接入CD4060的Q5(Q5输出五次分频的时钟脉冲,\frac{2^{15}}{2^{5}}=2^{10}=1024Hz);

2,74192倒计数

  1. 74192是可逆的十进制计数器,能够实现倒计时
  2. 主持人控制74192的11引脚\overline{LD}置数端(低电平有效
    1)\overline{LD}=0实现预置数,DCBA-1001,显示数字‘9’,准备从‘9’秒开始倒计时
    2)\overline{LD}=1不预置数,倒计时开始,74192实现减法计数,DN端接入时钟脉冲CP(Q14-2Hz)上升沿触发,UP置1
  3. 14引脚是清零端RD(高电平有效)RD=1清零,RD=0不清零(无效);

3,CD4060

  1. CD4060的作用:分频
  2. 10和11引脚之间接晶振32768Hz就是2的15次方,这里选用Q14输出端为74192的DN端提供CP时钟脉冲信号(上升沿触发);
  3. 输出端Q14指代的意思是32768Hz经过14次分频\frac{2^{15}}{2^{14}}=2^{1}=2Hz,输出2Hz的时钟脉冲信号;
  4. CD4060的Q14(第3引脚)输出2Hz,怎么变为1Hz?只需再接一个2分频电路
    1)可以T触发器,T接1,实现翻转功能,2Hz输入时钟端,输出就是2分频后的1Hz。
    2)可以JK触发器,J和K都接1,实现翻转功能,2Hz输入时钟端,输出也就是2分频后的1Hz。
  5. 12引脚是清零端RD(高电平有效)RD=1清零,RD=0不清零(无效);

4, CD4532优先编码器

  1. I1~I4代表1~4号选手,I0、I5~I7要接低电平,为什么?
    因为I5~I7的优先级高尤其是I7优先级最高,如果不接0,会对I7进行编码
  2. I0端为什么不能悬空?
    为I0端是输入端,悬空会对芯片有损害(用不到最好接低电平);
  3. EI端使能端,高电平有效,编码器才能开启,具有编码功能;
  4. GS端是编码标志位,GS=1表示正在编码,有选手抢答成功时输出1;

5,CD4511共阴、74247共阳数码管显示译码器

  1. CD4511是共阴数码管译码器;
  2. 74247是共阳数码管译码器;
  3. 5011A、5011B数码管,A表示共阴,B表示共阳共阴数码管公共端接低电平共阳数码管公共端接高电平
  4. CD4511输出端a~g高电平有效,74247输出端a~g低电平有效
  5. CD4511:这里采用不亮灯H,不灭灯H,不锁存L的接法
    1)\overline{LT}亮灯测试端,低电平有效;
    2)\overline{RBI}灭灯测试端,低电平有效;
    3)LE锁存端,高电平有效;
  6. 74247:这里采用不亮灯H,\overline{RBI}\overline{BI}/\overline{RBO}连接74192\overline{BO}的接法;当\overline{BO}=0时,灭灯L,消隐L(实现0消隐);当\overline{BO}=1时,不亮H,不灭H,正常工作;
    1)\overline{LT}亮灯测试端,低电平有效;
    2)\overline{RBI}灭灯测试端,低电平有效;
    3)\overline{BI}/\overline{RBO}是0消隐端(灭0),低电平有效;
  7. 1号选手抢答成功为什么显示9?
    因为CD4511的D3接了高电平,输出1001;
  8. 数码管和译码器之间的电阻是限流电阻有保护数码管,防止电流过大烧坏数码管的作用,限流电阻选择范围330~680Ω左右;

三、四路抢答器功能实现

        通过7400和7420与非门的逻辑进行控制;

  1. 主持人为0(没按下),74175清零不允许抢答,74192置数显示‘9’;主持人为1(按下),74175清零允许抢答,开始倒计时;
  2. 无选手抢答时,74175输出端1\overline{Q}~4\overline{Q}为高电平,有人抢答时(1D~4D有人抢答输入为1,1Q~4Q输出为1),74175输出端1\overline{Q}~4\overline{Q}为低电平。当有人抢答时,7420和7400与非门产生控制信号,控制74175的CP端(让CP端没有时钟脉冲,其他选手不允许抢答),并且共阴数码管显示抢答选手编号,同时控制74192的DN(CP)端(没有时钟脉冲,不允许倒计时),共阳数码管停在某个数(秒);
  3. 倒计时到‘0’时,无选手抢答,1D~4D输入为0,共阴数码管显示‘0’,共阳数码管显示‘0’,74192的\overline{BO}借位输出端产生低电平,送到与非门中,利用与非门的作用,产生控制信号,控制74175的CP端,让CP无时钟脉冲,所有选手不允许抢答,控制74192的DN端,让DN无时钟脉冲,使74192到‘0’停止,0消隐,共阳数码管灭;
  4. 主持人没开始,\overline{CR}\overline{LD}为0时,74175清零,74192预置数,选手不能抢答,共阴数码管显示‘0’,共阳数码管显示‘9’;

标签:74175,数电,74192,低电平,抢答,数码管,详解,清零,抢答器
From: https://blog.csdn.net/gg1067/article/details/144915796

相关文章

  • MyBatis 动态 SQL 详解与实践
    MyBatis动态SQL详解与实践引言在开发中,我们经常需要根据不同的条件动态生成SQL语句。如果使用传统的JDBC或其他框架,拼接SQL语句会非常繁琐且容易出错。MyBatis提供了强大的动态SQL功能,能够帮助我们轻松应对复杂的查询需求。本文将详细介绍MyBatis动态SQL的常用......
  • Java 中的 getDeclaredMethod() 方法:使用与原理详解
    在Java反射机制中,getDeclaredMethod()是一个非常重要的方法,用于获取类中声明的特定方法(包括公共、保护、默认和私有方法)。与getMethod()不同,getDeclaredMethod()可以访问类的所有方法,而不仅仅是公共方法。本文将深入探讨getDeclaredMethod()的使用方法、原理以及实......
  • DVWA靶场Command Injection(命令注入) 漏洞所有级别通关教程详解及源码审计
    目录标题前言命令注入low源码审计medium源码审计high源码审计impossible源码审计前言本人公众号:泷羽Sec-track,感兴趣的师傅可以看看命令注入命令注入漏洞是一种安全漏洞,攻击者可以通过向应用程序输入恶意命令,诱使系统执行这些命令,从而达到未授权访问、数据篡......
  • 【Java中的IO详解】
    Java中的IO详解Java的IO(输入/输出)系统是一个复杂且功能丰富的库,它提供了多种方式来处理数据流。概念流(Stream):流是用于表示一系列有序的数据元素的抽象。在Java中,所有的I/O操作都是通过流完成的。字节流(ByteStream):以字节为单位进行读写,适用于二进制数据。字符......
  • 【详解】Metasploit渗透MSSQL
    目录Metasploit渗透MSSQL环境准备工具安装目标环境渗透步骤1.扫描目标2.加载MSSQL模块3.配置模块4.设置凭证字典5.运行模块6.分析结果7.利用漏洞8.后渗透测试安全建议结论前提条件示例代码示例脚本解释注意事项结论常见的MSSQL渗透模块使用步骤......
  • 【详解】Spring整合Redis
    目录Spring整合Redis1.环境准备1.1技术栈1.2工具2.添加依赖3.配置Redis4.创建Redis配置类5.使用RedisTemplate6.测试7.总结1.添加依赖2.配置Redis连接3.创建Redis配置类4.创建服务类5.创建控制器6.启动应用7.测试API1.添加依赖2.配置Redi......
  • 跟着问题学3.3——Faster R-CNN详解及代码实战(1)
    FastR-CNN的不足选取区域使用的算法是固定的,不参与学习选取区域的算法本身消耗比较高(搜索选择法)选取区域的算法选出来的区域大部分都是重合的,并且只有很小一部分包含我们想要识别的对象区域范围的精度比较低(即使经过调整)判断分类有时只能使用部分包含对象的区域(例如......
  • 详解 opengl 语法
    以下是OpenGL语法的详解,分为核心功能、常见函数的用法以及它们在OpenGL渲染管线中的位置。OpenGL是一个状态机,许多操作都是围绕上下文状态进行的。1.OpenGL基本结构OpenGL的主要功能是通过调用一系列的API,完成三维图形的绘制。主要包括以下几个步骤:初始化Open......
  • 100个python经典面试题详解(新版)
    应老粉要求,每晚加餐一个最新面试题包括Python面试中常见的问题,涵盖列表、元组、字符串插值、比较操作符、装饰器、类与对象、函数调用方式、数据结构操作、序列化、数据处理函数等多个方面。旨在帮助数据科学家和软件工程师准备面试或提升Python技能。33、面试题分析:字典和......
  • 【强化学习】双延迟深度确定性策略梯度算法(TD3)详解
            ......