基于51单片机的数字抢答器研究设计
2021-11-24段学涛郭子洋刘鑫胡亮达赵锶婷
段学涛 郭子洋 刘鑫 胡亮达 赵锶婷

摘要:抢答器是一种在知识竞赛中十分常用的器件,本设计主要采用了AT89C52单片机来作为数字抢答器的MCU,运用按键I/O状态采集,定时器的配置与使用以及数码管的显示。采用Proteus仿真软件进行仿真,并通过Altium Designer完成了PCB板的制作,通过焊接完成了实物的制作,经过软件调试,完成了十路抢答器的设计
关键词:AT89C52;抢答器;状态采集;Proteus;PCB
0 引言
知识竞赛不仅是中小学常见的“游戏”方式,在大学中很多的科技竞赛也是作为常用的一种抢答工具,从中我们不仅可以感受到很多的乐趣也可以学到很多书本上很多学不到的知识。但是,在进行科技竞赛过过程中,参赛者抢答的先后顺序的确定,如果仅通过主持人的主观意识来判断决定,很容易产生误判的现象。因此,本文就通过使用AT89C52主控芯片来实现十路抢答,具有锁存、清零和设定时间的功能。并且还加入了语音播报模块,对选手的抢答顺序进行播报。利用该十路数字抢答器可以使知识竞赛更加顺利的进行,使抢答比赛更加公平。
1 系统整体方案设计
本系统主要分为硬件和软件两大部分,主控采用AT89C52芯片,采用7.2V锂电池供电,因为主控MCU和系统器件都是5V的工作电压,通过5V稳压电路为系统提供稳定的5V电压,通过按键实现抢答与时间的设定,完成人机交互,通过定时器来实现准确定时。通过两位数码管显示设定的时间,一位数码管显示0-9为10位抢答选手的编号。一共有十位选手进行抢答,单片机反应时间低于0.1ms,反应时间短,一旦有选手按下抢答键,系统将会对其进行锁存,直至裁判按下清零键,清零键可对系统进行清零,裁判可重新设定时间,选手重新进行抢答。……
