基于单片机的球类比赛计时计分系统
- 格式:doc
- 大小:155.00 KB
- 文档页数:34
基于单片机的球类比赛计时计分系统毕业论文基于单片机的球类比赛计时计分系统设计摘要:单片机广泛应用在电子领域的各个方面,因此想到要把单片机应用在球类比赛当中去,球类比赛主要包括计时和计分两大块,这样就可以应用单片机来控制七段数码管LED来实现这种功能,达到预期的效果。
本此计时计分系统的设计主要是篮球比赛为例,然后可以拓展到其他球类比赛的各个方面,篮球比赛的计时计分系统主要是以AT89C51单片机为核心元件,利用它内部的计数器T0,通过软件编程来完成比赛的计时,硬件部分除了AT89C51之外,还有7段LED数码管和开关,通过程序控制后显示比分和时间。
报警部分采用蜂鸣器为音响器件。
该计时计分器具有以下功能:1、计时:赛程时间启/停设置、24s倒计时控制;2、计分:比分加减控制,调整两队的比分;3、报警。
且价格低廉、操作简单、携带方便,适合学校单位举办友谊比赛等赛事的计时计分辅助工具。
关键词:篮球AT89C51 计时计分系统中图分类号:TNBased on SCM ball games timing scoring system design Abstract:widely used in the electronic fieldmicrocontroller, therefore all aspects of the thought of putting SCM in ball games, ball games among mainly includes timing and scoring twobulks, so it can be used a singleship controlling seven segment digital tube LED to implement this function, achieve the desired effect.The timing of the scoring system is designed as an example, then basketball game could expand to other ball games each aspect, the game of basketball timing scoring system is mainly byAT89C51 components, use it internal counter T0, through software programming to complete game timing, hardware part besides AT89C51 seven sections, but also LED digital tube and switch, through the program control time and that the score. Alarm part adopts for audio devices. Buzzer The timing JiFenQi has the following functions: 1, timing: schedule time rev/stop setting, 24s countdown control; 2, scoring: score to add and subtract control, adjustment two teams score; 3, call the police. And the price is cheap, simple operation, easy to carry, suitable for school held a sports event friendship match unit of auxiliary tool clock scoring.Keywords:basketball AT89C51 Timing scoring system Subdivisision classified number:TN目录1.绪论 (3)1.1引言 (3)1.2选题的背景及意义 (3)2.设计的总体方案 (4)2.1系统构成框图 (4)2.2器件选择 (5)2.3基本功能介绍 (5)2.3.1 比赛时间设置 (5)2.3.2 赛程时间开始/暂停设置 (5)2.3.3比分手动控制刷新 (5)2.3.4 24s显示控制 (6)2.3.5 计时计分的显示方法 (6)2.3.6 计时结束后自动报警 (6)3.硬件部分设计 (6)3.1AT89C51单片机 (6)3.1.1 AT89C51功能特性 (6)3.2计时电路设计 (7)3.2.1 LED显示器 (7)3.2.2 报警电路 (9)3.2.3 计时电路 (9)3.3计分电路设计 (10)3.4计时计分系统的工作过程 (10)4.系统的软件设计 (11)4.1主程序 (12)4.1.1主程序的流程图 (12)4.1.2 主程序 (14)5.系统调试 (14)6.结束语 (15)致谢 (16)参考文献 (17)1.绪论1.1 引言球类比赛计时计分系统是辅助比赛的工具。
球类比赛分为篮球,足球,排球,乒乓球等许多种类,不同球类比赛规则要求各不相同,例如足球比赛要求比赛时间为九十分钟,其中还包括伤停补时时间,乒乓球比赛为十一球制等。
篮球比赛根据美国男篮职业联赛(NBA)的规定,则是采取四节制,每节十二分钟,比赛结束后两队比分相同时,需要进行加时赛,在加时比赛中,每节比赛则是五分钟,直到分出胜负为止。
篮球比赛的计时计分系统由51单片机,计时七段LED数码管、计分七段LED数码管,开关等设备组成。
本计时计分系统设计不仅可以实现开始、暂停等功能,同时还具有24s显示的功能。
且价格低廉、操作简单、携带方便,适合学校单位举办友谊比赛等赛事的计时计分辅助工具。
1.2 选题的背景及意义随着姚明,易建联等球星成功的加入NBA后,篮球比赛在中国越来越被人们关注,同时在学校单位等也受到欢迎,更被绝大多数青少年所喜爱。
本设计除了具有赛程时间计时、时间调整及暂停和比赛计分的功能,还具有24s进攻的功能。
且价格低廉、操作简单、携带方便,适合学校单位举办友谊比赛等赛事的计时计分辅助工具。
从另一方面说,本设计方便了记录人员比赛时的计时计分工作,在某种程度上也促进了篮球比赛在大众人群的普及,这样既有利于发展篮球运动,又有利于增强人们的体质。
另外这样能使比赛更趋向于公平化、正规化,减少了比赛中由比赛记录出错产生的摩擦和不愉快的事情的发生,提高了比赛的友谊性、娱乐性。
此外,该计时计分系统经过少许修改,即去掉24s计时功能后,同样也适用于其他球类比赛的计时计分。
2.设计的总体方案2.1 系统构成框图本计时计分系统的构成框图如图1所示。
图1 篮球比赛计时计分系统的构成框图本系统是用AT89C51设计的,起到核心的作用。
显示器件是利用七段共阴LED数码管实现。
其中,计分电路系统中共接入6个7段共阴LED数码管用于记录参赛甲乙两队的分数,每对3个LED数码管,一般的篮球比赛的比分范围是0~150分的范围之间,这3对LED数码管的显示范围可达0~999分,满足比分的要求。
比分是通过按键来手动控制加分,为了避免手动操作时失误错加分,因此增加了两个用于减分的按键。
比分显示是采用静态显示,换言之,6个LED 数码管在同一瞬间可以显示不同的字符。
计时电路系统中共接6个LED数码管。
其中4个用于记录每节比赛的赛程时间,2个用于显示分钟,2个用于显示秒钟,中间用小数点隔开。
比赛时间采用倒计时方式,即比赛前将时间设置好,通过按键暂停,比赛开始时按下按键,开始倒计时,直至计时到零为止,比赛暂停时停止计时,比赛重新开始时继续计时,计时范围可达到0~99分钟,满足计时上限12分钟。
另外2个LED数码管用于24s计时,同样采用倒计时,比赛开始通过按键启动计时,计时到零或进攻方出手投篮或被抢断则重新开始由24s倒计时,如此循环,直至比赛结束。
当有暂停同样停止计时,重新开始时继续计时。
其次,为了满足计时系统和计分系统的要求,设计中接入了6个按键。
其中四个用于输入参赛甲乙两队的分数;另外两个用于完成启动、暂停和24s重新计时功能。
再次,本设计中还设计了计时报警器,当比赛时间结束或24s结束时,立即通过蜂鸣器发出警报声提示。
2.2 器件选择本设计中主要选取了三种器件:●单片机:AT89C51●显示器件:共阴极LED数码管●按键:欧姆龙按键2.3 基本功能介绍2.3.1 比赛时间设置●通过按键暂停键、24秒复位键来设置比赛时间。
●当比赛结束时,如果两队比分相同要进行加时赛是,这时比赛时间的调整同样由暂停键、24秒复位键来设置。
2.3.2 赛程时间开始/暂停设置●当时间设置好以后,例如每节时间为12分钟,那么LED数码管1~4上分别显示1200,12表示分钟,00表示秒钟。
这时,在裁判吹响开始哨声前,则立即按下暂停键,当比赛开始时,再次按下暂停键,这时计时开始,计时显示由1200变成1159,1158,1157……一直到0000时为止,即表示这节的比赛结束。
●在比赛过程中,遇到换人、暂停等时仍然通过暂停键来控制时间停止计时,数码管上的数值保持不变。
当比赛继续进行时,应立即按下暂停键,继续进行计时。
2.3.3比分手动控制刷新由于在比赛中,两队的比分不断变化,所以需要设置比分手动控制装置。
该功能由按键甲队加分,甲队减分,乙队加分,乙队减分完成:甲队加分:甲队比分加1甲队减分:甲队比分减1乙队加分:乙队比分加1乙队减分:乙队比分减12.3.4 24s显示控制24s值在程序中设置,由LED数码管5~6显示,即LE数码管5~6显示24。
比赛开始时按下暂停键,24s随比赛时间一起计时,即计时显示由24变成23、22、21……直到00。
然后再从24s开始重新计时。
比赛过程中,当进攻的一方改变,应立即24秒复位键,使24s重新计时。
2.3.5 计时计分的显示方法计时计分系统是采用七段共阴LED数码管显示。
其中计分的六个LED数码管,赛程时间四个LED数码管,24s两个LED数码管。
显示器显示格式分别为:000 000和0000以及00。
2.3.6 计时结束后自动报警当比赛时间或24s计时结束时,系统会自动发出3s报警声提示。
3.硬件部分设计在进行硬件部分设计时,首先要确定元器件,并且知道这些器件的实现功能。
然后才能进行设计。
本设计的硬件电路是LED显示电路。
硬件部分的设计除了硬件电路的设计,还包括PCB图的绘制。
3.1 AT89C51单片机本系统是用AT89C51设计的,起到核心的作用。