毕业设计 基于51单片机八路扫描式抢答器的设计

本文详细介绍了基于51单片机的八路扫描式抢答器的系统硬件设计,涉及元器件选择、工作原理、抢答电路、译码显示电路等,旨在帮助学生顺利通过毕业设计。
摘要由CSDN通过智能技术生成


🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机八路扫描式抢答器的设计

第1节   系统硬件设计

1.1芯片的选择

本设计使用到的元器件包括:8051芯片、数码LED显示器、七段LED数码管的译码。

1.2工作原理

基于这个设计的上述要求,根据功能要求,须设计有抢答电路、译码显示电路、主持人控制电路、定时电路、报警电路,各个电路都有其自己的功能。通过复位按键FW,电路进入就绪状态,等待抢答。首先由主持人根据题目的难易程度,可以用“JIA SHI”和“JIAN SHA”两个按键,设定时间在(0S-99S)之间,然后再由主持人发布抢答命令(按下KS按键)同时发光二极管随即变亮,当看到二极管亮,进入倒计时状态和抢答状态。在电路中“S1-S8”为8路抢答器的8个按键,如果有人按下按键,程序就会判断是谁先按下的,然后从P2口输出抢答者号码的七段码值,经GAL16V8驱动,送到码管显示,并封锁键盘,保持刚才按键按下时刻的时间,禁止其他人按键的输入,从而实现了抢答的功能。如果在设定的时间中没有一个人按下按键,一到时间,则产生报警信号已经超时,不可以抢答。当要进行下一次的抢答时,由主持人先按一下复位按键FW,电路复位,进入下一次抢答的就绪状态。

1.3系统的硬件构成及功能

1.3.1 抢答器的电路框图
      如图11、1所示为电路框图。其工作原理为:接通电源后,主持人将开关拨到“清除”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置,“开始”状态,宣布“开始”抢答器工作。定时器倒计时,扬声器给出声响提示。选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。如果再次抢答必须由主持人再次操作"清除"和"开始"状态开关。

图1.1抢答器框图

图1.2抢答电路的接口电路

1.3.2 单元电路设计

(1)抢答器电路

    参考电路如图11.2所示。该电路完成两个功能:一是分辨出选手按键的先后,并锁存优先抢答者的编号,同时译码显示电路显示编号;二是禁止其他选手按键操作无效。工作过程:开关S置于“清除”端时,RS触发器的 端均为0,4个触发器输出置0,使74LS148的 =0,使之处于工作状态。当开关S置于"开始"时,抢答器处于等待工作状态,当有选手将键按下时(如按下S5),74LS148的输出 经RS锁存后,1Q=1, =1,74LS48处于工作状态,4Q3Q2Q=101,经译码显示为"5"。此外,1Q=1,使74LS148 =1,处于禁止状态,封锁其他按键的输入。当按键松开即按下时,74LS148的 此时由于仍为1Q=1,使=1,所以74LS148仍处于禁止状态,确保不会出二次按键时输入信号,保证了抢答者的优先性。如有再次抢答需由主持人将S开关重新置,“清除”然后再进行下一轮抢答。74LS148为8线-3线优先编码器,表11、1为其功能表。

图1.3抢答器电路

表1.1  74LS148的功能真值表

(2)时序控制电路设计

时序控制电路是抢答器设计的关键,它要完成以下功能:
a.主持人将控制开关拨到"开始"位置时,扬声器发声,抢答电路和定时电路进人正常抢答工作状态。            
b.当参赛选手按动抢答键时,扬声器发声,抢答电路和定时电路停止工作。

(3)复位电路的设计

当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位*作。如果RST持续为高电平,单片机就处于循环复位状态。根据应用的要求,复位*作通常有两种基本形式:上电复位和上电或开关复位。8051的复位方式可以是自动复位,也可以是手动复位,见下图。此外,RESET/Vpd还是一复用脚,VCC掉电期间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。

1.3.3 定时电路设计

为了达到抢答的合理性、完整性、可控性,需根据题目的难易程度的不同设定相应的抢答时间。所以本设计设置了抢答定时电路。它包括两个按键,一个是加(JIA SHI)、另一个是减(JIAN SHI),该两个按键由主持人用于在发布开始命令之前设定时间(可以设定在00S-99S),每按一下“JIA SHI”按键就会在原来的数字的基础上加上一,如果是按的“JIAN SHI”按键就会在原来的数值上减去一。

