四人抢答器如果设计?

四人抢答器如果设计?,第1张

一设计任务

数字式竞赛抢答器

二设计条件

本设计基于学校实验室Multisim8.0仿真软件和计算机.

三设计要求

1、设计制作一个可容纳4组的数字式抢答器,每组设置一个抢答按钮供抢答者使用。

2、根据数字式抢答器的功能和使用步骤,设计抢答者的输入抢答锁定电路、抢答者序号编码、译码和显示电路。

3、设计定时电路,声、光报警或音乐片驱动电路。

4、设计控制逻辑电路,启动、复位电路。

我的设计内容

1.设计思想

根据设计的要求分块设计抢答、锁存、计时、显示、和报警功能。

(1)抢答和锁存电路要求能够对信号进行存储和所定,可用触发器组成。

(2)对于显示部分就直接用编码器、七段数码管驱动译码器和七段数码管组成。

(3)计时电路是按秒进行倒计时,所以计时电路可以减法计数器、秒脉冲生成电路、和显示电路。由于电路对秒脉冲信号的占空比要求的不高所以可以用555定时器构成多谐振荡电路来实现.

(4)报警电路,按题目要求可采用声、光报警,光报警用发光二极管电路实现声报警用蜂鸣器来实现。

各个模块设计好后要把各个模块组合起来进行调试,主要是解决题目中要求的多个锁定问题:

(1)抢答后抢答电路的锁定功能。

(2)抢答后计时器的锁定功能。

(3)计时结束后无人抢答时抢答电路的锁定功能。

(4)计时结束后无人抢答时计时器的锁定功能

抢答器是通过设计电路,以实现如字面上意思的能准确判断出抢答者的电器。在知识竞赛、文体娱乐活动(抢答赛活动)中,能准确、公正、直观地判断出抢答者的座位号。更好的促进各个团体的竞争意识,让选手门体验到战场般的压力感。

传统抢答器只是大概判断出抢答成功或犯规选手台号,无法显示出每个选手的抢答时间。而今抢答器可以通过数据来说明裁决结果的准确性、公平性。使比赛大大增加了娱乐性的同时,也更加公平、公正。新增无线抢答器更是抢答器史上的一大改革。

搭配全新升级版软件,采用嵌入式PPT设计,可支持三种格式题库导入(文本文档、WORD、Excel),15O道题导入只需20秒,导入的题目直接以PPT方式展现,可直接在展现页面进行题目再修改。此款软件还提供多种背景模板,供客户选择使用,点击任何一款即可自动导入到题目中。非常简单便捷。

------------------------------------------

KAI BIT P3.7 开始

------------------------------------------

ORG 0000H

JMP START

START:

----------------------下面是清零(复位)

MOV P0, #0C0H显示0

MOV P2, #255 熄灯

MOV R4, #0

----------------------下面等待按下"开始"键

KAISHI:

JBKAI, KAISHI 没有按"开始",就循环

CALL DELAY延时

JBKAI, KAISHI 消抖

JNB KAI, $ 等待释放

----------------------

MOV P0, #0CH 显示P

WAIT: 等待抢答

MOV A, P1

CPL A

JZWAIT 继续等待

----------------------

XS:查找选手按键的位置

CPL A

MOV P2, A

JNB ACC.0, J0

JNB ACC.1, J1

JNB ACC.2, J2

JNB ACC.3, J3

JNB ACC.4, J4

JNB ACC.5, J5

JNB ACC.6, J6

JMP J7

J7: INC R4

J6: INC R4

J5: INC R4

J4: INC R4

J3: INC R4

J2: INC R4

J1: INC R4

J0: INC R4

MOV A, R4

MOV DPTR, #D_TAB

MOVC A, @A + DPTR

MOV P0, A

----------------------下面等待按下复位键

W_FW:

JBKAI, W_FW没有按,则转

CALL DELAY延时

JBKAI, W_FW消抖

JNB KAI, $ 等待释放

JMP START

------------------------

D_TAB:

DB 0C0H,0F9H,0A4H,0B0H, 99H 共阳极0-9

DB92H, 82H,0F8H, 80H, 90H,0BFH -

------------------------------------------

DELAY: 延时约10ms

MOV R6, #20

DJNZ R7, $

DJNZ R6, $ - 2

RET

==========================================

END

以上程序已经调好。

电路原理如附图,它由IC1和一个编码开关以及控制器等组成。编码开关是由IC1中的输入端A、B、C、D与二极管和按键组成。

验证编码开关是否正确,只要按住任意一个按键。使它有一个正电平输入,数码管就会显示相应的数字来。A、B、C、D这四条编码线。

分别是1、2、4、8。3则是由1+2同时输入一个正电平获得,5则由1+4获得,6则由2+4获得,7则由1+2+4获得,二极管是起反向截止作用的。

扩展资料:

抢答器,原理:如果为四路,当其中任一路控下后,其他几路即失效,结果为第一次按下的,可以用数码管或是LED灯来显示,当然这里只是讲原理与编程,具体可以根据抢答器路数及显示方式更改程序即可。

源程序如下:

<div class="blockcode"><blockquote>/*用的是AT89S52开发板,独立按键接口如下,就用这四路。先按下的用LED灯来显示,对应第一个到第四个LED灯,其他再按无效,如果想再次实现,可手动复位单片机*/

#include <reg52.h>

sbit key1=P3^0    //定义按键,根据需要连接线路,如独立按键(4路)

sbit key2=P3^1

sbit key3=P3^2

sbit key4=P3^3。

参考资料来源:百度百科-抢答器


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11151107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存