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

2017-06-16 23:16李萍
科技创新与应用 2017年17期
关键词:篮球比赛

摘 要:根据篮球比赛规则,设计出基于STC89C51单片机的篮球计时计分器。文章介绍了系统设计的硬件原理及软件的设计流程。该设计具有赛程时间显示、两队比分显示、结束报警提示等输出显示功能,以及修改赛程时间、比赛暂停、交换两队比分等操作控制等功能。本设计具有电路简洁、操作方便、性能稳定且便于携带等优点,在各类基层篮球比赛中具有良好的使用推广价值。

关键词:计时计分器;STC89C51;篮球比赛;LED显示

在传统的篮球比赛中,经常需要人工翻牌记录赛程分数,这种方式效率低,且无法给运动员及观众随时提供赛程信息。本文提出一种基于STC89C52单片机为核心控制的计时计分器系统,可代替球场上的人工计时计分,实现带电子显示,且比赛结束报警等功能的精确计时计分功能。器件价格便宜,使用方便,使篮球比赛的过程记录更加及时和有效。

篮球计时计分要求如下:(1)记录并修改比赛时间;(2)能随时刷两队的比分显示;(3)中场交换场地时,能交换两队比分位置;(4)能随时接受暂停请求;(5)比赛结束时发出报警提示。

1 总体方案设计

系统主要包括单片机、LED显示电路、定时报警、按键控制电路、时钟电路及复位电路等组成,系统总体框图如图1所示。

2 硬件设计

2.1 单片机最小系统

设计采用STC89C51单片机作为主控制器。STC89C51是STC公司生产的低功耗、高性能CMOS 8位微控制器,具有4KB的在系统可编程Flash ROM。STC89C51单片机外接加上时钟电路和复位电路,即可构成单片机的最小系统。

2.2 按键模块设计

按键接至P1口和P3口,按键按下时输入是低电平。P1口从P1.0开始,键的设置如下:add1、add2键是加1分、加2分键,reduce键为减1分,turn是切换双方加减分键,exchange是位置交换键,stopbeep是关蜂鸣器键,start是启动键,stop是暂停键。此外,还有两个按键, P3.2 引脚的add_min是加1分钟键, P3.3引脚的add_1s为加1秒钟键,用于比赛时间设定。

2.3 LED显示模块设计

显示分为计时和计分显示两个部分,均采用共阴极LED数码管动态扫描显示,由一个四位一体和二个两位一体的共阴极数码管构成。数码管的7个段控端输出经过74HC573驱动器进行电流放大驱动接至P0口,8个位控端经过74HC04反相放大驱动后接至P2口。采用动态扫描方式,在足够短的周期内,使各位数码管逐个轮流受控显示。

此外,还有定时报警模块,报警信号输出接P1.7,由蜂鸣器及其驱动电路组成。定时时间到,扬声器报警,比赛结束,按stopbeep键可停止报警。

2.4 系统原理图及仿真图

根据系统的硬件设计,得到系统的原理图及仿真图如图2所示。

3 软件设计

软件设计采用C语言模块设计方法,程序由主程序、T0中断程序、显示程序、外部中断0程序、按键程序及报警程序等组成,其中主程序及T0中断子程序流程如图3、图4所示。

4 系统仿真与系统调试

设计采用C语言编程,在Keil C51软件编译环境中,经过编译和连接,生成十六进制的目标代码文件.hex。在硬件上,用Proteus软件绘制出原理图,经过纯电路调试无误后,将生成的目标代码文件加载到Proteus界面的AT89C51中(Proteus中无STC89C51模型,可用AT89C51替代)。接着再进行软硬件联合调试,反复调试,直至所有显示及按键功能实现,得到图2所示的仿真结果图。仿真成功后,根据仿真原理图,绘制PCB布线图,并进行实物调试,如图5所示,调试结果证明了系统设计的正确性。

5 结论

本设计以STC89C51单片机为控制核心,开发出具有具有記录篮球比赛赛程信息的控制系统,经过Proteus硬件仿真及Keil C51的软件仿真调试成功后,进行实物调试也证明系统设计的正确性和可行性。系统电路结构简洁、可靠性高、成本低且操作简便。采用单片机作为主控制器,功能易于扩展,且修改相关功能即可实现其他比赛控制器的设计,因此本系统具有良好的实际应用价值和借鉴意义。

参考文献

[1]袁芳,江伟.篮球比赛场地计时计分系统的设计[J].实验室研究与探索,2014(11):91-94.

[2]鹿玉红,伦志新.基于单片机的篮球计时计分器设计[J].电子世界,2010(5):59-60.

[3]姜志海,赵艳雷,等.单片机的C语言程序设计与应用——基于Proteus仿真(第3版)[M].电子工业出版社,2015.

[4]徐爱钧.Keil C51单片机高级语言应用编程技术[M].电子工业出版社,2015.

作者简介:李萍(1976-),女,硕士,讲师,主要从事机电控制技术的教学与科研工作。

猜你喜欢
篮球比赛
对篮球比赛中守转攻的分析研究
杭州市高校大学生三对三篮球比赛的开展现状及发展策略研究
篮球规则的演变对篮球技战术发展的影响探究
中小学生篮球比赛教练临场指挥浅析
浅析篮球比赛中运动员逆境球心理及对策
篮球比赛中无球跑动的运用策略探讨
“篮球比赛问题”的数学建模教学片断与评析
试论篮球比赛中防守假动作的运用
篮球比赛反败为胜案例的分析与研究
篮球比赛