篮球乒乓球比赛计分系统的模拟实现.docx
- 文档编号:10920291
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:28
- 大小:90.06KB
篮球乒乓球比赛计分系统的模拟实现.docx
《篮球乒乓球比赛计分系统的模拟实现.docx》由会员分享,可在线阅读,更多相关《篮球乒乓球比赛计分系统的模拟实现.docx(28页珍藏版)》请在冰豆网上搜索。
篮球乒乓球比赛计分系统的模拟实现
篮球、乒乓球比赛计分系统的模拟实现
摘要:
近年来,我国的体育事业飞速发展,广大体育工作者在党中央的领导下正信心百倍地向新的目标——世界体育强国挺进。
而当今世界的体育竞争首先是科学技术的竞争,先进的仪器器材是提高体育科学水平的重要条件。
计时计分系统是体育比赛最基本的技术支持系...
摘 要:
近年来,我国的体育事业飞速发展,广大体育工作者在党中央的领导下正信心百倍地向新的目标——世界体育强国挺进。
而当今世界的体育竞争首先是科学技术的竞争,先进的仪器器材是提高体育科学水平的重要条件。
计时计分系统是体育比赛最基本的技术支持系统、担负着所有比赛成绩的采集和基本信息处理。
本系统是针对当代体育事业的发展现状,经过实际的需求分析,采用JBuilder 9.0和SQL Server 2000数据库管理系统作为工具进行开发。
整个系统从操作简便、界面美观、灵活实用的用户要求出发,设计完成了赛事信息管理、赛队信息管理、比赛计时计分管理、技术统计、比赛查询等功能,基本能满足篮球、乒乓球比赛的计分需要。
本设计说明书(论文)主要介绍了课题的开发背景、开发过程,对实现的主要功能进行了重点论述,其中有关开发设计的思想、技术难点和解决方案也有所涉及。
目 录
1 绪论... - 1 -
1.1 课题研究的目的和意义... - 1 -
1.2 课题的可行性分析... - 1 -
1.2.1 技术可行性... - 1 -
1.2.2 经济可行性... - 4 -
1.2.3 操作可行性... - 4 -
2 系统需求分析... - 5 -
2.1 系统介绍... - 5 -
2.2 系统流程、数据流分析... - 5 -
2.2.1 系统流程分析... - 5 -
2.2.2 数据流分析... - 6 -
2.3 数据字典... - 12 -
3 系统总体设计... - 14 -
3.1 系统模块划分... - 14 -
3.2 系统数据模型设计... - 15 -
3.2.1 E-R图... - 15 -
3.2.2 数据表... - 16 -
3.2.2 数据表... - 17 -
3.3 系统开发环境... - 21 -
3.3.1 系统开发环境概述... - 21 -
3.3.2 开发环境的选择... - 21 -
4 控制模块详细设计... - 22 -
4.1 控制模块体系结构设计... - 22 -
4.1.1 控制模块功能介绍... - 22 -
4.1.2 控制模块功能图... - 22 -
4.2 控制模块详细设计、界面设计... - 22 -
4.2.1 控制模块功能设计... - 22 -
4.2.2 该模块设计中遇到的问题及解决方案... - 23 -
4.2.3 控制模块界面设计... - 25 -
5 技术统计模块详细设计... - 30 -
5.1 技术统计模块体系结构设计... - 30 -
5.1.1 技术统计模块的功能... - 30 -
5.1.2 技术统计模块功能图... - 30 -
5.2 技术统计模块详细设计、界面设计... - 30 -
5.2.1 技术统计模块功能设计... - 30 -
5.2.2 此模块遇到的问题及解决方案... - 30 -
5.2.3 技术统计模块界面设计... - 31 -
6 显示模块详细设计... - 32 -
6.1 显示模块体系结构设计... - 32 -
6.1.1 显示模块的功能... - 32 -
6.1.2 显示模块功能图... - 32 -
6.2 显示模块详细设计、界面设计... - 32 -
6.2.1 显示模块功能设计... - 32 -
6.2.2 此模块遇到的问题及解决方案... - 33 -
6.2.3 显示模块界面设计... - 34 -
7 查询模块详细设计... - 36 -
7.1 查询模块体系结构设计... - 36 -
7.1.1 查询模块的功能... - 36 -
7.1.2 查询模块功能图... - 36 -
7.2 查询模块详细设计、界面设计... - 36 -
7.2.1 查询模块功能设计... - 36 -
7.2.2 此模块遇到的问题及解决方案... - 37 -
7.2.3 查询模块界面设计... - 38 -
8 软件测试... - 42 -
8.1 测试方法... - 42 -
8.2 测试过程及测试用例设计... - 42 -
8.2.1 单元测试... - 42 -
8.2.2 集成测试... - 44 -
9 用户使用手册... - 46 -
9.1 系统环境说明... - 46 -
9.2 系统简介... - 46 -
9.2.1 系统特点... - 46 -
9.2.2 赛事管理... - 46 -
9.2.3 赛队管理... - 46 -
9.2.4 技术统计... - 46 -
9.2.5 篮球比赛管理... - 47 -
9.2.6 乒乓球比赛管理... - 47 -
9.2.7 查询功能... - 47 -
9.3 系统存在的不足与改进方案... - 47 -
9.3.1 系统存在的不足... - 47 -
9.3.2 改进方案... - 47 -
结 论... - 48 -
致 谢... - 49 -
参 考 文 献... - 50 -
系统介绍
篮球、乒乓球计分系统主要是由控制部分、技术统计部分和显示部分组成,为了使用上的方便,还专门开发了查询功能,用于对比赛信息进行查询。
⑴ 控制部分:
包括新建、编辑、删除赛事,向赛事中添加、编辑、删除赛队;对赛队信息进行管理,包括赛队名称、赛队其他信息的新建、编辑和删除;对赛队队员信息进行管理,包括对添加、编辑和删除队员及队员的姓名、位置、号码、性别、年龄、身高、队员其他信息等。
控制模块还包括开始比赛、结束比赛、查询比赛、篮球裁判台、乒乓球裁判台和时钟与计时部分,其中篮球裁判台包括参加减赛队A得分,加减参赛队B得分;乒乓球裁判台包括赛队A得分、撤消赛队A得分、赛队B得分、撤消赛队B得分、赛队A犯规、撤消赛队A犯规、赛队B犯规、撤消赛队B犯规等;计时部分包括开始倒计时、暂停计时、恢复计时、结束倒计时、显示和关闭时钟等。
⑵ 技术统计部分:
包括加减队员的得分、犯规、篮板、助攻、抢断、盖帽、罚球等;
⑶ 显示部分:
包括显示比赛名称、参加比赛的赛队A名称和赛队B名称,并且即时显示赛队A和赛队B的比赛信息,如:
两队得分(大比分和小比分)、两队犯规次数、两队所处节(局)数等等,篮球比赛还要即时显示倒计时信息。
⑷ 查询部分:
查询历史比赛信息,包括查询赛队战绩信息和查询技术统计信息。
摘要
本文主要介绍:
篮球比赛计时器。
本文首先介绍单片机的相关知识,对单片机进行相应的研究,并将其与74HC595串行显示电路配合使用。
本电路主要核心是AT89S51,利用软件和硬件的结合实现开机自动置节计数器为第一节,节计时器为12分00秒,24秒违例为24秒。
用数字显示篮球比赛当时节数,每节时间及24秒的倒计时,采用单片机串行显示。
最后,本文会详细叙述此电路的安装与调试,并对调试过程中出现的问题做简要说明。
关键词AT89S52单片机;74HC595;XXX
Abstract
Abstractthisarticlemainlyintroduced:
Basketballgametimer.Thisarticlefirstintroducedthatmonolithicintegratedcircuit'srelatedknowledge,conductsthecorrespondingresearchtothemonolithicintegratedcircuit,anditsand74HC595serialdisplaycircuitcoordinationuse.ThiselectriccircuitmaincoreisAT89S51,realizesusingthesoftwareandhardware'sunionstartingsetsatthefestivalcounterforfirst,thefestivaltimeris12minute00secondautomatically,24secondcaseofbreachingtherulesis24seconds.Withthedigitaldemonstrationbasketballgameatthattimethepitchnumber,eachtimeand24secondcountdown,usedthemonolithicintegratedcircuitserialdemonstration.Finally,thisarticlewillnarratethiselectriccircuit'sinstallmentandthedebuggingindetail,andtowilldebugthequestionwhichintheprocesswillappeartogivethebriefing。
keywords 89S52monolithicintegratedcircuit;74HC595;XXX
课题背景
在技术飞速发展的今天,产品的人性化和智能化已经非常成熟,其发展前景仍然不可估量。
如今的人们需求的是一种能给自己带来方便的电子产品,当然最好是人性化和智能化的,如何能做到智能化呢?
单片机的引入就是一个很好的例子。
单片机又称单片微型计算机,也称为微控制器,是微型计算机的一个重要分支,单片机是20世纪70年代中期发展起来的一种大规模集成电路芯片,是集CPU,RAM,ROM,I/O接口和中断系统于同一硅片上的器件。
单片机的诞生标志着计算机正式形成了通过计算机系统和嵌入式计算机系统两个分支。
目前单片机已渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
在我们身边,由单片机作为主控制器的全自动洗衣机、高档电风扇、电子厨具、变频空调、遥控彩电、录像机、VCD/DVD机、组合音响、电子琴等。
单片机已在广阔的计算机应用领域中表现得淋漓尽致,出尽了风头。
从家用消费类电器到复印机、打印机、扫描仪、传真机等办公自动化产品;从智能仪表、工业测控装置到CT、MRI、γ刀等医疗设备;从数码相机、摄录一体机到航天技术、导航设备、现代军事装备;从形形色色的电子货币如电话卡、水电气卡到身份识别卡、门禁控制卡、档案管理卡及相关读/写卡机等等都有单片机在里面扮演重要角色。
因此,单片机已成为电子类工作者必须掌握的专业技术之一。
单片机就是一个微型中央处理器,通过编程即能完成很多智能化的工作,因此它的出现给电子技术智能化和微型化起到了很大的推动作用。
随着人们生活水平的提高,社会经济的发展,人们开始考虑精神生活的享受,并开始注重身体素质的提高。
开始举办一些小型的篮球比赛。
这就需要裁判有一个公正的判罚,以保证比赛的顺利进行。
这就需要有一个专门计时的工具。
所以我就设计了一个篮球比赛计时器。
设计简单,耗费少,容易制作。
可用于街头篮球比赛和校园篮球比赛。
花很少的钱就可以得到一个实用的篮球比赛计时器。
本次设计注重对单片机工作原理以及键盘控制及显示原理的理解,以便今后自己在单片机领域的学习和开发打下基础,提高自己的动手能力和设计能力,培养创新能力,丰富自己的理论知识,做到理论和实践相结合。
本次设计的重要意义还在于对单片机的内部结构和工作状态做更进一步的了解,同时还对单片机的接口技术,中断技术,存储方式和控制方式作更深层次的了解。
此次设计更进一步了解基本电路的设计流程,提高自己的设计理念,丰富自己的理论知识,巩固所学知识,使自己的动手动脑能力有更进一步提高,为自己今后的学习和工作打好基础,为自己的专业技能打好基础。
设计简介
篮球比赛中除了有总时间倒计时外,为了加快比赛的节奏,新的规则还要求进攻方在24秒内有一次投篮动作,否则视为违例。
根据要求,以AT89S52单片机为核心,设计篮球比赛计时控制器。
篮球比赛上下半场四节制,每节12分钟,要求能随时暂停,启动后继续计时,一节比赛结束后可清零。
按篮球比赛规则,进攻方有24秒为例计时。
"分""秒"显示用LED数码管。
用开关控制计时器的启动/暂停。
该篮球比赛计时器的设计,可对比赛总时间和各方每次控球时间计时。
该计时器采用按键操作、LED显示,非常实用。
此计时器在程序参数稍加修改后也可作为其他球类比赛的计时器。
主控芯片为AT89S52,采用12MHz晶振,P0.0-P0.7作键盘输入。
A1为12分钟暂停键;A2为启动12分钟计时键,,24秒计时开始;A3为24S复位开启键(投篮或交换控球时按下此键);A4为24秒计时停止键(没有违例);A5为总计时和24秒计时同时启动键;A6为总计时和24S计时同时停止键。
电路采用静态显示,一起点亮各位数码管,同时显示不同的字符。
点亮各位数码管锁存输出。
显示器的第一位显示计时节数,3至6位显示计时的分,最后2位显示24秒。
用T0定时器中断进行24秒处理,12分钟计时用T1定时器中断计时。
同时电路通过键盘扫描,根据键值转相应键处理。
系统电路的设计方案
系统设计方案的提出
本设计是基于89S52单片机的键盘控制及显示电路设计,从系统的设计功能上看,系统可分为两大部分,即键盘输入控制部分和显示部分,对于每一个部分都有不同的设计方案,起初我拟订了下面两种方案:
第一种方案:
键盘控制采用矩阵扫描键盘,可以用普通按键构成4×4矩阵键盘,直接接到89S52单片机的P0口,高四位作为行,低四位作为列,通过软件完成键盘的扫描和定位。
显示部分采用动态显示,采用移位寄存器74LS164和译码器74LS138通过显示驱动程序驱动七段数码管显示。
此方案成本低,所用到的两个外围芯片价格都很低廉,而且单片机的I/O口占用较少,可以节约单片机接口资源。
第二种方案:
键盘控制采用独立是式键盘,每个按键的"接零端"均接地,每个按键的"测试端"各接一条输入线,通过检测输入线的电平状态就可以很容易地判断哪个键被按下了,这种方法操作速度高而且软件结构很简单。
这种方法比较适合按键较少或操作速度较高的场合。
显示部分采用静态显示方法,所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的接口用于笔划段字形代码。
这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种方法单片机中CPU的开销小。
方案的确定
本设计要求按键较多,且本次设计只是对所学知识的一次实践,设计要求简单,容易实现,成本低。
比较以上两中设计方案,第二种成本低,占用单片机资源少,且容易实现,这样的设计比较适合本次设计,故选用第二种设计方案。
电路设计原理及芯片介绍
键盘控制及显示电路设计的原理及要求
电路的设计原理与功能要求
本设计采用AT89S52单片机芯片作为中央处理芯片,采用AT89S52的P0口构成独立8键键盘,采用AT89S52串行口静态显示,选用74HC595作为LED驱动芯片。
本电路设计有以下功能及要求:
(1)篮球比赛计时器全场时间为48分钟,共四节,每节12分钟和24秒违例。
要求开机自动置节计数器为第一节,节计时器为12分00秒,24秒违例为24秒。
(2)用数字显示篮球比赛当时节数,每节时间及24秒的倒计时,采用单片机串行显示。
(3)能随时用按纽开关控制比赛的启动/暂停,启动后开始比赛,暂停期间不计时,重新启动后继续计时。
电路的总设计框图
根据设计任务与要求,可初步将系统分为五大功能模块:
主电路、开关启/停控制电路、显示电路、音响电路和+5V稳压电源。
进一步细说,主电路选用89S52作为中央处理器;开关启/停控制电路由八个按键组成;显示电路由八位七段数码管和74HC595组成;音响电路用ULN2003驱动蜂鸣器;+5V稳压电路采用7805稳压块把电源电压稳定在+5V。
目 录
摘要 I
ABSTRACT II
第1章 绪论 1
1.1课题背景 1
1.2设计简介 2
第2章 系统电路的设计方案 3
2.1系统设计方案的提出 3
2.2方案的确定 3
2.3本章小结 3
第3章 电路设计原理及芯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 篮球 乒乓球 比赛 计分 系统 模拟 实现