一设计任务
数字式竞赛抢答器
二设计条件
本设计基于学校实验室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。
参考资料来源:百度百科-抢答器
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)