数字电子技术课程设计八路抢答器报告_八路抢答器课程设计参考

数字电子技术课程设计八路抢答器报告_八路抢答器课程设计参考数字电子技术课程设计-八路抢答器有错误请指正

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

数字电子技术课程设计-八路抢答器

大学生活逐渐虚度光阴,不知道干了啥都已经快大三了~~~~

做的东西还是有一些bug,到最后答辩完事之后就开始复习期末考试了,没时间再整
有错误请指正

目录

  • 第一章 课程设计要求

    • 1.1 题目八路抢答器
    • 1.2 任务需求
  • 第二章 设计方案

    • 2.1 系统总体框图
    • 2.2 系统工作过程
  • 第三章 电路组成结构及说明

    • 3.1 电源稳压电路
    • 3.2 秒脉冲发生电路
    • 3.3裁判电路
    • 3.4选手抢答电路
    • 3.5倒计时电路
    • 3.6声光提示电路
  • 第四章 系统总成

    • 4.1 系统总电路构成
    • 4.2 系统操作说明
    • 4.3 仿真演示结果
  • 第五章 总结及实验心得

  • 第六章 附录

    • 6.1 参考文献
    • 6.2 系统总体BOM表
  • 第一章 课程设计要求

    • 1.1 题目
      • 设计一个八路数字抢答器,在比赛中可以准确、公正、直观地判断出第一抢答者,在基本功能的基础上可附加其他功能。
    • 1.2 任务需求
      • 设计一个八路数字抢答器,在比赛中可以准确、公正、直观地判断出第一抢答者,在基本功能的基础上可附加其他功能。
      • 2、用数码管显示抢答组号码。
      • 3、有音响提示装置,有灯光指示装置。
      • 4、参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和剩余时间,并保持到主持人将系统清除为止。
      • 5、如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00.
      • 6、设计合适的直流电源为芯片供电。
  • 第二章 设计方案

    • 2.1 系统总体框图
      在这里插入图片描述
    • 2.2 系统工作过程
      • 1)接通电源;
      • 2)裁判设置倒计时时间;
      • 3)裁判按下开始抢答键,声光提示电路、倒计时电路、选手抢答电路工作,选手开始抢答;
      • 4)若有选手在规定时间内抢答,倒计时电路停止倒计时,显示当前所剩秒数,并锁定使之无法二次抢答,声光提示电路工作;
      • 5)若没有选手在规定时间内抢答,倒计时结束后,声光提示电路工作,抢答电路锁定,使之无法抢答;
      • 6)裁判再次按下开始键,清除编号显示,并发出提示,返回第一步。
  • 第三章 电路组成及结构说明

    • 3.1 电源稳压电路
      • 变压器降压电路
        根据理想变压器原副边匝数比公式n1/n2=V1/V2推出220/14≈15.7设初级绕组感量为L1=1H,则次级绕组的感量L2=1/(15.7^2)≈0.00406H。
        在这里插入图片描述
      • 全桥整流电路
        将交流电转换为脉动的直流电转换波形如下图
        在这里插入图片描述
      • 滤波电路
        减小输出电压的脉动,使输出电压平滑,在本次设计中采用330uf电容与10uf电容并联构成滤波电路(通道一为未滤波前 通道二为滤波后)
        在这里插入图片描述
      • 稳压电路
        使输出直流电压不受电网电压波动和负载变化的影响,在本次设计中采用LM7805集成降压IC,LM78代表输出电压为正电压,05则代表输出电压为5V,则得到了系统所需的5V直流电源
        在这里插入图片描述
    • 3.2 秒脉冲发生电路
      • 参数计算
        在本次设计中秒脉冲发生器我们采用的NE555来构成一个多谐振荡电路,振荡周期为1S,输出占空比为q=2/3,可由q=(R1+R2)/(R1+2R2)得出R1=R2,又有T=(R1+2R2)Cln2=1,若取C=10uF,则推出R1=R1=48K,所以我们取两个47K的固定电阻与一个可调的2K电阻串联构成该电路,电源采用5V使之输出最大电压不超过5V
      • 设计电路图
        在这里插入图片描述
    • 3.3 裁判电路
      • 裁判电路采用了一个JK触发器,J=K=1当我们给时钟输入端一个脉冲时就会使输出电状态改变一次,以此来控制整个系统的运行,脉冲则使用一个上拉的电阻加按键构成,未按下之前输出状态为高电平,按下之后输出为低电平,按键抬起来之后状态又恢复至高电平,另外我们在输出状态又多加了一个用户按键按下的输入判断语句,当裁判按下时,用户的按键按下才会有效。
      • 设计电路图
        在这里插入图片描述
    • 3.4 选手抢答电路
      • 选手抢答电路由选手按键、锁存器、优先编码器、加法器、译码器、数码管构成,当选手按下按键之后,此时,74HC573锁存器处于导通状态,也就是输出随着输入的变化而变化,信号传输至74HC148进行编码当编码结束后输出一个三位的二进制数,并且此时74HC148的GS端由高电平转变为低电平,EO由低电平转变为高电平,此时GS产生的信号被反送回去到74HC573锁存器的LE端使之锁存,输出状态不再改变,而74HC1448的EO产生的信号则送到倒计时电路使倒计时电路显示当前剩余时间且不再改变,而优先编码器74HC148所产生的三位二进制数据会经过74HC283加一之后送到4511数码管译码器使七段数码管显示当前抢答选手的编号,此处用74HC283将编码器编码的数据加一的原因是,74HC283产生的数据是从000 ~ 111也就是从0 ~ 7而这不符合我们的一般认知,对此数据加一之后变为从0001 ~ 1000也就是从1 ~ 8方便用户读取当前抢答者编号。
      • 选手抢答电路元器件真值表及引脚说明
        74HC573
        在这里插入图片描述
        D0~D7为数据输入端
        Q0~Q7为数据输出端
        OE为芯片使能端,低电平有效
        LE为数据锁存端,高电平导通,低电平截止
        真值表
        在这里插入图片描述
        74HC148
        在这里插入图片描述
        0~7数据输入端
        EI选通输入端,低电平有效
        A0~A2三位二进制数据输出端
        GS优先编码输出端
        EO选通输出端即使能输出端
        真值表
        在这里插入图片描述
        74HC283
        在这里插入图片描述
        A1~A4运算输入端
        B1~B4运算输入端
        CO低进位输入端
        S0~S3和输出端
        C4进位输出端
        真值表
        在这里插入图片描述
        CD4511
        在这里插入图片描述
        BI消隐输入控制端低电平有效
        LT测试输入端低电平有效
        LE锁定控制端低电平有效
        A1~A4 BCD码输入端
        a~g译码输出端高电平有效
        真值表
        在这里插入图片描述
      • 选手抢答电路设计电路图
        在这里插入图片描述
    • 3.5 倒计时电路
      • 倒计时电路在原有基础上增加了倒计时时间设置电路,采用74HC192计数芯片,此芯片具有双向计数功能我们在此次设计中采用减计数模式,两个74HC192之间采用级联的方式将原来的十进制计数扩展为一百进制计数,裁判可在0~100之间任意设置倒计时时间,数码管采用共阴极的数码管,数码管的译码采用4511译码芯片,该芯片当LE端为低电平时使数码管显示输入的数据,当LE为高电平时则会保持当前输入的数据,若输入数据改变数码管的显示也不会变,若倒计时结束,则U15-74HC30会输出低电平,这个低电平送到了U16-74HC00-A的输入端,这个与非门的另一个输入端是计数器的秒脉冲输入,当U15-74HC30的低电平信号过来时计数器的秒脉冲信号也无法进入,使计数器的输出保持为00,若有选手抢答,则在抢答电路中74HC148的EO端会输出高电平被送到倒计时电路的数码管译码器4511的LE端使输出时间保持。
      • 倒计时电路元器件真值表及引脚说明
        74HC192
        在这里插入图片描述
        PL为置数端
        CPU加计数端
        CPD减计数端
        TCU非同步进位输出
        TCD同步借位输出端
        P0~P3为计数输入端
        MR清除端
        Q0~Q3为数据输出端
        真值表
        在这里插入图片描述
      • 倒计时电路设计电路图
        +
    • 3.6 声光提示电路
      • 声光提示电路通过NE555构成了单稳态电路,在给TR一个脉冲时会触发输出的一段高电平使三极管导通,使有源蜂鸣器啸叫一段时间,在三极管的基极与发射极之间加了一个10K的电阻是为了放置误导通与加快开管段时间,而蜂鸣器的啸叫时间可以通过多谐振荡电路计算T=RCLn3=1.1RC此处R取20K,C取47uF可得T=1.1×2.0x104x4.7×10-5=1.034s。
      • 多谐振荡电路如下图所示
        在这里插入图片描述
      • 由于此电路只能通过一个下降沿的脉冲触发,所以我们在裁判控制端引入了JK触发器,在用户抢答端引入了按钮以产生脉冲,当然在时间结束时我们也需要一个脉冲,但是若我们使用计数器在减为00的时候产生的脉冲,会发现脉冲并不会产生,因为我们在计数器减为00的时候通过逻辑门使计数器的脉冲输入断开,使计数器不会从00转变为99也就不会产生脉冲了,最后经过我与队友的交流之后,算是想出了一个新的解决方案,但是这个方案又不是完全的解决了这个问题,就是当计数器计时到01的时候通过逻辑门产生一个低电平,当变到00的时候逻辑门的电平又回到高电平,以此来产生一个脉冲。
      • 目前的逻辑为,裁判按下蜂鸣器就会啸叫,倒计时结束蜂鸣器也会啸叫,当裁判按下,有选手抢答,则蜂鸣器啸叫,若倒计时结束,且无选手抢答,选手按下之后蜂鸣器不会啸叫,根据以上逻辑可列出以下真值表与逻辑式:
        先来描述一下各个状态的电平
        A 用户未按 高电平 || 用户按下 低电平
        B 时间没到 高电平 || 时间到了 低电平
        C 裁判按下 高电平 || 裁判未按 低电平
        Y 输出低电平蜂鸣器啸叫
        在这里插入图片描述
        Y
        = A’B’C’+A’B’C+AB’C’+AB’C’+AB’C+ABC’+ABC
        = A’B’+A’BC’+AB’C’+AB’C+ABC’+ABC
        = A’B’+A’BC’+AB’C’+AC+ABC’
        = A’B’+BC’+AB’C’+AC
      • 则可得以下单稳态触发逻辑电路
        在这里插入图片描述
  • 第四章 系统总成

    • 4.1 系统总电路构成
      在这里插入图片描述

    • 4.2 系统操作说明
      ① 开始仿真
      ② 裁判在倒计时电路的置数端开始设置倒计时时间
      ③ 裁判按下开始按钮
      ④ 选手在规定时间内按下抢答按钮或选手未在规定时间内按下
      ⑤ 裁判清零

    • 4.3 仿真演示结果

      • 倒计时时
        在这里插入图片描述
      • 时间未到选手抢答
        在这里插入图片描述
      • 时间已到选手未抢答
        在这里插入图片描述
  • 第五章 总结及实验心得
    此处省略N字

  • 第六章 附录

    • 6.1 资料来源
      (一)电子发烧友:74HC192、74HC148、74HC283、CD4511
      (二)百度百科:74HC573
    • 6.2 系统总体BOM表
      物料清单Responder
      标题:八路选手抢答器
      作者:Lesterbor-Lman
      创建时间:2021年5月11日
      修改时间:2021年6月22日
      元件总数:64
      在这里插入图片描述
      Author:Lesterbor
      青-2020-06-25
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179854.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • HTML中div与span标签的区别(带图)

    HTML中div与span标签的区别(带图)

  • idea如何创建一个javaweb项目_Java创建一个新项目

    idea如何创建一个javaweb项目_Java创建一个新项目Idea创建JavaWeb项目步骤:1、打开IntellijIdeaIDE,然后点击CreateNewProject2、左侧选择JavaEnterprise,右侧选择WebApplication3、这里输入项目名字为firstdemo,然后点击Finish完成。生成如下的项目结构:项目配置:1、在web/WEB-INF下创建两个文件夹classes和lib,classes用来存放编译后输出的classes文件,lib用于存放第三方jar包。..

  • 计算机网络的分类_计算机网络是怎样分类的

    计算机网络的分类_计算机网络是怎样分类的计算机网络的分类:按照覆盖范围分,计算机网络可以分为局域网(LAN)、城域网(MAN)、和广域网(WAN)。局域网(LAN)是一个高速数据通信系统,它在较小的区域内将若干独立的数据设备连接起来,使

  • method exists php,浅谈php method_exists检测类中是否包括函数

    method exists php,浅谈php method_exists检测类中是否包括函数php教程method_exists检测类中是否包括函数?或许有些人不是很明白其中道理,下面做如下详细分析。method_exists()函数的语法如下:boolmethod_exists(objectobject,stringmethod_name)method_exists()函数的作用是检查类的方法是否存在。如果method_name所指的方法在object所指的…

  • JS后退, JS返回上一页, JS返回下一页

    JS后退, JS返回上一页, JS返回下一页
    Javascript返回上一页:
    1. history.go(-1),返回两个页面:history.go(-2);
    2. history.back(). 
    3. window.history.forward()返回下一页
    4. window.history.go(返回第几页,也可以使用访问过的URL)  
     例:
    向上一页 
    respons

  • SpringBoot — 软件许可(License)证书生成+验证+应用完整流程

    SpringBoot — 软件许可(License)证书生成+验证+应用完整流程一、项目目录树结构由于时间有限,不可能在博客上花太多时间、也不可能每一个细节都说的很细,所以,下面的内容虽然一时间看着比较懵,但是文末有项目的GitHub地址,或者不懂的可以留言;这个是粗糙的项目结构,没有细分,实际应用的话应该是授权的代码要和验证的代码分开,防止授权的代码引进客户端系统中,被激活成功教程和拆穿,也为了防止公钥st…

发表回复

您的电子邮箱地址不会被公开。

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