一个为选手抢答的输入按键引脚,P1.0至P1.7轮流输出低电位,给每一个选手编号1至8,当选手按下按钮时,P1口个端口的电平变化从P1口输入,经单片机处理后从P0输出由LED灯显示出来此组。Р抢答电路电路图如图3:Р Р 图3 抢答电路电路图Р2.4 显示电路Р此电路包括显示和驱动,显示采用数码管和LED灯,驱动用P2和P0口,违规者编号和正常抢答者编号将通过与P0口相连的LED灯显示出来,抢答30秒倒计时和回答问题时间Р60秒倒计时由P3口上的数码管采用动态显示。为了保证LED灯和数码管有合适的压降在连接电路为它们相应地串连上了电阻。显示电路电路图如图4:Р图4 显示电路电路图Р控制电路的设计Р当赛事进行时,提示开始作答和复位时还需要主持人对抢答器进行控制,其提示是通过扬声器发出声音来实现的。这就需要我们进行控制电路的设计。其电路图如图5:Р图5 控制电路Р第3章系统软件设计Р智力竞赛抢答器要求有计时记忆功能,一次时间设置完,复位后不需重新进行时间设定,通过键盘扫描输出按键信息,当在扫描到有人按下了答题键,马上关调用显示程序、封锁键盘。再通过单片机将它转换成能在七段数码管上显示字型码。Р非法抢答模块Р正确抢答模块Р调整抢答时间Р调整回答时间Р数据显示模块Р系统初始化模块Р按键模块Р图6 软件设计Р当抢答完毕时,会在数码管上显示抢答者数字号码提示以表示抢答成功.在显示时使用的是七段数码管显示,在本设计中根据实际情况采用的是动态显示方法.并通过查表法将其在数码管上显示出来,其中P1口为字型码输入端,P2口低6位为字选段输入端.通过查表将字型码送给7段数码管显示的数字。软件去抖动,如果"开始键"按下就向下执行,否者跳到开始。采用倒计时程序,使其具有倒计时功能。回答倒计时30秒。抢答时间5秒。采用发声警报(由于没有驱动器,因此就用绿灯换了),起到报警作用。其程序的流程图如下页图7