根据系统功能,硬件电路可分为LED数码管显示电路、时间设定电路、按键电路、声音提示电路及单片机电路等。四路抢答器的硬件电路如图2-3所示。
1.LED数码管显示电路
LED数码管显示电路由1片MAX7219和3个LED数码管组成。LED数码管是共阴极数码管,3个阴极分别与MAX7219的DIG0引脚、DIG1引脚、DIG2引脚相接。流过LED数码管的电流由R9控制,本实例中约为130mA。MAX7219的DIN引脚、CLK引脚、LOAD引脚分别与单片机的P24引脚、P22引脚、P23引脚相接。DS1用于显示按键者的编号,DS2、DS3在倒计时时显示剩余时间,如果有参赛者犯规抢答,DS2~DS3显示“FF”。
2.时间设定电路
以拨码开关U3的状态作为倒计时时间的选择信号。拨码开关上有4个开关,这4个开关的一端接地,另一端分别与单片机的P37(INT1)引脚、P36(INT0)引脚、P35(T1)引脚、P34(T0)引脚相接,倒计时时间分别为10s、8s、6s、4s。设置时间时,P37引脚的优先级最高,P34引脚的优先级最低。
3.按键电路
系统按键采用独立式接法。S1~S4为抢答按键,S5为启动按键(清除按键)。
图2-3 四路抢答器的硬件电路
4.声音提示电路
声音提示电路由蜂鸣器和三极管构成。该电路在主持人发出可以抢答信号、有参赛者按下抢答按键、倒计时时间到3种情况下驱动蜂鸣器发声。
5.单片机电路
单片机电路根据按键输入控制数码管显示或蜂鸣器发声。该电路通过读取P37~P34引脚的状态决定倒计时时间;通过读取P14~P10引脚的状态获得按键情况;通过P24~P22引脚控制LED数码管,以显示按键者的号码和倒计时剩余时间;通过P01引脚控制蜂鸣器。