电路如图1所示。主控芯片为89C2051,采用6MHz晶振,P10~P17作键盘输入。A1为+1键(软件设计时让此键连续按住4秒以上为连续+1),用于设定比赛时间;A2为暂停键,可以控制总计时和24秒计时暂停;A3为总计时工作开启键;A4为启动24秒计时键,投篮或交换控球时按下此键,24秒计时开始;A5为24秒计时停止键(没有违例);A6为总计时和24秒计时同时启动键。
电路采用静态显示,软件设计比较简单,用了4片74LS595。利用串口TXD和RXD通过74LS595 8位移位寄存器(带有三态)输出显示的字段,第6位显示完后,再进行锁存输出。显示器的前两位显示24秒计时,后4位显示总计时的分、秒。用T0定时器中断进行总计时处理,24秒计时用T1定时器中断计时。片内RAM单元的7CH中放24秒的显示值,7DH中放总计时的分钟数,7EH中放总计时的秒值。下面给出程序流程如图2、图3(T1同T0略去)所示。