关于利用51单片机实现篮球记分牌的概述
首先:要实现这样一个系统,需要用到单片机内部定时器作为计时使用。其次需要用到LCD1602进行显示,利用独立按键和矩阵键盘对相应的比分和时间等进行操作。
系统组成总体概述:单片机最小系统、独立按键、矩阵键盘、LCD1602、蜂鸣器。
系统功能总体概述:通过内部定时器进行比赛计时,有两种计时模式(一是十二分比赛模式,24秒持球。二是十分钟比赛模式,24秒持球时间)。通过矩阵键盘进行计分、开始、暂停、模式转换、时间设置、小节设置等。具体的键盘功能可以参照下面图片所示:
与单片机相连,进行处理,通过LCD1602显示。具体显示模式可参照下图:
其中包括两个队伍的比分、犯规次数、比赛小节、时间和24秒。 当比赛进行到第三小节时需要交换比赛场地,而在液晶屏上面显示的是两个队伍的比分和相关参数交换显示位置。
当时间到后蜂鸣器报警。当比赛结束,系统会自动计算比分并显示获胜队伍。同时可以按下清零按键进行复位。
下面是实现的部分代码L:
#include "reg52.h"
#include "intrins.h"
#include "1602.h"
#include "juzhenjianp