1、篮球计时器篮球计时器 摘摘 要要 随着我国体育事业的发展,篮球运动在我国早已成为广大人民喜爱的运动, 而篮球比赛也成为人们交流和娱乐的一种重要方式。 而人们在各种篮球比赛赛事 时越来越多注重公平公开, 需要一种用于篮球赛事时的比赛基于单片机控制的篮 球计时器正是一款具有全程计时、加时、暂停计时和记录双方比分等多功能的篮 球计时器。它还具有结构简单,外围电路少,体积小,使用方便、可靠性高经济 等诸多优点。所以它可以用于各种常规和正规的篮球比赛赛事中使用,可以说适 用性广、市场前景广阔。 设计者在熟悉了各种篮球比赛的赛事过程和单片机原理的基础上, 使用了单 片机作为计时器的控制部分, 通过程序查询
2、外部按键来调用不同的功能程序实现 计时、加时、暂停、刷新比分、交换场地等功能,经单片机处理过的数据送 8 位 共阴数码管显示。此篮球计时器硬件电路主要有外围按键部分、复位电路、单片 机控制部分、比赛结束报警电路和数码管显示电路,软件使用 C 语言编程。经 过 protues 仿真后实现了预想的各种功能。 本设计报告从电路的结构原理及各部分的主要功能、 实现的具体方法等方面 对篮球计时器做了详细的介绍,附录部分有系统原理图和 C 语言源程序。 关键字:单片机 数码管 中断 原理 仿真 体会 目目 录录 一一 概述概述1 1.1 设计背景 1 1.2 设计任务和要求. 1 1.3 硬件电路框图 .
3、 2 1.4 软件电路框图 . 3 二二 系统总体方案及硬件设计系统总体方案及硬件设计4 2.1 AT89S52 单片机单片机 4 2.2 数码管显示数码管显示 4 2.3 时钟晶振电路时钟晶振电路 . 5 2.4 复位电路复位电路 5 2.5 报警电路报警电路 6 2.6 按钮控制部分按钮控制部分 . 6 三三 软件设计软件设计.7 3.1 数码管显示数码管显示 7 3.2 消抖与延时函数消抖与延时函数 . 7 33 比赛倒计时时间控制比赛倒计时时间控制. 7 3.4 两队比分控制及分数交换两队比分控制及分数交换 . 7 3.5 比赛过程控制比赛过程控制 8 3.5.1 暂停的实现.8 3.
4、5.2 加时控制 .8 3.5.3 暂停时自锁功能8 四四 软件仿真软件仿真.9 五五 课程设计心得体会课程设计心得体会 .11 参考文献参考文献. 12 附录附录 1 1 源程序代码源程序代码 13 附附 2 2 系统原理图系统原理图 20 1 一一 概概述述 1.1 设计背景设计背景 篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此, 篮球比赛的计时计分系统是一种得分类型的系统。 篮球比赛的计时计分系统由计 时器,计分器等多种电子设备组成,同时,根据目前高水平篮球比赛要求,完善 的篮球比赛计时计分系统设备应能够与现场成绩处理,现场大屏幕,电视转播车 等多种设备相联,以便实现高比赛现场感,表演娱乐观众等功能目标。 由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻, 能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点,使单片 机迅速得到了推广应用。篮球计时计分器就是以单片机为核心的计时计分系统, 由计时器,计分器,综合控制器和 24 秒控制器等组成。 1.2 设计任务和要求设计任务和要求 任务: 设计一个用于赛