当前位置:文档之家› 篮球比赛计分器设计

篮球比赛计分器设计

本科毕业设计学院专业年级姓名论文题目篮球比赛计分器设计指导教师职称年月日目录摘要 (1)Abstract (1)1绪论 (2)1.1篮球比赛计分器设计的研究的背景 (2)1.2研究内容 (2)1.3设计目标 (3)2方案选择与论证 (3)2.1方案一 (3)2.2方案二 (4)2.3方案三 (4)2.4方案选择 (5)3单元电路设计 (5)3.1单片机简述 (5)3.2振荡电路 (6)3.3控制按键电路 (7)3.4复位电路 (7)3.5报警时钟电路 (8)3.6数码管显示电路 (8)4软件设计 (10)4.1 主流程图 (10)4.2 源程序代码 (11)5调试结果及分析 (11)6 结论 (12)参考文献 (13)篮球比赛计分器设计摘要:篮球比赛计分器主要由计分器、计时器等多种电子器件组成。

篮球比赛计分器主要实现的基本功能有:开始和暂停、比赛时间倒计时、24秒倒计时、加分操作、蜂鸣报警、时间和比分显示的基本功能。

本设计具备比赛过程中数据显示的稳定性及准确性;在比赛进入倒计时24秒之后,该系统会有报警声,即该场比赛结束。

随着单片机在各个领域的应用,篮球比赛积分器系统也应用单片机为主要芯片。

在用单片机控制的LED七段显示器计时计分以便于在比赛中提高稳定性和准确性。

本设计是基于单片机AT89C51的篮球比赛计分系统。

利用三个四位8段数码管作为显示器件,有时间显示,每一次进攻24秒显示,每一节分钟倒计时显示,双方比分显示。

关键词:篮球比赛;计分器;24秒倒计时The design of basketball game scoring device Abstract:Basketball game scoring devices mainly includes scoring devices, calculagraph, and other electronic devices. The basic functions of a basketball game are: start and pause, the game countdown, a 24-second countdown, adding scores, buzzing alarm, displaying time and scores. This design is stable and accurate. When the game is 24 seconds left, the alarm will ring. Then it means game is over. With the application of SCM in various fields, the basketball game system also adopts SCM as the main chip. By using the LED seven-segment display controlled by SCM, it will be more stable and accurate in the game. This design is mainly talking about the scoring system which is based on SCM AT89c51. Using three four eight-segment as display devices, it shows time, every 24 seconds, every minute countdown, scores betweentwo sides.Key words: Basketball game, scoring device, 24 seconds countdown1绪论1.1篮球比赛计分器设计的研究的背景篮球比赛是根据队员在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计分系统是一种得分类型的系统。

篮球比赛的计分系统由计时器、积分器等多种电子设备组成,同时,根据现在篮球比赛要求,完善的篮球比赛计分系统设备应能够与赛场得分处理,赛场大屏幕,电视转播车等多种设备相联,以便于是比赛更容易让观众处于现场的感觉。

同时,随着单片机在各个领域的广泛应用,利用单片机为主要芯片来设计篮球比赛计分系统。

由于单片机的高集成度,控制功能强,电压低,特别是它具有体积不大,质量轻,能量消耗低,价格低廉,高可靠性,容易扩展,便于生产便携式产品等多种优点,使单片机迅速得到了广泛应用,目前已经成为测量控制应用系统中的首选和新电子产品的重要部位[1]。

由于单片机的性能极高,单片机已广泛应用于各大电子产品产业。

篮球比赛计分器就是以单片机为核心的计分系统。

1.2研究内容本设计是基于单片机AT89C51的篮球比赛计分系统。

利用三个四位8段数码管作为显示器件。

本设计是简单模拟篮球比赛计时计分器的设计,有时间显示,每一次进攻24秒显示,每一节分钟倒计时显示,双方比分显示。

12个共阳数码管分别是:前六位为当前时间显示,第七八位是进攻24秒时间显示,第九到十二位是每节比赛倒计时显示,时间精确到秒。

本设计有四种显示模式,00.00.00.24计时模式,000-000计分模式,H000-000给前一个球队加分模式,000-H000给后一个球队加分模式;接通电源后,进入00.00.00.24,12.00模式,等待比赛开始,第三个键按下进入比赛倒计时模式,按第二次进入计分显示模式,按第三次又进入计时等待模式,等待下一轮开始;简单一点说就是:依次按第三个键分别是:等待-开始-计分-等待三种模式循环。

在000--000计分模式下,第一个键按下进入H000-000模式,第二个键加分,第三个键减分,再按第一个键进入正常计分模式000-000;在000-000计分模式下, 第二个键按下进入000-H000模式,第一个键加分,第三个键减分,再按第二个键进入正常计分模式000-000;24秒定时时间到,报警3秒停,24秒倒计时复位,进入等待状态。

