【Proteus仿真】【51单片机】篮球比赛计分器

文章目录

  • 一、功能简介
  • 二、软件设计
  • 三、实验现象
  • 联系作者


一、功能简介

本项目使用Proteus8仿真51单片机控制器,使用声光报警模块、动态数码管模块、按键模块等。

主要功能:
系统运行后,数码管显示比赛时间和AB队得分;系统还未开启时,可通过按键K1和K2调节分钟,K3和K4调节秒钟;当按下K7键比赛开始,K1和K2调节A队得分;K3和K4调节B队得分;当比赛时间结束,可按下K6键交换场地,亦可按下K5键清零得分,回归最初状态。


二、软件设计

/*
作者:嗨小易(QQ:3443792007)*///系统数据设置
void sys_data_set(void)
{u8 key=0;key=key_scan(0);//开始/暂停if(key==KEY7_PRESS){beep_alarm(10,1000);//提示音sys_ctrl.start++;if(sys_ctrl.start==1){LED_KS=0;LED_ZT=1;TR0=1;//打开定时器}else if(sys_ctrl.start==2){LED_KS=1;LED_ZT=0;TR0=0;//关闭定时器	}else {LED_KS=0;LED_ZT=1;sys_ctrl.start=1;TR0=1;//打开定时器	}	}//还未开始,可调节时间if(sys_ctrl.start==0){//分加if(key==KEY1_PRESS)	{sys_ctrl.min++;if(sys_ctrl.min>59)sys_ctrl.min=0;	}//分减else if(key==KEY2_PRESS)	{sys_ctrl.min--;if(sys_ctrl.min<0)sys_ctrl.min=59;	}//秒加else if(key==KEY3_PRESS)	{sys_ctrl.sec++;if(sys_ctrl.sec>59)sys_ctrl.sec=0;	}//秒减else if(key==KEY4_PRESS)	{sys_ctrl.sec--;if(sys_ctrl.sec<0)sys_ctrl.sec=59;	}//清零else if(key==KEY5_PRESS)	{sys_parm_init();//系统参数初始化	}//交换场地else if(key==KEY6_PRESS)	{sys_ctrl.dir=!sys_ctrl.dir;		}}//比赛开始else{//A加分if(key==KEY1_PRESS)	{sys_ctrl.score_a++;if(sys_ctrl.score_a>99)sys_ctrl.score_a=99;	}//A减分else if(key==KEY2_PRESS)	{sys_ctrl.score_a--;if(sys_ctrl.score_a<0)sys_ctrl.score_a=0;	}//B加分else if(key==KEY3_PRESS)	{sys_ctrl.score_b++;if(sys_ctrl.score_b>99)sys_ctrl.score_b=99;	}//B减分else if(key==KEY4_PRESS)	{sys_ctrl.score_b--;if(sys_ctrl.score_b<0)sys_ctrl.score_b=0;	}	}
}//应用控制系统
void app_ctrl_sys(void)
{sys_parm_init();//系统参数初始化time0_init();//定时器0初始化	while(1){sys_data_show();//系统数据显示sys_data_set();//系统数据设置	}		
}

三、实验现象

B站演示视频:https://space.bilibili.com/444388619

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

联系作者

视频地址:https://space.bilibili.com/444388619/video
专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/209609.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

视频剪辑技巧:批量剪辑新篇章,AI智剪来领航

随着数字媒体的飞速发展&#xff0c;视频剪辑已经成为一项重要的工作。在繁忙的工作中&#xff0c;如何高效、准确地完成批量剪辑是一项具有挑战性的任务。近年来&#xff0c;AI智剪的出现为视频剪辑工作带来了新的解决方案&#xff0c;引领着批量剪辑的新篇章。在AI智剪的帮助…

计算机毕业设计项目选题推荐(免费领源码)Java+ssm+MYSQL酒店大数据资源管理系统的设计与实现02029

摘要 信息化社会内需要与之针对性的信息获取途径&#xff0c;但是途径的扩展基本上为人们所努力的方向&#xff0c;由于站在的角度存在偏差&#xff0c;人们经常能够获得不同类型信息&#xff0c;这也是技术最为难以攻克的课题。针对酒店大数据资源管理系统等问题&#xff0c;对…

