3-基于51单片机的篮球计分器
具体实现功能
系统由STC89C51单片机+数码管显示模块+按键模块+电源模块构成
具体功能:
(1)能记录单节比赛的比赛时间,并能修改时间,暂停比赛。
(2)能随时刷新甲、乙两队在整个赛程中的比分。
(3)场中交换比赛场地时,能交换甲、乙两队比分的位置。
(4)比赛时间结束时,能发出报警指令。
(5)有24秒倒计时功能,可通过按键随时复位24秒,如果24秒违例会启动蜂鸣器报警,同时比赛时间暂停,处理好后按一下24秒复位键,比赛继续。
设计背景
体育比赛计时计分系统是对体育比赛过程中所产生的时间,比分等数据信息进行快速采集记录、加工处理、传递和利用的系统。根据运动项目的不同,比赛规则要求也不同,体育比赛的计时计分系统包括测量类、评分类、命中类、制胜类和得分类等多种类型。
篮球比赛是根据运动队员在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统。篮球比赛的计时计分系统由计时器、计分器等多种电子设备组成的,同时,根据目前高水平篮球比赛要求,完善的篮球比赛计时计分系统设备应能与现场成绩处理、现场大屏幕、电视转播车等多种设备相联,以便实现激烈的比赛现场感和表演娱乐等功能目标。
硬件设计
本文的硬件设计由以下模块构成:
1、一个四位一体数码管显示比赛时间,时间格式如:15:00,两个三位一体数码管显示甲乙两对的比分,比分格式如:008。
2、比赛时间采用倒计时方式,以一秒的频率减时,上电时默认初值为15:00,在没有开始比赛时,可以修改时间,比赛开始后不能修改。
3、甲乙队比分采用三位数,上电初值为000,最大值为999,满足常理要求,未开始比赛以及比赛结束后比分无法加减,
4、比赛未开始之前,可以通过ADD1、DEC1键对比较时间的分钟进调时,通过ADD2、DEC2键对比较时间的秒进行调时。
5、可随时暂停/启动比赛时间。
6、比赛进行时,可以通过ADD1、DEC1键对甲队比分加、减,可以通过ADD2、DEC2对乙队比分加、减。每按一次键,加/减1分。
7、当一节比赛完后,可以通过(EXCHANGE)换场键换场,换场后,比分交换显示,交换后,下一节比赛开始时,相应的比分加减键也随之交换。
8、当比赛结束时,发出报警。
按键介绍
ADD1键为甲队比分加1键,(比赛开始前为调整时间加1)
DEC1键为甲队比分减1键,(比赛开始前为调整时间减1)
EXCHANGE键为换场键,一节比赛结束后才可换场。
ADD2键为乙队比分加1键,(比赛开始前为调整时间加1)
DEC2键为乙队比分减1键,(比赛开始前为调整时间减1)
RUN/STOP键为启动暂停键,比赛开始前按下启动计时,比赛开始,比赛开始后,按下为暂停计时,比赛暂停。
原理图
本系统原理图设计采用Altium Designer19,具体如图。
程序
本设计利用KEIL5软件实现程序设计,具体如图。
仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
全部资料
全部资料包括程序(注释)、AD原理图、protues仿真、参考论文、程序讲解、仿真讲解、仿真视频、原理图讲解、资料使用介绍等,全网最全!
3-基于51单片机的篮球计分器相关推荐
- 基于51单片机的篮球计分器
基于51单片机的篮球计分器 1)LCD1602液晶屏显示: 比赛双方队名.双方比分.12分钟倒计时.24s进攻倒计时.场次 2)24s倒计时结束蜂鸣器响 3)按键功能: 比赛开始/暂停.24s倒计时重 ...
- 51单片机篮球计分器C语言,基于51单片机的篮球计分器设计
{ while(P25==0); cc=cc+3; point_lcd(0x08,cc); if(P25==0) { while(P25==0); delay(20); } } else if(P26 ...
- 基于51单片机的篮球比赛计时器
目录 基于51单片机的篮球比赛计时器 1.PCB原理图 2.仿真图 3.毕设要求: 4.总体方案设计 5.程序源码 6.资源下载 基于51单片机的篮球比赛计时器 注:本毕设资源可在微信公众号:&quo ...
- 【043】基于51单片机的篮球比赛积分计时系统Proteus仿真
一.压缩包资料内容 (1).基于51单片机的篮球比赛积分计时系统proteus仿真设计一份: (2).基于51单片机的篮球比赛积分计时系统proteus仿真设计keli源代码一份: (3).基于51单 ...
- 基于51单片机的篮球计时计分器仿真原理图PCB方案设计
总体方案设计 (末尾附文件) 2.1设计思路 以STC89C52单片机为核心元件,利用独立式键盘控制,使LCD1602实时记录A.B两队的分数.独立式键盘由K1.K2.K3.K4.K5.K6.K7.K ...
- 单片机c语言篮球比分_基于51单片机的篮球记分牌设计
1 摘 要 单片机,亦称单片微电脑或单片微型计算机.它是把中央处理器( CPU ).随机存 取存储器( RAM ).只读存储器( ROM ).输入 / 输出端口( I/0 )等主要计算机功能部件 都集 ...
- 基于51单片机的羽毛球计分器设计
硬件设计 本设计采用单片机AT89C51作为核心元件,由控制系统,显示模块,按键驱动模块3部分组成.主要编写了主程序,中断程序,显示程序功能模块程序等.实现羽毛球计分器功能. 整体电路主 ...
- 基于51单片机的羽毛球计分器proteus仿真程序设计
硬件设计 (末尾附文件) 方案 在像羽毛球这样的竞技比赛中,计分器占着很大的作用.如果我们就只在心里记着双方的比分,显然是不实际的,而且在现在的乒乓球比赛中采用的都是21分制.因此我们不能再用传统的计 ...
- 基于51单片机的篮球记分牌
课程设计:篮球积分牌 8位LED数码显示,对A.B两队进行计分,具有加1分.加2分. 加3分,复位和切换及中场换场的功能. 标题 一共五个版页 第一页:main函数文件 第二页:键盘--key.c 第 ...
最新文章
- 工程师必读 微软如何部署Exchange2010
- Eclipse实现hibernate反向工程:从数据库逆向生成实体类和hbm文件
- 从零开始实现 ASP.NET Core MVC 的插件式开发(七) - 问题汇总及部分问题解决方案...
- php性能优化 --- laravel 性能优化
- 多阶段决策求最优解----动态规划(Dynamic Programming)
- MVC3中输出Html标签的方法
- 为什么我们要阅读源码?
- [深度学习]反向传播的微分原理
- 力扣-53 最大子序和
- C++_ 多态与虚函数介绍
- Javashop电商系统7.0发布
- 山东大学项目实训-智能人物画像分析系统
- HTML 和 CSS 重构网页 (Steam主页)
- c++语言杨辉三角,杨辉三角 (C++代码)
- 怎样更改网站服务器的ip地址,如何更改您的服务器IP地址
- DATEDIF函数:
- 设计师都爱用的UI标注软件有哪些?
- 【计算机网络】初步了解TCP/IP四层模型
- 数字签名(1) 证书下载
- 浅谈Spring框架AOP概念
热门文章
- 【Python】np.polyfit点拟合曲线
- “mvn -version ‘mvn‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件“
- 国产直流马达驱动芯片SS6216的功能参数以及应用
- Android MVVM封装,MVVM: 这是一个android MVVM 框架,基于谷歌dataBinding技术实现
- KITTI 自动驾驶 数据集 镜像 百度网盘 百度云 下载
- Java删除文件夹和文件(最经典普通的写法)
- AltiumDesigner中plane和layer区别
- Altium Designer绘制原理图
- 生成式语言大模型压缩技术思考——以ChatGPT为例
- 微信小程序 如何获取时间