第1部分 设计任务与调研
1.1 设计的任务及要求
设计一个基于52单片机的六路抢答器,要求所设计的电路具有以下功能:
- 抢答器同时供6名选手或6个代表队比赛,分别用6个按钮K0~K5表示。
- 抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。
1.2 调研目的和总结
随着电子技术的发展,现在的抢答器功能越来越强,可靠性和准确性也越来越高。能够实现抢答器功能的方式有多种,可以采用前期的模拟电路、数字电路或模拟与数字电路相结合的方式,但这种方式制作过程复杂,而且准确性与可靠性不高,成品面积大。
对于目前的抢答器的功能描述,如涵盖抢答器、抢答限时、选手答题计时及犯规组号抢答器具有抢答自锁,灯光指示、暂停复位、电子音乐报声、自动定时等功能,还有工作模式的切换和时间设定,对于这些,随着科学技术的发展,肯定还要得到进一步的改进。一般都要趋向于智能化。
在各类竞赛中,特别是做抢答题时,在抢答过程中,为了知道哪一组或哪一名选手先答题,必须要有一个系统来完成这个任务。如果在抢答过程中,只靠人的视觉是很难判断出哪组先答题。利用单片机来设计抢答器,使以上问题得以解决,即使有两组的抢答时间相差几微秒,也可分辨出哪组优先答题。
抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。早期的抢大漆只由几个三极管、可控硅、发光管等组成,能通过发光管的指示辨认出选手号码。现在大多数抢答器均使用单片机(如MCS-51型)和数字集成电路,并增加了许多新功能,如选手号码显示、抢按前或抢按后的计时、选手得分显示功能。像这类抢答器,制作过程简单,准确性与可靠性高,而且安装维护简单。对于抢答器的应用,如早期的数字电路,随着科技的逐步发展,进而到了单片机的控制来实现其功能,而且功能齐全,电路简单,成本低,性能高,真正朝着有利的方向发展。
1.3 设计思路及方法
本设计采用的主控制芯片是AT89C52,它主要负责控制各个部分协调工作。P1.0—P1.5是6组抢答的输入口,按下对应按钮即为抢答。P2.0—P2.5为位选通。P0口为数码管的段选口,位选口用的是P2口的低4位。它是共阴极的由高电平点亮。以拔动开关K0—K5中的某个开关为0N作为抢答按键,无人抢答时,6个数码管循环轮流显示1—6跑马,谁先抢答,数码管停止跑马,6个数码管同时亮谁的编号,其后再有键按下,系统不予响应,直到此位拔为OFF,恢复l—6跑了马,开始下一轮抢答。系统仿真用到了Proteus7.8软件,通过仿真可以显示所设计系统的功能,对于程序的调试等有很大的帮助。
第2部分 设计说明2.1 设计思路
图2-1 系统框图
本系统由主控芯片、按键模块、LED显示模块、声音模块等部分构成。在设计中采用的单片机是AT89C52,它主要负责控制各个部分协调工作。P1.0—P1.5是6组抢答的输入口,按下对应按钮即为抢答。P2.0—P2.5为位选通。P0口为数码管的段选口,位选口用的是P2口的低4位。它是共阴极的由高电平点亮。以拔动开关K0—K5中的某个开关为0N作为抢答按键,无人抢答时,6个数码管循环轮流显示1—6跑马,谁先抢答,数码管停止跑马,6个数码管同时亮谁的编号,其后再有键按下,系统不予响应,直到此位拔为OFF,恢复l—6跑了马,开始下一轮抢答。系统仿真用到了Proteus7.8软件,通过仿真可以显示所设计系统的功能,对于程序的调试等有很大的帮助。
2.2 硬件系统设计2.2.1 主控制电路
本设计采用AT89C52作为主控制芯片。AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。