0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于MicroPython的篮球计时计分器模型的设计与实现

jf_80762726 来源: jf_80762726 作者: jf_80762726 2023-04-26 09:41 次阅读

前言

我们身边有不少人都喜欢看篮球比赛或者经常打篮球。说起篮球,肯定要提到NBA(美国职业篮球联赛),现在也正是NBA 18-19赛季常规赛的时候。最近3月5日,韦少22分帮助雷霆终结了四连败,哈登42分带领火箭取得五连胜,估计今年的常规赛MVP非哈登莫属了。当然,每个人心中都会有一个超级巨星,或乔丹、或科比、或艾费森(小编喜欢库里),可不管是谁,他们都会让我们更热爱篮球!

言归正传,今天呢,带大家做一个在NBA赛场上至关重要的设备,那就是篮球计时计分器。

系统主要的技术特点:

显示系统:采用LCD12864显示屏,显示当前的比赛节数、本节剩余时间、24秒计时时间,以及两队的得数情况。

控制系统:采用4x4矩阵键盘,制定不同按键的功能。分别有开始/暂停比赛,24秒回表,得分自加等功能。

程序设计

(1)初始化液晶屏和矩阵键盘设备,显示默认时间值等;
(2)S1按键启动定时器,开始倒计时;
(3)S2按键关闭定时器,暂停倒计时;
(4)S3按键控制24秒计时时间复位重置;
(5)当按下S5~S7按键时,分别为A队自加1~3分;
(6)当按下S9~S11按键时,分别为B队自加1~3分;
(7)当每节时间到时,计时自动停止,按下S1将启动下一节计时。

实物连接

先连接电源部分。电源部分主要涉及到降压模块和按键开关。先用万用表,找出按键开关中哪两个引脚是按下导通,弹起不导通的。这里,我们假设为引脚A和引脚B。

接下来,我们做开发板与显示屏、矩阵键盘、蜂鸣器之间的连线。

程序调试

接线完毕后,就要将最重要的程序放到开发板上。首先,通过USB数据线将开发板接入电脑,电脑上会出现一个类似U盘的可移动设备,名称为【TPYBFLASH】,把程序拷贝到里面即可。

注意:操作开发板磁盘时,板载的红色LED会亮,说明开发板正在保存操作,需等待红灯熄灭再进行其他操作。

演示效果

程序调试完,拔掉USB数据线。放入18650电池,按下按键开关即可。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    4434

    浏览量

    94032
  • Micropython
    +关注

    关注

    0

    文章

    68

    浏览量

    4582
收藏 人收藏

    评论

    相关推荐

    使用STM8L做内部RTC做时钟,时钟计时计到了超过24时怎么解决?

    我在使用STM8L做内部RTC做时钟的时候,发现了一个问题。时钟计时计到了超过24时。昨天下午我设置了一个初始时间,今天早上8:19的时候读取STM8内部RTC时间显示的是 2018.8.2932:19:05时间计时到了32时,RTC不应该是满24,自动切换的吗
    发表于 04-19 06:59

    以CSU8RP1382做篮球充气泵方案芯片

    篮球充气泵是一个常见的户外运动设备,用于充气篮球、足球等球类。篮球充气泵方案中主控芯片是它之所能实现核心功能的关键元件器,所以重要性不言而喻,CSU8RP1382芯片是一款专门为
    的头像 发表于 12-28 14:54 249次阅读

    16X16 点阵篮球计分板程序

    16X16 点阵篮球计分板基于51单片机的C语言程序
    发表于 11-16 16:34 2次下载

    基于AT89C51单片机的篮球计时计分器及源程序代码

    发表于 11-03 08:31 0次下载
    基于AT89C51单片机的<b class='flag-5'>篮球</b>赛<b class='flag-5'>计时计分</b>器及源程序代码

    基于51单片机篮球计时计分器设计

    电路采用单片机作为核心元件,利用两个供阴的三位一体数码管来显示两队的分数,一个四位一体数码管显示时间的计时
    的头像 发表于 11-01 10:06 892次阅读
    基于51单片机<b class='flag-5'>篮球</b>赛<b class='flag-5'>计时计分</b>器设计

    esp8266microPython如何调用Arduino库?

    esp8266microPython如何简单的调用Arduino库,本人C++不是太熟练,想把ATmega328p的一个LCD屏驱动移植到esp8266 microPython 上,不知如何实现
    发表于 10-30 07:42

    MicroPython应用基础-准备基于MM32F5的MicroPython开发板

    本文主要面向 **2023年全国大学生物联网设计竞赛安谋科技命题** ,使用星辰处理器的灵动MM32F5微控制器开发板,基于MicroPython开发应用系统。
    的头像 发表于 10-19 18:27 406次阅读
    <b class='flag-5'>MicroPython</b>应用基础-准备基于MM32F5的<b class='flag-5'>MicroPython</b>开发板

    基于51单片机的篮球记分牌设计

    一、设计任务设计一个基于单片机的篮球计分牌,实现两队的计分功能与24秒计时功能。二、 性能指标要求(1)按照题目要求独立设计系统所需电路,并
    发表于 10-15 10:34 9次下载

    关于K210裸机开发模型导入问题

    你好,我用tensorflow训练的模型导出后,用ncc工具箱进行转化,转化后的模型导入过程中出现问题: 1、我采用maxipy官方的固件,用micropython导入该模型是可以正常
    发表于 09-13 07:34

    方案技术问题——篮球打气泵PCBA方案

    特点及细节。 在方案开发中,充气效率是篮球打气泵PCBA方案开发中的关键问题。一般通过优化电路设计和控制算法,可以实现高效的气体压缩和快速的充气效果。另外,选择合理的电机驱动器和传感器等元器件能够提高充气泵的功率
    的头像 发表于 08-28 15:27 346次阅读

    MicroPython的优势及应用领域 RT-Thread MicroPythonMicroPython的区别

    当下MicroPython变得越来越流行,RT-Thread 也提供了对应的软件包的支持。那么,相比官方原生的 MicroPython 我们有哪些改进呢?本文将深入介绍,RT-Thread MicroPython软件包与官方原生
    发表于 08-28 10:47 927次阅读

    嵌入式系统开发与应用之篮球记分计时系统

    一 实训任务利用Qt-Creator编程设计一个篮球记分计时界面开发系统,实现24秒一节次的倒计时篮球记 分牌。二 实训要求1、基本要求(1
    发表于 08-22 09:49 3次下载

    基于51单片机的篮球记分牌设计(实物)

    一、设计任务设计一个基于单片机的篮球计分牌,实现两队的计分功能与24秒计时功能。二、 性能指标要求(1)按照题目要求独立设计系统所需电路,并
    发表于 08-21 09:52 2次下载

    带有Micropython的Onesignal库

    电子发烧友网站提供《带有Micropython的Onesignal库.zip》资料免费下载
    发表于 06-13 16:11 0次下载
    带有<b class='flag-5'>Micropython</b>的Onesignal库

    电子电路计分器设计

    摘要:本文设计了一种基于数字电路的计分器,实现了对比赛场地上的比分计数的功能。该计分器采用了74HC161计数器芯片,能够实现正向和反向计数,并且具有清零功能。同时,该
    的头像 发表于 06-01 09:38 1261次阅读
    电子电路<b class='flag-5'>计分</b>器设计