应一个抢答指示灯。
②系统工作后,首先由主持人按下开始键,响声提示,同时单片机进入30秒倒计时并显示。
③选手们开始抢答,如果在30秒内无人抢答,则发声报警,等待主持人按复位键,进入下一题;
④若有人抢答,选手对应的抢答指示灯点亮,LED显示器上同步显示抢答选手的编号,同时扬声器发声提示,表示抢答成功。同时封锁输入电路,禁止其他选手抢答
⑤抢答成功后,单片机自动进入90秒回答问题倒计时⑥若选手在90秒内回答完问题并回答正确,主持人按加分键,LED显示器上显示选手的得分,若回答错误,主持人按减分键,LED同步显示相关信息⑦在选手回答完问题时,,时间到80秒时则报警灯会在最后10秒报警,频率为每秒响一次。⑧主持人按下复位键,系统返回到抢答状态,进行下一轮抢答。⑨在主持人按下开始抢答键前,有选手提前按下抢答键时,视为抢答犯规,对应选手的灯点亮,LED显示犯规选手相关信息,同时扬声器发声提示抢答犯规。
第3章设计方案
31方案论证
智力竞赛抢答器用单片机来设计制作完成由于其功能的实现主要通过软件编程来完成采用单片机AT89C51它是低功耗、高性能的CMOS型8位单片机。片内带有4KB的Flash存储器且允许在系统内改写或用编程器编程。该智力竞赛抢答器的准确度很高,其误差主要由晶振自身的误差所造成。
32硬件设计方案
f设计根据课程设计要求可以大概构思出硬件电路图:发光二极管与单片机的P10P17口相连接;P32口与蜂鸣器相连接;
用以AT89C51为核心的单片机控制方案,通过相应的程序,并通过按键来进行电平识别,再由单片机输出相应的程序,并将相应数值通过数码来显示。用单片机来制作的抢答器,硬件电路主要是用8279键盘显示接口电路,极大地减轻了单片机的负荷。
33软件设计方案
1)键盘扫描及锁存功能的实现方案一:利用外部中断法,将键盘接至外部中断P32或P31,当有键盘按下后,进入
中断程序,用软件编写进行相关操作来控制各个按键怎样按下。对于这种方法,当要锁存电路时,在中断程序中关中断即可实现锁存功能。
方案二:采用读键值函数扫描法,建一个读键值函数,每当要查询键盘时调用此函数,读取一次键值,由于程序是循环执行的,这样即使本次调用此函数没有读取到键值,但循环执行,调用读键值函数很快,相当于在扫描键盘。对于此种方案,当读取以为选手键值后,设定一个标志值,使在下次循环程序执行到此处时,先查询此标志是否已被设置,一旦设置,则跳过此段读取键值函r