具体实现功能

由STC89C51单片机+按键模块+LCD1602液晶显示屏+电源构成
具体功能:
(1)LCD1602显示参赛者A和B的分数及比赛时间;
(2)通过按键分别实现启动、A队加分、A队减分、B队加分、B队减分、暂停、停止、清零等功能;
(3)LCD1602液晶屏上自动输出比赛结果。

设计分析

根据功能要求及设计成本,控制系统选用AT89C51芯片。采用按钮开关实现功能控制,按照设计的功能模块共选用8个按钮开关,分别实现启动、A队加分、A队减分、B队加分、B队减分、暂停、停止、清零功能。时钟电路由晶体振荡器、晶振控制芯片和电容组成,采用串行数据传输,为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。复位电路用来使电路恢复到起始状态的电路设备,确保微机系统中电路稳定可靠工作,是电路图中必不可少的一部分。选用LCD1602液晶屏作为显示器件,用于记录两队的分数。

硬件设计

硬件部分由电源模块、按键模块、显示模块构成:

电源部分电源主要采用+5V电源,安全且节能环保,符合设计要求和环保要求。

按键部分主要由A加分按钮、A误操作按钮、B加分按钮、B误操作按钮、开始计时按钮,暂停按钮,清零按钮,停止按钮八部分组成。其中S1为A加分按钮,S2为B加分按钮,S3为开始计时按钮,S4暂停按钮,S5为A误操作按钮,S6为B误操作按钮,S7为清零按钮,S8为停止按钮。

显示部分由LCD1602液晶屏显示,显示功能区分为三个模块,分别为第一行显示比赛场次及谁获胜,第二行1-6位显示比赛时间,7-16行显示比分。

软件设计

当比赛开始时,先判断是哪队得分,每次加分加1分。如果不小心加错分了,则按键减去多加的分。当比赛开始时,首先按下开始按钮S1显示开始工作,加分和误操作,暂停等按钮可工作。设计程序流程图如图。

原理图

本系统原理图设计采用Altium Designer19,具体如图。

程序

本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

全部资料

全部资料包括程序(注释)、AD原理图、protues仿真、参考论文、程序讲解、仿真讲解、仿真视频、原理图讲解、资料使用介绍等,全网最全!
资料获取:请关注公众号“电子工程师成长日记”,回复“资料获取”

基于51单片机的羽毛球计分器相关推荐

  1. 基于51单片机的羽毛球计分器设计

    硬件设计 本设计采用单片机AT89C51作为核心元件,由控制系统,显示模块,按键驱动模块3部分组成.主要编写了主程序,中断程序,显示程序功能模块程序等.实现羽毛球计分器功能.        整体电路主 ...

  2. 基于51单片机的羽毛球计分器proteus仿真程序设计

    硬件设计 (末尾附文件) 方案 在像羽毛球这样的竞技比赛中,计分器占着很大的作用.如果我们就只在心里记着双方的比分,显然是不实际的,而且在现在的乒乓球比赛中采用的都是21分制.因此我们不能再用传统的计 ...

  3. 基于51单片机的篮球计分器

    基于51单片机的篮球计分器 1)LCD1602液晶屏显示: 比赛双方队名.双方比分.12分钟倒计时.24s进攻倒计时.场次 2)24s倒计时结束蜂鸣器响 3)按键功能: 比赛开始/暂停.24s倒计时重 ...

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

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

  5. 51单片机篮球计分器C语言,基于51单片机的篮球计分器设计

    { while(P25==0); cc=cc+3; point_lcd(0x08,cc); if(P25==0) { while(P25==0); delay(20); } } else if(P26 ...

  6. 【51毕设案例】【003】篮球计分器-基于51单片机

    目录 功能介绍: 整体功能简述: 硬件框图: 软件流程图: 原理图: 仿真图: 元器件清单: 主要部分代码展示: 工程管理展示: 下载内容展示: 更详细代码视频讲解及代码下载请看B站视频: (视频置顶 ...

  7. 51单片机八人抢答器c语言,抢答器 - 基于51单片机 - 8人有程序较完整.doc

    抢答器 - 基于51单片机 - 8人有程序较完整 课程题目: 基于单片机---8路抢答器 学 院: 职业技术学院 专 业: 电子信息科学与技术 年 级: 091 学 号: 0920020088 学生姓 ...

  8. 基于51单片机的篮球比赛计时器

    目录 基于51单片机的篮球比赛计时器 1.PCB原理图 2.仿真图 3.毕设要求: 4.总体方案设计 5.程序源码 6.资源下载 基于51单片机的篮球比赛计时器 注:本毕设资源可在微信公众号:&quo ...

  9. 基于单片机的超市储物柜设计_基于51单片机对电子储物柜系统的设计

    电路描述: 安全是我们日常的生活中最关心的问题. 每个人都觉得安全问题是非常至关重要的,在家里的门和安全,可以尽可能多的安全. 为了对于门访问安全 因此,我们打算通过引进一个电子密码锁系统,该系统包括 ...

最新文章

  1. 索引中丢失IN或OUT
  2. java验证码工具_java 验证码工具
  3. 面向对象的JavaScript基本知识指南大全
  4. Silverlight 4处理StartWith的BUG
  5. 拓端tecdat|R语言计算资本资产定价模型(CAPM)中的Beta值和可视化
  6. VHDL——4选1数据选择器
  7. python treeview控件使用详解_winform Treeview控件使用
  8. 匈牙利算法python实现
  9. 3d打印零件精度的影响
  10. 前端访问后端本地资源
  11. 【软件后门】qq足迹 - qq应用授权管理
  12. dev c++怎么设置断点_怎么在FTP中使用代理(FLASHFXP代理设置教程)
  13. android load so 权限,android so动态加载遇到的坑
  14. Android N 程序适配要点
  15. java ffmpeg 合并视频_ffmpeg 合并拼接 mp4视频
  16. Fence Repair-栅栏维修(优先队列)
  17. 宝典:10分钟46个细节看透男人心(zt)
  18. javascrip应用大全
  19. Android-触感反馈和声音反馈的效果实现
  20. 文档看得太迷糊?使用Unity开发增强现实/虚拟现实应用(AR/VR APP) 书籍和文档的阅读心得

热门文章

  1. Win10开机弹出msn中文网该怎么取消?取消开机弹出msn导航的方法
  2. 不负青春再出发青年教师赴美国北亚利桑那大学
  3. 印孚瑟斯计划将美国存托股转至纽约泛欧交易所上市
  4. GJB 9001C质量管理体系文件构建(2、质量手册编制要点)第8章
  5. bibliography{ref} 编译不出来参考文献
  6. 调制解调器(Modem) 是在模拟信号和数字信号之间转换用的
  7. 网卡 集线器 交换机 路由器 调制解调器的作用
  8. 2021 年度编程语言排行榜:Python 五连冠、微软 C# 语言排名飞升
  9. vb程序设计——多态
  10. 智能合约语言 Solidity 教程系列9 - 错误处理 1