[数据结构]-AVL树

前言 作者&#xff1a;小蜗牛向前冲 名言&#xff1a;我可以接受失败&#xff0c;但我不能接受放弃 如果觉的博主的文章还不错的话&#xff0c;还请点赞&#xff0c;收藏&#xff0c;关注&#x1f440;支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、AVL树基…

抖音商城小程序源码系统 附带完整的搭建教程

大家好啊&#xff0c;今天小编来给大家分享一款抖音商城小程序源码系统。这可是当下最热门的的项目之一。。抖音作为国内最大的短视频平台之一&#xff0c;拥有庞大的用户群体和丰富的社交功能。为了满足用户在抖音上购物和交易的需求&#xff0c;抖音商城小程序应运而生。 以…

软件包管理器yum和git

目录 一、Linux软件包管理器yum 1、Linux下的软件安装方法 2、了解yum 1、实际例子引入 2、yum 3、查找软件包 4、安装软件包 5、卸载软件 二、git 一、Linux软件包管理器yum 1、Linux下的软件安装方法 1、在Linux下安装软件&#xff0c;一个通常的办法是下载到程序的源…

YOLOV7主干改进,使用fasternet轻量化改进主干(完整教程)

1&#xff0c;Pconv&#xff08;来自Fasternet&#xff09;&#xff08;可作为模型中的基础卷积模块使用&#xff09; 论文链接&#xff1a;https://arxiv.org/abs/2303.03667 2&#xff0c;为了大家方便的使用&#xff0c;这里我对原本的PConv的代码做了部分的改动&#xff0…

4.18每日一题(极坐标累次积分到直角坐标累次积分的转换)

注&#xff1a;rdr化为直角坐标以后r直接消去了&#xff0c;不需要计算

护眼台灯怎么样选择?口碑最好的五款护眼台灯推荐

7月13日&#xff0c;国家卫生健康委疾控局公布了一项覆盖了全国8604所学校&#xff0c;247.7万名学生的近视专项调查结果。结果显示&#xff0c;2020年&#xff0c;我国儿童青少年总体近视率为52.7%&#xff1b;其中6岁儿童为14.3%&#xff0c;小学生为35.6%&#xff0c;初中生…

docker部署paddleocr

内容仅供参考学习 欢迎朋友们V一起交流&#xff1a; zcxl7_7 环境 1. CentOS7  2. docker  3. PaddleOCR2.5.2 1.准备 1. 首先准备好需要打包的项目 2. 在该项目中创建Dockerfile文件 touch Dockerfile2. 编写Dockerfile # 从Python 3.8的官方镜像中创建(pyt…

Python基于机器学习模型LightGBM进行水电站流量入库预测项目源码+数据集+模型,含项目报告

1.前言 该文档主要是介绍通过机器学习模型LightGBM进行水电站流量入库预测。 对于水电站来说&#xff0c;发电是主要经济效益来源&#xff0c;而水就是生产的原料。对进入水电站水库的入库流量进行精准预测&#xff0c;能够帮助水电站对防洪、发电计划调度工作进行合理安排&…

CRM商机管理系统对企业来说意味着什么?

您是否面临或曾出现这几个情况&#xff1a;1、正在开发的潜在客户让竞对捷足先登&#xff1b;2、为追踪商机的进展而烦恼&#xff1b;3、缺乏提高销售业绩的工具和方法。如果答案是肯定的&#xff0c;那么您可能需要一个CRM商机管理系统。下面我们就说说&#xff0c;CRM商机管理…

【AI读论文】AutoML的8年回顾:分类、综述与趋势

论文标题&#xff1a;Eight years of AutoML: categorisation, review and trends 论文链接&#xff1a;https://link.springer.com/article/10.1007/s10115-023-01935-1 本文主要围绕自动机器学习&#xff08;AutoML&#xff09;展开了系统性的文献综述&#xff0c;总结了该领…