2019独角兽企业重金招聘Python工程师标准>>>

前言

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

言归正传,今天呢,带大家做一个在NBA赛场上至关重要的设备,那就是篮球计时计分器。
    完整源代码及文档可关注“MicroPython玩家汇”公众号获取;

系统主要的技术特点:

显示系统:采用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电池,按下按键开关即可。

当前实验中采用的12864只有单一的颜色,大家可以选取多彩的LED显示屏,不同的区域用不用的颜色表示,岂不比我这个更加的高大上。

转载于:https://my.oschina.net/micropython/blog/3021446

毕业设计(3)基于MicroPython的篮球计时计分器模型的设计与实现相关推荐

  1. 用python编写一个篮球计分系统_毕业设计(3)基于MicroPython的篮球计时计分器模型的设计与实现...

    前言 我们身边有不少人都喜欢看篮球比赛或者经常打篮球.说起篮球,肯定要提到NBA(美国职业篮球联赛),现在也正是NBA 18-19赛季常规赛的时候.最近3月5日,韦少22分帮助雷霆终结了四连败,哈登4 ...

  2. 单片机应用系统设计技术——基于51单片机篮球计时计分器的设计

    基于51单片机篮球计时计分器的设计 一.实验目的 二.实验内容 三.实验步骤 四.C代码如下 五.实验结果

  3. 用c语言编写篮球过程运行结果,基于单片机的篮球计时计分器设计(c语言编程、含proteus仿真图) 本科毕业论文.doc...

    基于单片机的篮球计时计分器设计(c语言编程.含proteus仿真图) 本科毕业论文 摘要 单片机,亦称单片微电脑或单片微型计算机.它是把中央处理器(CPU).随机存取存储器(RAM).只读存储器(RO ...

  4. 单片机c语言篮球比分_基于单片机的篮球计时计分器设计(C语言编程、含proteus仿真图)...

    摘要 单片机,亦称单片微电脑或单片微型计算机.它是把中央处理器( CPU ). 随机存取存储器( RAM ).只读存储器( ROM ).输入 / 输出端口( I/0 )等主要计 算机功能部件都集成在一 ...

  5. 单片机c语言篮球比分_单片机和C语言的篮球计时计分器设计

    摘要 单片机,亦称单片微电脑或单片微型计算机.它是把中央处理器( CPU ). 随机存取存储器( RAM ).只读存储器( ROM ).输入 / 输出端口( I/0 )等主要计 算机功能部件都集成在一 ...

  6. 单片机c语言篮球比分_单片机课程设计篮球计时计分器正文1

    基于单片机的篮球赛计时计分器的设计 一系统设计方案 1.1 设计题目 篮球计时计分器 1.2 系统功能要求 本系统可实现功能如下: (1)主控部分:选择单片机为核心元件构成系统. (2)计时部分:能记 ...

  7. 计算机毕业设计JAVA基于微服务架构的设备管理系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw

    计算机毕业设计JAVA基于微服务架构的设备管理系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw 计算机毕业设计JAVA基于微服务架构的设备管理系统的设计与实现mybatis+源码+调 ...

  8. 计算机毕业设计ssm基于web的暗香小店系统的设计与实现80041系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于web的暗香小店系统的设计与实现80041系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于web的暗香小店系统的设计与实现80041系统+程序+源码+lw+远程部署 ...

  9. java gui论文_毕业设计论文-基于JAVA GUI的电子邮件客户端软件的设计与实现.doc

    毕业设计论文-基于JAVA GUI的电子邮件客户端软件的设计与实现.doc 还剩 41页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧, ...

最新文章

  1. 阿里亲制明信片,字节、百度直接发锅……这些公司的新年礼盒越来越会玩~
  2. 分享Kali Linux 2017年第18周镜像文件
  3. 数据库的主键ID设置为自动增加,删除记录后的记录还是递增的,如何重新从1开始增加呢?
  4. Linux 性能监测:Memory
  5. 找回消失的ubuntu启动选项
  6. 字符串类型的日期如何存储到数据库Date类型的字段中
  7. XCode小白配置OpenGL练习环境
  8. vue.js 父子组件间 props 数据同步处理
  9. 考前必练15道题_《系统集成项目管理工程师备考宝典》
  10. 天天生鲜(Python)Django项目学习资料(视频、源码)
  11. 明月镜片在创业板上市:镜片贡献八成收入,系谢公晚家族企业
  12. js split 正则分割字符串
  13. 手写minist的DataLoader
  14. J1800N-D2H主板升级bios,安装Fedora20,并搭建开发环境
  15. 区块链入门 第二部分
  16. python发送邮件封装
  17. 合同比对系统,告别人工比对,差异比对率100
  18. 小白对于学习对象和类的总结,定义一个圆柱体类Cylinder,并创建相应的对象,然后计算圆柱体的底面积和面积.
  19. 春节晚报 | 2月6日 星期日 | 短道速滑混合接力中国队夺首金;抖音PC版上架微软应用商店;Meta首次公布元宇宙业绩...
  20. 炫云渲染质量功能介绍

热门文章

  1. 3117 高精度练习之乘法
  2. 分布式服务框架 dubbo/dubbox 入门示例(转)
  3. nodejs学习资料
  4. 基于form的身份验证怎样设置一个特例(使某页不需要验证)
  5. python日期时间
  6. 三十天学不会TCP,UDP/IP网络编程 - RST的用法
  7. HTML:Browser 对象
  8. 移动互联网改变商业环境:商品的颠覆
  9. MPLS *** Trouble Shooting 笔记
  10. 使用sae定时执行Python脚本