一、设计要求
(1)抢答器同时供10名选手或10个代表队比赛。
(2)设置一个系统清除和抢答控制开关S,该开关由主持人控制。
(3)抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。
(4)抢答器具有定时抢答功能,抢答的时间由主持人设定(如30秒)。当主持人启动"开始"键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。
(5)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。
(6)如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00
二、设计准备
Keil uVision编写代码,Proteus 8 Professional仿真和调试,立创EDA进行绘制PCB板封装。
已经绘制的程序流程图:
三、绘制仿真图
首先选择满足设计要求的元器件,建立合适的电路图。如果先编写代码的话,还不确定一些引脚、开关、晶振电路、器件参数等等的设计,直接写代码不实际。笔者用到的器件有共阳极四位数码管7SEG-MPX4-CA,单片机AT89C52,按钮开关BUTTON,有源蜂鸣器BUZZER,电容CAP,晶振CRYSTAL,NPN三极管,RES电阻,SW-SPST单刀单掷开关。按照如图所示,在元器库里搜索所需元器件,其余的电源和地线在左侧终端模型中直接选择。
补充知识:
1、数码管原理:
文章来源:https://www.toymoban.com/news/detail-448933.html
单个数码管的内部电路图:a~文章来源地址https://www.toymoban.com/news/detail-448933.html
到了这里,关于详细教程||基于51单片机开发的十路抢答器设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!