基于单片机的篮球记分器(LCD1602显示)

系统设计软件:仿真Proteus8.10,编程keil4

该系统组成:单片机最小系统、LCD1602液晶、4*4矩阵键盘、蜂鸣器报警、独立按键

该系统功能:具备两种篮球比赛模式,具备每场四个小节的设置,具备每两个小节后交换场地功能,具备比赛时间的设置,具备1队和2队的比分分别+1、+2、+3的操作,具备1队和2队的比分-1的操作,具备1队和2队的犯规次数的记录,具备比分清零和时间复位功能、有开始和暂停功能、有比赛时间到之后自动报警并停止计时功能等。

仿真原理图如下:

运行仿真如下:

在第一种模式以及未交换场地前下:时间是12分钟  节数是从第一节开始

第一行显示的是1队和2队的比分以及1队的犯规次数

第二行显示的是2队的犯规次数以及节数和时间

在第二种模式以及未交换场地前下:时间是10分钟  节数是从第一节开始

第一行显示的是1队和2队的比分以及1队的犯规次数

第二行显示的是2队的犯规次数以及节数和时间

在第一种模式以及交换场地下:时间是12分钟  节数是从第3节开始

第一行显示的是1队和2队的比分以及2队的犯规次数(此时两队的比分和犯规次数位置已经交换)

第二行显示的是1队的犯规次数以及节数和时间

在第二种模式以及交换场地下:时间是10分钟  节数是从第3节开始

第一行显示的是1队和2队的比分以及2队的犯规次数(此时两队的比分和犯规次数位置已经交换)

第二行显示的是1队的犯规次数以及节数和时间

#include "reg52.h"
#include "intrins.h"
#include "1602.h"
#include "juzhenjianpan.h"
#define uint unsigned int
#define uchar unsigned charvoid main()
{   init1602();Timer0Init();buzz=0;while(1){display();keyscan();key();}
}

2022-4-7 基于单片机的篮球记分器(LCD1602)(公众号:风吹摇铃 奔赴星海)相关推荐

  1. 2022-4-26 基于单片机的四路抢答器(风吹摇铃 奔赴星海)

    基于单片机的四路抢答器 系统设计软件:Proteus8.10和keil4 .proteus8.10版本安装包可在微信公众号下载 系统源代码和仿真等资料可在文末的链接中下载 系统组成:单片机最小系统.八 ...

  2. 2022-4-4 基于单片机的MQ2烟雾报警(风吹摇铃 奔赴星海)

    基于单片机的MQ2烟雾传感器报警系统设计 源代码和仿真图及MQ2相关资料可在文末的链接中下载 该系统实现的功能:检测空气中的烟雾浓度并实现超阈值报警 该系统组成由: 单片机最小系统.ADC0832.M ...

  3. 2022-4-25 基于单片机的大棚温湿度检测系统(风吹摇铃 奔赴星海)

    基于单片机的大棚温湿度检测系统  (具有环境温湿度的实时检测,读取电能系统的日期和时间.可自行写入时间.超温降温.超湿除湿.低温加温.低湿加湿功能) 温湿度测量采用DHT11温湿度传感器 日期时间采用 ...

  4. 2022-4-9 基于51单片机驱动直流电机(L293D)(公众号:风吹摇铃 奔赴星海)

    基于51单片机的直流电机驱动 仿真软件为Proteus8.10   编程软件为keil4 系统组成:单片机最小系统.四位共阳极数码管.三个独立按键.直流电机.L293D芯片. 系统功能:又三个按键控制 ...

  5. 单片机c语言篮球比分_基于单片机的篮球记分器设计报告

    设计题目:基于单片机的篮球比赛计分器 设计内容及要求: 1)设计一款显示篮球比分的记分牌: 2)通过加分按钮可以给A队,或B队加分: 3)设计对调功能,更换场地后,AB队分数互换: 4)计时:能实现0 ...

  6. 用python编写一个篮球计分系统_怎样做一个 基于单片机的篮球记分系统?

    利用单片机的定时器,中断可通过按键+或-时间的分.时,比分通过按键扫描函数实现+或-,这些LCD1602显示都够了,报警的话可设置成定时或者按键人工控制警告,用蜂鸣器,例如24s或者8s为例等. 以上 ...

  7. 基于STM32的课程设计(毕业设计)——篮球记分器

    写在前面-- 文章将介绍一个基于STM32的课程设计--篮球记分器.本设计由QFNU'2019级电子信息工程的CHQ小组完成.从开始到完成一共用了3个周的课余时间.C同学完成了作品的整体思路构建与程序 ...

  8. 基于单片机的篮球计数器设计

    基于单片机的篮球计数器设计 作者:*** 摘要:本次课程设计是使用51单片机完成篮球计数器的设计.为达到本次的设计目标,我决定使用全部的八个数码管,分别显示节次.时间.A队得分和B队得分:一开始是计划 ...

  9. 51单片机 Proteus仿真 基于单片机的篮球计分器设计 LCD

    基于单片机的篮球计分器设计 设计LCD显示篮球比分牌 通过加分按钮可以给A队或B队加分 设计对调功能,A队和B队分数互换,意味着中场交换场地 显示比赛倒计时功能 创新内容:如显示第几小节

最新文章

  1. Qt学习一门:直接使用QT具
  2. SCOI2010 股票交易
  3. linux 指令tftp传输文件_tftp命令_Linux tftp 命令用法详解:在本机和tftp服务器之间使用TFTP协议传输文件...
  4. 判断IE中某个ActiveX控件是否已经安装
  5. linux下C调用lua的第一个程序
  6. 【SAP解决方案干货合集】满满的干货,是您了解华为云SAP解决方案的必备利器
  7. 2021牛客暑期多校训练营4,签到题CFIJ
  8. Bootstrap3的简单入门
  9. multisim安装
  10. 程序员方式原生表白网页
  11. SiebelAdapter--具体干事的类,
  12. python爬虫去重_Python网络爬虫(7):URL去重
  13. html语言闪烁特效代码,css3 实现文字闪烁效果的三种方式示例代码
  14. The Secant Method(正割法、弦截法) 附C语言代码
  15. linux如何删除进程,Linux查看和删除进程
  16. uni 页面加载完毕_uniapp小程序如何等待数据回来才加载页面?
  17. LINQ Group Query
  18. 60万奖金“人脸攻防大战”,全部进阶妙招奉上丨独家公开课实录(3)
  19. C++设计模式 | Factory工厂模式(简单工厂、工厂方法、抽象工厂)
  20. 好看的vscode深色主题,搜索主题名称即可设置

热门文章

  1. people are able to buy the same products anywhere in the world
  2. Java修仙,法力无边(光速回顾Java基础~)
  3. TCL中变量嵌套使用
  4. 机器翻译领域最重要的论文和学术文献目录清单(清华大学NLP组)
  5. 初学者如何入门C语言
  6. git push报错 无法提交远程 [rejected] main -> main (fetch first)error: failed to push some refs to
  7. 浪潮信息m6服务器性能,展现强劲性能,浪潮M6服务器为什么能刷新SPEC多项记录...
  8. 企业服务,机会还是陷阱
  9. WS824分机号码设置
  10. 全闪存存储的数据库加速场景应用