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

一系统设计方案

1.1 设计题目

篮球计时计分器

1.2 系统功能要求

本系统可实现功能如下:

(1)主控部分:选择单片机为核心元件构成系统。

(2)计时部分:能记录整个赛程的比赛时间,并能修改时间、暂停时间。

(3)计分部分:能随时刷新甲、乙两队在整个赛程中的比分。

(4)中场交换比赛场地时,能交换甲、乙两队比分的位置。

(5)比赛时间结束时,能发出报警指令。

1.3 系统总体方案设计

本设计由A T89C51编程控制LED七段数码管作球赛计时计分系统具有赛程定时设置、赛程时间暂停、性能稳定、操作方便且易携带等特点。

1.3.1系统设计方案论证

本设计是基于89C52单片机的键盘控制及显示电路设计,从系统的设计功能上看,系统可分为两大部分,即键盘输入控制部分和显示部分,对于每一个部分都有不同的设计方案,起初我拟订了下面两种方案:

第一种方案:

键盘控制采用矩阵扫描键盘,可以用普通按键构成4×4矩阵键盘,直接接到89C51单片机的P0口,高四位作为行,低四位作为列,通过软件完成键盘的扫描和定位。显示部分采用动态显示,采用移位寄存器74LS164和译码器74LS138通过显示驱动程序驱动七段数码管显示。此方案成本低,所用到的两个外围芯片价格都很低廉,而且单片机的I/O口占用较少,可以节约单片机接口资源。

第二种方案:

键盘控制采用独立是式键盘,每个按键的"接零端"均接地,每个按键的"测

单片机c语言篮球比分_单片机课程设计篮球计时计分器正文1相关推荐

  1. 单片机c语言篮球比分_单片机篮球比赛计分器设计方案与程序详解

    摘 要 本系统是采用单片机AT89C51作为本设计的核心元件.利用7段共阳LED作为显示器件.在此设计中共接入了2个7段共阳LED显示器,用于记录该队的分数, 2个LED显示器显示范围可达到0~99分 ...

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

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

  3. 51单片机c语言试题及答案,单片机C语言期末考试题..

    单片机C语言期末考试题..,单片机的c语言应用程序设计,单片机c语言编程,51单片机c语言程序100例,单片机c语言,单片机c语言编程思想,c语言开发单片机,c语言单片机程序,新概念51单片机c语言教 ...

  4. c语言上机指导答案清华,第一章自测练习答案清华大学c语言习题实验指导及课程设计...

    第一章自测练习答案清华大学c语言习题实验指导及课程设计 第一章 自测练习参考答案 一.简答题 1.源程序是程序员创建的,目标程序是编译器创建的,可执行程序是连接器创建的. 2.步骤如下:1)说明程序需 ...

  5. c语言经典案例 俄罗斯方块,C语言实现俄罗斯方块经典游戏课程设计

    C语言实现俄罗斯方块经典游戏课程设计 计算机实习报告 一.功能说明 1.1总体功能说明 本工程用C++语言实现了俄罗斯方块经典游戏. 俄罗斯方块游戏特点:俄罗斯方块的基本规则是通过键盘控制移动.旋转和 ...

  6. c语言学生成员管理代码报告怎么写,C语言学生通信录管理系统课程设计报告

    <C语言学生通信录管理系统课程设计报告>由会员分享,可在线阅读,更多相关<C语言学生通信录管理系统课程设计报告(18页珍藏版)>请在人人文库网上搜索. 1.实验名称 :学生通信 ...

  7. 速算C语言程序设计,C语言速算24数据结构课程设计最终版(备份存档)

    <C语言速算24数据结构课程设计.doc>由会员分享,可免费在线阅读全文,更多与<C语言速算24数据结构课程设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com ...

  8. 24速算c语言实训报告ppt,C语言速算24数据结构课程设计.doc

    C语言速算24数据结构课程设计.doc 课程设计论文题 目 名 称 速算 24 课 程 名 称 数据结构课程设计 学 生 姓 名 王浩明 学 号 0941301253 系 .专 业 信息工程系.信息类 ...

  9. c语言个人小管家数据的定义,c语言个人财务小管家课程设计

    1.个人小管家应用系统给家庭提供了一个管理个人财务的平台,主要用于对家庭成员收 入.支出进行添加.查询.删除.修改以及打印的操作,使得家庭财务收支状况一目了然.主要功能包括:(1)主菜单.主要包括收入 ...

最新文章

  1. [译] Robinhood 为什么使用 Airflow
  2. 算法练习day17——190405
  3. 求虚拟机11.0密钥
  4. Thymeleaf 3 – Thymeleaf 3和Spring MVC快速入门
  5. 2017.09.21学习总结
  6. 程序媛如何自我突破?
  7. QTP提示加载数据表文件时出错的解决方案
  8. 负载均衡策略_高负荷小区负载均衡策略建议
  9. Maya: Motion Graphics Workflow with MASH Maya教程:运动图形工作流程与MASH Lynda课程中文字幕
  10. Windows DLL 注入技术
  11. Unity 游戏实例开发集合 之 JumpJump (简单跳一跳) 休闲小游戏快速实现
  12. 计算机网络hdcp是什么意思,HDCP技术_百科..doc
  13. html修改鼠标代码,在HTML页面上更改鼠标光标
  14. 输出1234无重复三位数
  15. 斯坦福大学终身教授张首晟:区块链最核心的理念,必然是「 In Math We Trust 」
  16. 【matlab】机器学习与人工智能期末课设,基于 K-means 聚类算法的图像区域分割系统
  17. oracle 判断标签,判断text标签
  18. Java 添加、替换、删除PDF中的图片
  19. 马克维茨模型matlab求解,马克维茨投资组合模型的matlab计算
  20. 聚焦边缘创新,Rancher推出全新开源力作Octopus

热门文章

  1. CSS3的transform之3d转换、CSS3动画
  2. idea查看类层次结构图
  3. 概率分布(probability distribution)
  4. [bzoj1984]月下“毛景树” 树链剖分
  5. 使用 @Transactional 时常犯的N种错误
  6. java 计算当天剩余多少秒
  7. java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)问题解决,很详细,很详细,很详细
  8. ISO26262解析(九)——系统部分
  9. SpringBoot运行主程序报错:No subdirectories found for mandatory directory location ‘file:./config/*/‘.
  10. 【任务中心】使用说明