1.3设计目标(1)能够准确记录整个比赛过程中的分数;(2)能够准确记录整个比赛过程中的时间;(3)在比赛结束时,能够发出警报声。

2方案选择与论证篮球比赛主要实现的基本功能有:开始、比赛时间倒计时、24秒倒计时、加分操作、减分操作、蜂鸣报警、时间和比分显示的基本功能。

因此,必须要有相关的输入模块、控制模块和显示模块等。

对于输入模块,有独立按键输入和矩阵式按键输入。

但是两者相比较而言,矩阵式按键输入的组建模式灵活,可用于输入更多的控制对象。

对于控制模块,可以利用数字芯片进行控制,也可以利用单片机进行控制,显然,单片机控制方式是很高效的。

对于显示模块,有LED数码管显示和LCD液晶显示,与LED数码管相比,LCD体积大,能耗大,并且价格高昂,不太适合学生选择使用,所以选择使用LED数码管。

2.1方案一用石英晶体振荡器或555定时器产生稳定的校时信号,555定时芯片是一种中规模集成电路,可以构成多谐振荡器脉冲产生与整形电路,在自动控制、定时、防盗报警器有着广泛的应用,并且操作简单,所以选用555定时器来完成报警电路和1秒脉冲[2]。

运用了74LS157,74LS190,74LS00,74LS20及555定时器基本元件。

此类元件性价比合适,使用不难,大部分基本功能都可以实现,是工程中的基本元件。

其系统框图如图1所示:图1系统框图2.2方案二利用8255A对AT89C51单片机的P0端口扩展来实现。

PA口为计时和计分的段控,PB口为计分的位控,PC口为计时显示的位控、报警、暂停和刷新,单片机的P3口为控制位,控制着开始,P1口为键盘输入端口[3]。

该设计使用8255A经P0口扩展为三个可用的8位端口,经8255A扩展后,可用的端口增多,起到了更好的扩展功能,利用74LS373对段和位分别进行锁存,增强了系统的稳定性,本方案的设计的具体电路如下图2所示:图2 8255A扩展电路图2.3方案三该方案以单片机为核心,作为控制模块,并以LED数码管作为显示模块,通过单片机自带的时钟电路和相应的定时器来实现计时[4]。

由单片机的P0口接显示器件,P1口接键盘,P2口接译码电路,P3口接中断处理电路,报警电路接在未用的I/O口线上[5]。

基于单片机AT89C51篮球比赛计分器设计的系统结构图如图3:图3 A T89C51设计系统框图2.4方案选择方案一的实现要用到多块数字芯片,数字电路的一个大的缺点就是电路随着信号的改变会产生冲击电流,稳定性相对而言比较差。

方案二对于电路焊接比较麻烦,对于学生来讲不太容易实现。

方案三设计简单,容易操作。

综上所述,三种方案中,方案三对于学生更容易实现,所以选择方案三。

本系统利用单片机AT89C51为该设计的主要芯片。

利用12个7段共阳LED 作为显示器件,12个共阳数码管分别是:前六位当前时间显示,第七八位是进攻24秒时间显示,第九到十二位是每节比赛倒计时显示,时间精确到秒[6]。

进入倒计时24秒之后,蜂鸣器会发出警报声,以表示比赛结束。

其次,为了配合计时器和计分器同时运用恰当,设置了三个按键,根据案件的特定次数来显示相应的得分情况以及比赛时间[7]。

3单元电路设计3.1单片机简述图4是AT89C51的引脚图,引脚说明如下图4 51单片机系列引脚图VCC:AT89C51电源正极输入,接+5V电压。

GND:电源接地端。

XTAL1:接外部晶振的一个引脚。

在单片机内部,它是一反相放大器输入端,这个放大器构成了片内振荡器。

它采用外部振荡器时,些引脚应接地[8]。

XTAL2: 接外部晶振的一个引脚。

在片内接至振荡器的反相放大器输出端和内部时钟发生器输入端[9]。

当采用外部振荡器时,则此引脚接外部振荡信号的输入。

3.2振荡电路本次设计要使用到AT89C51单片机的时钟振荡功能。

AT89C51中有一个用于构成内部震荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入和输出端[10]。

这个放大器与作为反馈元件的片外石英晶体或者陶瓷谐振器一起构成自激振荡器。

AT89C51的时钟主要分为两种方式:第一种是片内时钟振荡,另一种是外部时钟方式。

本次设计采用的是第一种片内时钟振荡方式,通过在18和19端口外接石英晶体和振荡电容组成,这样既可产生本设计所需的时钟[11]。

振荡电路如下图5所示:图5振荡电路3.3控制按键电路控制按键电路如下图6所示,键S3按下进入比赛倒计时模式,按第二次进入计分显示模式,按第三次又进入计时等待模式,等待下一轮开始;简单一点说就是:依次按键S3分别是:等待--开始--计分--等待三种模式循环。

相关主题