篮球比赛积分器的毕业设计论文
- 格式:doc
- 大小:161.50 KB
- 文档页数:22
基于单片机的篮球比赛计分器设计毕业论文目录摘要 (I)Abstract (II)1.1 目的及意义 (1)1.1.1设计(论文)的目的 (1)1.1.2设计(论文)的意义 (1)1.2 研究现状 (2)1.3 论文的主要工作 (3)1.4 章节安排 (3)第2章设计方案 (4)2.1 设计要求 (4)2.2 设计思路 (4)2.3 系统的硬件框图 (4)第3章器件介绍 (6)3.1 AT89C51单片机 (6)3.1.1 简介 (6)3.1.2主要功能 (7)3.1.3管脚说明 (8)3.2 LCD1602显示器 (10)3.2.1 DS1602的特性 (10)3.2.2管脚功能 (11)3.3 晶振 (13)3.4 蜂鸣器 (13)3.4.1 蜂鸣器的分类 (13)3.4.2 蜂鸣器的驱动方式 (15)3.5 排阻 (16)3.6 按键 (17)3.7 三极管 (18)3.7.1 三极管的分类 (19)3.7.2 三极管的工作状态 (19)3.8 电容 (20)第4章软件设计 (22)4.1 Proteus软件 (22)4.2 Keil软件 (23)4.2.1 Keil C51单片机软件开发的整体结构 (24)4.3 Proteus仿真实验结果 (25)4.3.1 时间显示 (26)4.3.2 分数显示 (28)4.3.3 倒计时功能 (29)4.3.4 24秒报警电路 (30)4.3.5 第二小节比赛 (31)4.3.6 交换电路 (33)4.3.7 按键电路 (33)4.3.8 复位电路 (34)4.3.8 晶振电路 (36)第5章硬件设计 (37)5.1 Protel DXP 软件 (37)5.2 Protel 原理图 (38)5.2.1 原理图绘制的步骤 (38)5.3 PCB版图 (39)5.4制板 (40)5.5 焊接、调试 (41)5.6实物图 (41)结论 (45)致谢 (46)参考文献 (47)第1章绪论1.1目的及意义1.1.1设计(论文)的目的随着科学技术的发展,单片机在我们生活中越来越被广泛的使用,由于单片机的集成度高,功能强,通用性好,具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等优点使单片机迅速得到广泛的应用,现在已经成为各种电子产品中的关键部分。
球赛计时计分器球赛计时计分器第一章第一章 系统功能说明系统功能说明 ............................................................... ............................................................... 3 第二章第二章 系统设计方案系统设计方案系统设计方案 ................................................................ ................................................................ 4 2.1 系统结构框图系统结构框图系统结构框图 ............................................................... ............................................................... 4 第三章第三章 基本功能简介基本功能简介基本功能简介 ............................................... ............................................... 错误!未定义书签。
3.1 赛程时间设置赛程时间设置 ............................................... ...............................................错误!未定义书签。
3.2 赛程时间启动赛程时间启动赛程时间启动//停止设置停止设置 ..................................... ..................................... 错误!未定义书签。
PLC控制的篮球比赛计时计分器毕业设计1. 介绍作为一种常见的体育比赛计时计分设备,篮球比赛计时计分器在提高比赛效率、记录比赛成绩、保障比赛公正方面发挥着重要作用。
本篇文章将围绕PLC控制的篮球比赛计时计分器毕业设计展开深入探讨,旨在从设计原理、实现方法、技术难点等方面全面解读该毕业设计的价值和意义。
2. 设计原理PLC(Programmable Logic Controller,可编程逻辑控制器)作为一种工业自动化控制系统,其具有可编程、灵活性强、可靠性高等特点,是控制篮球比赛计时计分器的理想选择。
设计中,借助PLC的输入/输出模块,可实现对比赛时间和比分的准确控制,提高计分器的稳定性和精准度。
3. 实现方法在PLC控制的篮球比赛计时计分器毕业设计中,需要考虑到计时和计分的同步性、实时性以及人性化的操作界面。
通过设计合理的程序逻辑,结合触摸屏等先进的人机界面技术,可以实现对比赛进程的全面监控和控制,确保比赛计时计分过程的准确无误。
4. 技术难点在该毕业设计中,存在着一些技术难点需要克服。
如何实现计时和计分的精准同步、如何应对突发情况下的异常处理、如何确保设备在长时间运行中的稳定性等。
这些都需要设计者具备扎实的PLC编程和控制技术,深入理解篮球比赛规则和实际比赛场景,以及对计时计分器硬件电路和结构设计的全面考量。
5. 总结回顾通过对PLC控制的篮球比赛计时计分器毕业设计的探讨,我们可以看到,其设计不仅仅是对技术的考验,更是对设计者对篮球比赛规则的理解和对工程实践能力的挑战。
设计者需要综合考虑技术、实用性和可靠性,为比赛的公正进行提供有力保障。
6. 个人观点对于这样的毕业设计,我认为设计者需要有扎实的技术功底,同时要善于思考和总结,关注实际应用中的细节和问题。
只有站在使用者的角度,深入了解比赛需求,才能设计出符合实际情况的篮球比赛计时计分器。
我对这样的毕业设计充满期待,并期待看到更多的优秀作品问世。
篮球计分器毕业论文目录摘要 (1)英文摘要 (1)引言 (2)1 设计方案选择 (3)1.1设计概述 (3)1.2设计要求及功能 (3)1.3设计方案比较 (3)2 系统设计主要器件介绍 (3)2.1 LCD1602介绍 (3)2.2 单片机STC89C51介绍 (4)3 系统硬件设计 (6)3.1 原理框图 (6)3.2 工作原理 (6)3.2.1 显示电路 (6)3.2.2 时钟电路 (7)3.2.3 复位电路 (7)3.2.4 按键电路 (7)3.2.5 电源电路 (8)4 系统软件设计 (9)4.1 流程图整体介绍 (9)4.2 各模块流程图介绍 (10)4.2.1 主程序流程图 (11)4.2.2 键盘程序流程图 (11)4.2.3 显示程序流程图 (12)5电路仿真和实物制作 (12)5.1 电路仿真 (12)5.2 原理图绘制 (12)5.3 PCB图绘制 (12)5.4电路板制作 (13)6 调试与分析 (13)6.1调试工具 (13)6.2 调试结果 (13)6.3 调试中遇到的问题 (14)结论与谢辞 (15)参考文献 (16)附件1:源程序 (17)附件2:仿真图 (31)附件3:原理图 (32)附件4:PCB图 (33)附件5:实物图 (34)篮球计分器的设计与实现信息工程学院应用电子技术专业何志勤摘要:本设计主要采用单片机STC89C51芯片作为核心控制元件,按键输入电路输入信号,由13个按键控制所有分数的加减以及时间的倒计时、暂停及清零,采用LCD1602作为显示器件。
系统符合一般篮球计时器的工作要求,可用于平时的篮球赛,携带操作方便。
关键词:STC89C51 按键输入液晶显示1602 计时Basketball scoring device design(Major of Applied Electronic Technology,Information and Engineering college, JinHua College of Vocation And Technology, He Zhiqin)Abstract:This design mainly uses the STC89C51 chip as the core control element, a key input circuit of input signal, is composed of 13 keys to control all fractions and time countdown, pause and reset, using LCD1602 as the display. The system accords with the general basketball timer job requirements, can be used for peacetime basketball, convenient carrying and operation.Keywords: STC89C51 key input LCD1602 counter timer- 1 -引言体育比赛计分系统是快速采集得分数据,记录,处理,加工和传输数据的信息系统。
篮球赛计时计分器摘要单片机自20世纪70年代问世以来,以极为高的性价比受到人们的重视和关注,因此应用很广,进展专门快。
由于单片机的集成度高,功能强,通用性好,专门是它具有体积小、重量轻、能耗低、价钱廉价、靠得住性高、抗干扰能力强和利用方便等独特的优势,使单片机迅速取得了推行应用。
目前已经成为测量操纵应用系统中的优选机种和新电子产品的关键部位,许多用单片机做操纵的球赛计时计分系统也应运而生,如:用单片机操纵液晶显示(LCD)计时计分器,用单片机操纵LED七段显示器计时计分器等。
篮球计时计分器以单片机为核心,由计时器、计分器、综合操纵器等组成。
系统采纳模块化设计,主体分为计时显示模块、计分显示模块、按时报警、按键操纵键盘模块。
每一个模块的程序结构简单、任务明确,易于编写、调试和修改。
程序可读性好,对程序的修改可局部进行,其他部份可维持不变。
编程后利用Keil C51软件来进行编译,再将生成的HEX文件装入芯片中,采纳Proteus软件仿真,查验功能是不是能够正常实现,随后可用Protel99画出硬件电路图。
本设计中系统硬件电路要紧由以下几个部份组成:单片机AT89C51、计时电路、计分电路、报警电路和按键开关。
本次设计用由AT89C51编程操纵LED七段数码管作显示的球赛计时计分系统。
该系统具有赛程按时设置、赛程时刻暂停、及时刷新甲乙两边的成绩和赛后成绩暂存等功能。
它具有价钱低廉、性能稳固、操作方便而且易于携带等特点,普遍适合各类学校或小型集体作为赛程计时计分。
关键词:单片机,计时,计分,显示器,接口TIME BASKETBALL SCORING DEVICEABSTRACTSince the inception the 20th century 70 years, single-chip microcomputer (SCM) causes people’s attention and concern because of extremely cost-effective, so its application is very broad and rapid developing. SCM has many advantages, such as small size, light weight, anti-interference ability, less demanding on the environment, low cost, high reliability, good flexibility, developing more easily and so on. Now, it has become the preferred model in measurement control system and a key component of new electronic products. Many time scoring matches using SCM has also come into being, such as the timer with liquid crystal display (LCD), the timer with LED seven-segment display ,etc. Time basketball scoring device as the core of SCM includes the timer, scoring devices, integrated controller and other components.This system is used of the modular design, in which the main display module is divided into time display module, scoring display module, timing alarm module, and key control keyboard module. Program structure of each module is simple and clear. So it is easy to write, debug and modify. Because the program is readable, part of program can be modified and other parts may remain unchanged. After programming, firstly we can use Keil C51 software to compile and then generate the HEX file into the chip. Secondly we use the Proteus software simulation to test whether the normal function to achieve. Finally we draw the hardware circuit diagram with Protel99. The design of hardware circuit mainly consists of the five components, including AT89C51, timing circuit, scoring circuit, alarm circuit and key switch circuit.The design uses AT89C51 to program and to control LED digital tube for seven-segment display of match time scoring. The system has many features, such as setting the schedule time, scheduling time to pause, refreshing result ofboth parties timely, storing temporarily results after the match and so on. Because this system has low price, stable performance, and easy to operate and carry, it is widely suitable for all types of schools and small groups as the calendar time points.KEY WORDS:Microcontroller, Timing, Scoring, Display, Interface前言 (1)第1章系统方案说明 (1)方案选择 (2)篮球赛计时计分器设计的现状 (2)系统整体设计方案 (2)系统大体功能介绍 (3)第2章系统硬件电路设计 (6)篮球赛计时计分电路原理图 (6)篮球赛计时计分器电路工作进程 (6)系统硬件电路组成 (6)计时电路 (6)计分电路 (13)器件选择及介绍 (17)§2.4.1 AT89C51 (18)§2.4.2 CD4511芯片介绍 (21)§2.4.3 CD4094芯片的介绍 (22)§2.4.4 74LS21芯片介绍 (23)第3章软件编程及调试 (24)整体程序设计 (24)初始化程序设计 (25)计时系统程序设计 (26)计分系统程序设计 (27)系统调试 (28)软件调试 (28)仿真调试 (29)结论 (29)参考文献 (31)致谢 (32)附录 (33)随着单片机在各个领域的普遍应用,许多用单片机做操纵的球赛计时计分系统也应运而生,如用单片机操纵LCD液晶显示器[1]计时计分器,用单片机操纵LED七段显示器计时计分器等。
目录第一部分设计任务与调研 (2)1、系统基本任务功能介绍 (3)1.1、赛程时间设置 (3)1.2、赛程时间启动/暂停设置 (3)1.3、比分刷新控制 (4)1.4、比分交换控制 (4)1.5、程结束报警 (4)2、AT89C51简介 (4)3、本课题的目的及意义 (5)第二部分设计说明 (9)1、系统设计方案 (9)2、电路组成 (10)3、本设计特点 (19)第三部分设计成果 (20)设计成果图片 (20)本作品特点 (20)总设计原理图 (20)程序 (21)第四部分结束语 (26)第五部分致谢 (27)第六部分参考文献 (28)第一部分设计任务与调研1、系统基本任务功能介绍本设计要实现的基本功能有:赛程时间设置,赛程时间启/停设置,比分刷新控制,比分交换控制,计时计分显示,赛程结束报警。
以下对个功能进行介绍。
1.1赛程时间设置通过按键K5、K6来设置赛程时间。
篮球比赛的一节时间为12分钟,通过按K5按键,使LED数码管1显示“1”即可。
在按K6按键,设置比赛时间的个位数,即使数码管2显示“2”。
当比赛结束时,如果由于一些特殊原因要增加比赛时间,这时比赛时间的调整同样由K5、K6按键来设置,且方法和上面一样。
但一般情况下只需按下K6来设置即可。
因为加赛时间只有几分钟。
1.2、赛程时间启动/暂停设置当时间设置完成后,比如设置赛程时间为45分钟,则在LED显示器上显示为4500,45表示分钟,00表示秒钟。
这时,如果裁判吹响开始的哨声时,则应立即按下按键K7,表示赛程开始,计时显示则由4500变成4459,4458……一直计时直到计为0000时表示赛程结束。
按键K7为赛程启动和暂停控制。
比分刷新控制由于在比赛中,两队的比分在不断变化,所以需要设置比分刷新控制,该功能由按键K1~K4完成,具体如下:K1按键:甲队比分加1;K2按键:甲队比分减1;K3按键:乙队比分加1;K4按键:乙队比分减1。
篮球比赛计时计分器的设计与实现2010年6月摘要体育比赛中的计时计分系统是对体育比赛过程中所产生的时间、比分等数据信息进行快速采集、加工处理、传递和利用的系统。
此系统能否清晰、稳定、精确的反应体育比赛中的客观数据,直接影响到比赛的公平性和公正性。
本文针对上述情况研制了篮球赛计时计分器。
该系统以单片机为核心,利用7段共阴LED作为显示器件。
为了配合计时器和计分器校正、调整时间和比分,在本设计中设立了8个按键,分别用于记录甲、乙两队的分数;设置、调整、启动、暂停赛程时间等功能,本系统还设计了定时报警系统。
实践证明,该系统精度高、稳定性好、抗干扰性强,具有一定的应用前景和使用价值。
关键词:计时器;计分器;单片机;LED显示器AbstractSports timing subsystems of the sports that are generated in the course of time, lead to rapid collection of data and other records, processing, transmission of information systems. The system can clear, stable and accurate response in the sports of the objective data, a direct impact on the fairness of the competition and impartiality. In this paper, the above development of a basketball game-time points. The system is singlechip as the core, the use of paragraph 7 overcast as the LED display. To tie in with the timer and points for correction, to adjust the time and score, in the design of the establishment of the seven keys were used to record A, B two scores; set up, adjust, and suspend the race start time, and other functions. The system also designed the regular alarm system. Practice has proved that the system of high precision, good stability, strong anti-interference, have a certain value in use and application prospects.Key words: timer; points; singlechip; LED display目录1 绪论 (1)1.1 课题背景 (1)1.1.1 篮球赛计时计分器发展过程 (2)1.1.2 篮球赛计时计分器研究目的与意义 (2)1.2 课题任务及要求 (3)1.3 课题内容及安排 (3)2 篮球赛计时计分器的总体方案论证 (5)2.1篮球赛计时计分器的硬件方案论证 (5)2.2篮球赛计时计分器的软件方案论证 (6)2.3篮球赛计时计分器部分器件方案论证 (8)2.3.1 硬件译码与软件译码的比较 (8)2.3.2 AT89C52与AT89S52的比较 (9)3 篮球赛计时计分器的硬件设计 (10)3.1球赛计时计分器的工作原理 (10)3.2计时电路的设计 (10)3.2.1赛程时间设置 (11)3.3.2计时电路的工作原理 (11)3.2.3 赛程时间启/停设置 (12)3.3计分电路的设计 (12)3.3.1 计分电路的工作原理 (12)3.3.2 比分刷新控制器 (13)3.4 报警电路设计 (14)3.5 单片机的选择 (14)3.6 显示电路的设计 (17)3.7 复位电路的设计 (20)4 篮球赛计时计分器的软件设计 (21)4.1 监控程序设计 (21)4.2 计时显示子程序设计 (22)4.3 计分显示子程序设计 (24)4.4 LED显示子程序设计 (26)5 篮球赛计时计分器的整体调试 (27)5.1 调试分析 (27)5.2 故障调试及解决方式 (27)5.3 联调结果 (29)结论 (33)社会经济效益分析 (34)参考文献 (35)致谢 (37)附录Ⅰ电路原理图 (38)附录Ⅱ程序清单 (39)附录Ⅲ元器件清单 (58)1 绪论在我们生活的大千世界上,人类已进入了科学技术空前发展的信息社会。
毕业论文毕业论文基于单片机的篮球计时计分器设计摘要:本设计是基于AT89C51单片机的篮球计时计分器,利用7段共阴LED作为显示器件。
在此设计中共接入了1个四位一体7段共阴LED显示器,2个三位一体7段共阴LED显示器,前者用来记录赛程时间,其中2位用于显示分钟,2位用于显示秒钟,后者用于记录甲乙队的分数,每队2个LED显示器显示范围可达到0~999分。
赛程计时采用倒计时方式,比赛开始时启动计时,直至计时到0为止。
为了配合计时器和计分器校正调整时间和比分,我们特定在本设计中设立了7个按键,用于设置,调整时间,启动,调整分数和暂停等功能。
采用单片机控制是这个系统按键操作使用简洁,LED显示,安装方便。
关键词:单片机 ; 计时 ; 计分 ; 显示器 ; 接口关键词Design of Basketball timing Scoring Device Based onSCMAbstract:The design is based on AT89C51 microcontroller timing basketball scoring device, the use of 7 as a common cathode LED display.In this design, the CPC has an access to one of four 7-segment common cathode LED display, 2 Trinity 7 common cathode LED displays, the former is used to record the race of time, of which 2 used to display the minutes, 2 seconds to displayminutes, which is used to record scores and B teams, each team two LED display shows the range of 0 to 999 points can be achieved.Schedule time with the countdown mode, the game starts the beginning of time until the timer to 0 so far.To cope with calibration timer and scoring device to adjust the time and score, we design a specific set in the 7 buttons, for setting, adjusting the time, start, adjust the score and pause functions.The system uses single chip control is to use simple button operation, LED display, easy to install.Key words:microcontroller ;timer ;score;display ;interface目 录1绪论 (1)2系统方案说明 (3)2.1 方案选择 (3)2.1.1 篮球赛计时计分器设计的现状 (3)2.1.2系统总体设计方案 (3)3统硬件电路设计 (7)3.1篮球赛计时计分器电路工作过程 (8)3.2系统硬件电路组成 (8)3.2.1 主要器件选择及介绍 (8)3.2.2显示模块 (17)3.2.3报警模块 (17)3.2.4时钟电路模块 (18)3.2.5 复位电路模块 (19)3.3篮球赛计时计分电路原理图 (19)4 软件编程及调试 (20)4.1 软件总体设计方案 (21)4.2 软件设计具体过程 (22)4.2.1延时模块设计 (23)4.2.2 显示时间,分数子程序模块设计 (23)4.2.3 按键控制子程序设计模块 (27)4.2.4 中断程序设计模块 (35)4.2.5 主函数设计模块 (37)总结 (41)致谢 (43)参考文献 (45)1绪论随着单片机在各个领域的广泛应用,许多用单片机做控制的球赛计时计分系统也应运而生,如用单片机控制LCD液晶显示器计时计分器,用单片机控制LED 七段显示器计时计分器等。
篮球赛计时计分器设计毕业论文目录第一章引言 (1)1.1 背景知识介绍 (1)1.2 设计意义 (1)1.3 设计目的 (2)第二章方案设计 (3)2.1 系统方案设计 (3)2.1.1 系统构成框图 (3)2.1.2 器件选择 (3)2.1.3 基本功能介绍 (4)2.2 硬件总体设计 (5)第三章硬件电路设计 (7)3.1 系统硬件介绍 (7)3.1.1 单片机AT89C51简介 (7)3.1.2 显示器及其接口 (7)3.1.3 CD4511芯片介绍 (8)3.1.4 CD4094芯片介绍 (8)3.1.5 74LS21芯片介绍 (9)3.1.6 报警器 (9)3.2 计时电路部分 (9)3.2.1 振荡电路 (9)3.2.2 计时电路原理 (10)3.2.3 计时电路原理图 (10)3.2.4 计时电路的工作原理 (11)3.3 计分电路部分 (12)3.3.1 串行接口工作原理 (12)3.3.2 比分校正控制电路 (12)3.3.3 计分电路原理图 (12)3.3.4 计分电路的工作原理 (14)3.4 球赛计时计分器的工作过程 (14)第四章软件编程及调试 (16)4.1 软件设计 (16)4.1.1 编程设置及总流程框图 (16)4.1.2 主要模块说明 (17)4.2 系统调试 (19)4.2.1 软件调试 (19)第五章结论 (21)致谢 (22)参考文献 (23)附录 (24)第一章引言1.1 背景知识介绍篮球比赛是根据运动队在规定比赛时间里得分多少来决定胜负的,一次比赛的计时计分至关重要。
在以前的传统体育比赛里,基本都是采用的人工手段计时计分。
人工手段存在诸多弊端。
首先,需要安排专门的人士负责计时和计分,这就引出了专业计时计分人员的需求。
其次,即使是专业计时计分员操作,也难免百密一疏,不能完全保证时间和分数记录的准确性,这就会引起比赛公平性方面的问题。
再者,如果比赛赛程频密,对人工计时计分的效率是一大考验。
篮球比赛计分系统设计论文摘要:如果在赛程过程中,一方教练申请暂停时,经裁判批准,我们立即按K7键,即可以暂停计时,暂停时间到时,再按K7键继续计时,直至比赛结束,扬声器会发出5秒的响声。
每一节的操作都是一样。
21世纪是广大中小学生学习压力最大的时期,而体育锻炼在此时显得尤为重要。
篮球比赛在中国越来越受到人们的关注,同时也被更多的青少年所喜爱。
本设计适合于学校作为篮球比赛的计时计分工具。
从另一方面说,本设计方便了人们比赛时的计时计分工作,在某种程度上也促进了篮球赛的开展,既有利于发展篮球这项体育运动,又有利于增强中小学生的体质。
一、电路设计分析本系统采用AT89C51作为设计的核心元件,利用七段共阴LED数码管作为显示器件。
其中,计分电路中共接入6个七段共阴LED数码管用于显示比赛两队的分数,每队3个数码管,显示范围0~999分。
比分是通过按键来人工控制加分,为了避免人工操作时的失误错加分,故增加了两个用于减分的按键。
比分显示时采用静态显示,即6个LED数码管在同一瞬间可以显示不同的字符。
计时电路中共接6个LED数码管,其中4个用于显示赛程时间,即2个显示分钟,2个显示秒钟。
赛程采用倒计时方式,即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止,比赛暂停时停止计时,比赛重新开始时计时继续,计时范围0~99min。
另外两个数码管用于显示24s计时,即采用倒计时,比赛开始启动计时,计时到零或控球发生改变时重新计时开始由24s倒计时,如此循环,直至比赛结束。
当有暂停同样停止计时,重新开始时继续计时。
其次,为了配合计时器和计分器的校正、调整时间和比分,设计中接入8个按键。
其中四个用于输入参赛两队的分数,另外四个用于完成设置、调整、启动、暂停、交换和24s 重新计时功能。
此外,系统中还有一个按键,用于手动复位。
最后,设计中还有定时报警系统,即赛程时间结束或24s结束时,立即通过蜂鸣器发出报警声提示。
摘要本课题设计是以单片机80C51为核心,设计出篮球记分、计时系统,能实现两队比分的加分、减分(防误操作)、计时和各种显示效果;其控制系统的模块有:7位动态显示记分模块、4位动态显示计时模块、两队加分减分模块、按键查询模块、分秒控制系统(包括3个中断的控制和其它开关的控制);文章详细地介绍了系统硬件与软件的设计过程,计分统采用了指令冗余和按键延时去抖等抗干扰措施,该设计具有低功耗,可靠性,安全性以及低成本等特点,该设计方案完全满足篮球计分器的设计要求。
关键词:51单片机篮球赛记分篮球赛计时数码显示AbstractThis topic is for the core, SCM 80C51 designed basketball scoring, timing system, can realize the bonus, two points (anti-operation operation), timing and all kinds of display effect, The control system of the module: seven dynamic display of scoring module, four dynamic display timer modules, two points deduction module, buttons, and provides inquiry module control system (including 3 disruption of control and other switch control), The paper introduced in detail the system hardware and software design process, scoring series adopts the instruction redundancy and buttons to delay shake etc, this design anti-interference measures with low power consumption, low cost, safety and reliability, etc, this design can completely satisfy the design requirements JiFenQi basketball.Key words: 51 SCM basketball scoring game time digital display目录目录……………………………………………………………………………………................................................... 错误!未定义书签。
1 系统方案选择………………………………………………………………………错误!未定义书签。
1.1 题目要求……………………………………………………………………错误!未定义书签。
1.2 系统基本方案………………………………………………………………错误!未定义书签。
2 系统概述……………………………………………………………………………错误!未定义书签。
2.1功能简述……………………………………………………………………………………2.2主要按钮设置………………………………………………………………………………3总体方案设计……………………………………………………………………………………3.1系统框图……………………………………………………………………………3.2软件总体设计……………………………………………………………………………4硬件系统设计……………………………………………………………………………4.1单片机的选择4.2键盘的设计4.3数码管的选择5软件设计5.1主函数设计5.2按键获取,按键处理函数5.3显示子程序5.4延时子程序6系统的安装调试说明6.1软件调试6.2软硬联调7总结………………………………………………………………………………错误!未定义书签。
8致谢………………………………………………………………………………错误!未定义书签。
9附录………………………………………………………………………………错误!未定义书签。
附录 1 参考文献………………………………………………………………错误!未定义书签。
附录2系统原理图………………………………………………………………附录3源程序清单………………………………………………………………引言篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统。
篮球比赛的计时计分系统由计时器,计分器等多种电子设备组成,同时,根据目前高水平篮球比赛要求,完善的篮球比赛计时计分系统设备应能够与现场成绩处理,现场大屏幕,电视转播车等多种设备相联,以便实现高比赛现场感,表演娱乐观众等功能目标。
由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点,使单片机迅速得到了推广应用,目前已经成为测量控制应用系统中的优选机种和新电子产品的关键部位。
世界各大电气厂家,测控技术企业,机电行业,竞相把单片机应用于产品更新,作为实现数字化,智能化的核心部件。
篮球计时计分器就是以单片机为核心的计时计分系统,由计时器、计分器以及综合控制器等组成。
1 系统方案选择1.1课题选择基于篮球比赛计分器的课程设计1.1.1 题目要求在篮球比赛过程中,根据比赛情况(得1分、2分、3分),分别通过3个计分按键进行加分(加1分、2分、3分),当前总分值通过两个数码管显示出来。
如计分错误(多加分数)可通过第4个按键进行减分,每按一次按键减1分。
画出电路原理图,程序流程图,编出相应程序。
1.1.2 课题意义1)对以前所学知识进行系统的复习,全面的综合并将其联贯。
特别是单片机定时部分,有了比较深入的了解。
另外对一些画图软件也有了一定的了解,如PROTEL 99 SE,VISIO等软件。
2)学会了独立的分析和解决问题和进行相关社会调查的能力。
3)学会了查阅文献的方法和培养查阅文献的良好习惯。
4)提高专业相关外文的阅读、翻译能力。
提高专业英语水平。
5)提高编写程序的水平,优化软件结构。
提高电脑绘图水平。
1.2设计方案1.2.1单片机的选型方案一:8051单片机虽然8051单片机是8位的,采用总线结构,但具有编程控制简便、接口简单、工作可靠,价格经济,容易实现系统小型化。
方案二:80C51单片机80C51单片机是在8051的基础上扩展起来的,虽然 8051单片机与80C51单片机从外形看是完全一样的,其指令系统、引脚信号、总线等完全一致(完全兼容),但是80C51单片机具有能耗低的有点,所以采用了80C51单片机。
因此本系统采用51单片机来实现。
1.2.2计时方案方案一:采用计时芯片针对计算机系统对计时芯片的要求,各大芯片厂家推出了键时钟/倒计时/正计时各种芯片,可采用自动控制计时芯片,通过触发控制电路使计时器自动地计时,达到预定时间后芯片重新开始计时(实现倒计时功能);也可以通过触发控制电路使计时器不计时,达到预定时间后芯片重新开始计时(实现暂停功能),不需要程序干预。
计算机可通过中断或查询方式读取计时器数据,实现计时的暂停的功能,并进行显示,计时功能的实现就无需占用CPU 的时间,程序简单,控制精度高,因此在工业控制系统中多采用这一类专用芯片来实现计时功能。
方案二:软件控制利用MCS-51内部的定时器/计数器进行中断定时,配合软件延时实现计时。
该方案节省硬件成本,并且可综合运用定时器/计数器、中断以及程序设计的知识,因此本系统采用软件方法来实现计时。
2 系统概述2.1功能简述本设计内容为比赛计分器,主要用于各种体育比赛记录分数。
采用矩阵式键盘作为输入,用户可分别对两队比分进行加1、加2、加3和减1减2、减3操作,其加减1,2,3分可以通过加减1分、2分和3分的切换按钮实现,并通过指示灯显示其每次按下加减分键所加减的分值。
可以实现预置分。
比分通过4个8段数码管显示器进行显示,每队比分显示2位,2.2按钮设置计分器应该有7个按键分别标注于原理图,见图1-1。
图1-1按钮功能图其中1/2/3分切换由发光二极管指示,加1减1分别对应。
预置分是事先设定分数可以分别设定甲乙两队的初始分数。
按下清零后,显示的分数清零3总体方案设计3.1系统框图系统框图,见图2-1。
图2-1 系统框图本设计用80C51单片机为核心,利用4个8段数码管显示器.采用动态显示输出比分,用户信息输入则采用3×4矩阵式键盘。
89C52单片机有32根I/O线,所以不用扩展I/O口。
用一片单片机即可满足本设计的输入输出。
3.2软件总体设计软件设计主要分为3个部分:信息输入、信息处理、显示输出。
主要包括:显示函数,按键获取函数,按键处理函数,进制转换函数。
信息输入时采用矩阵式键盘来实现,所以需要检测键盘有无按键的子程序;信息处理需要对用户通过键盘输入的不同信息进行辨别并执行相应的处理;显示输出考虑到成本和电路体积,决定采用动态输出。
4系统硬件设计4.1单片机的选择因为我们上课时学的是MCS-51单片机,它的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强且引脚功能兼容,容易掌握和使用等独特的优点,所以就选择了MCS-51单片机。
4.2键盘设计根据设计共需要7个按键,可采用3×3矩阵式键盘,但考虑到常用键盘为3×4矩阵式键盘,而且方便以后功能的扩展和方便硬件的连接,所以最终决定采用3×4矩阵式键盘作为输入。
4.3. 数码管的选择4.3.1数码管显示器数量选择两个队,每队2位比分,每个显示器只能显示一位,则至少需要采用4个8段数码管显示器。
段数码管显示器采用动态显示输出比分。
4.3.2数码管共阴共阳接法的选择51单片机I/O口输出高电平时输出的电流很小,数码管不会太亮;因为本设计采用动态显示,单片机I/O口直接接数码管,所以决定采用共阳数码管。
4.3.3数码管驱动的选择为了使数码管亮度达到要求,数码管的位选端需要驱动,因为单片机I/O 口的高电平输出的电流很小,需要驱动电路驱动,从而增加显示亮度。
最简单便宜的驱动就是使用三极管,为低电平时开通,所以选择PNP型三极管。
5软件设计5.1主函数设计主函数程序代码:MAIN: MOV NUMA,#0MOV NUMB,#0 ;分数清零MOV TEMP,#1 ;起始时的分数加1MOV P1,#0DFHACALL TRANM0: ACALL DISP ;调用显示函数ACALL KEYSCAN ;调用按键获取函数SJMP M0 ;首先初始化将储存甲乙两对分数的内存单元清零,起始时TEMP置1,并使LED5点亮,调用进制转换函数,调用显示函数,调用按键获取函数,之后重复调用显示函数,调用按键获取函数.。