图1.4可预置时间的定时电路

 由节目主持人根据抢答题的难易程度,设定一次抢答的时间,通过预置时间电路对计数器进行预置,计数器的时钟脉冲由秒脉冲电路提供。可预置时间的电路选用十进制同步加减计数器74LS192进行设计,具体电路如图11、3所示。

1.3.4 报警电路设计

报警电路用于报警,当遇到报警信号时,发出警报。一般喇叭是一种电感性
图11.4报警电路图。8051驱动喇叭的信号为各种频率的脉冲。因此,最简单的喇叭驱动方式就是利用达林顿晶体管,或者以两个常用的小晶体管连接成达林顿架势。在右图中电阻R为限流电阻,在此利用晶体管的高电流增益,以达到电路快速饱和的目的。不过,如果要由P0输出到此电路,还需要连接一个10K的上拉电阻。
选手在设定的时间内抢答时,实现:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。如果再次抢答必须由主持人再次*作"清除"和"开始"状态开关。图面是数字抢答器的报警电路图。
其中555构成多谐振荡器,振荡频率fo=1.43/[(RI+2R2)C],其输出信号经三极管推动扬声器。PR为控制信号,当PR为高电平时,多谐振荡器工作,反之,电路停振。

图1.5报警电路

第2节   技术指标及故障处理

2.1主要技术参数

电源电压:交流220V±10%

工作功耗:交流5W
倒计时范围:1-99秒可设

2.2抢答器使用说明

开展竞赛活动时,请先布置好场地,将抢答按钮装于参赛桌上,每组按钮的二条线根据实际场地大小,连上合适长度,分别接到Ф3.5MM的组别插头上,然后再将插头插入机后插座中8个组中。

(1) 开机
按电源开关,显示屏左边的"抢答"指示灯亮,数码管显示。

(2) 设定"抢答"倒计时时间

在显示屏左边的"抢答"指示灯亮,数码显示时,按"+、-"键可以设定抢答倒计时时间,在1-99秒之间设定,按住"+"或"-"键不放,可以快速累加或累减。设定好以后按一下"抢答计时"键。
(3) 设定"答题"倒计时时间
按一下"答题计时"键。显示屏显示"0"闪烁,进入等待状态。
(4) 测试各组抢答按键
  试按一下各组的抢答按钮,应立即显示该组的组别数字,同时机内喇叭发出"叮咚"的提示音,按"取消"键,返回"0"闪烁状态。
(5) 启动抢答倒计时,开始抢答
"0"闪烁状态下,当主持人宣布抢答开始时,马上按一下"抢答计时"键,屏幕显示所设定的抢答倒计时时间并开始倒计时,提示倒计时时间马上临近结束。倒计时到0以后,仪器发出"叮咚"的结束提示音,同时显示屏返回"0"闪烁待命状态。
在"抢答"倒计时中,如果有参赛组抢答,仪器屏幕立即显示该组的组别号,同时发出"叮咚"的抢答成功提示音。需要返回"0"待命状态,按"取消"键即可。
(6) 启动答题倒计时
"0"闪烁状态下,或有参赛组抢答成功后,需要开始答题的计时时,按"答题计时"键,屏幕显示所设定的答题倒计时时间并开始倒计时,提示倒计时时间马上临近结束。倒计时到0以后,仪器发出"丁冬"的结束提示音,同时显示屏返回"0"闪烁待命状态。
(7) 提前取消倒计时
  无论是"抢答"还是"答题"的倒计时时间,需要提前退出,只要按一下"取消"键,即可返回到"0"闪烁待命状态。
(8) 重设倒计时时间
  需要重新设置倒计时时间,可按"倒计时重设"键,屏幕显示。左边"抢答计时"指示灯点亮,即可重新设定倒计时时间,设定方法与前面相同。
(9) 主机控制加/减分
  答题完毕后,可给抢答组酌情评分,加分直接按对应抢答组再按预设的分数进行加减即可(预设有1分和10分),每按一次"得分"或"扣分"键,给加或减5分, 如主持人评定抢答有误,应于扣分,则可按上述方法 按"扣分"键,本屏将显示扣分分数, 如"- 10";如果操作有误,多按了"得分"键或"扣分"键,也可用按相反的计分键来修改分数。
(10) 违规抢答
  当主持人读题过程中,而未宣布抢答开始时按下抢答按钮。主显示屏将显示该违规组号,及发出提示音。及该组的红灯亮起。

2.3常见故障

开机无显示解决办法:

A、查电源插座是否插好;
B、仪器后板的保险丝是否烧断;
C、 "POWER"开关是否有接触不良。

如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!

  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值