毕业论文-基于STC89C51单片机的篮球计时计分器的设计

合集下载

基于单片机AT89C51篮球比赛计时计分系统设计毕业设计

基于单片机AT89C51篮球比赛计时计分系统设计毕业设计

毕业设计作品(产品)作品名称基于单片机AT89C51篮球比赛计时计分系统设计二级学院电气工程学院专业电气自动化班级电气1303学生姓名陈勇杰学号201320130074指导教师郑斌2015年11 月目录摘要 (1)第一章绪论 (2)1.1设计背景 (2)1.2设计目的 (2)1.3设计要求 (3)第二章系统硬件电路设计 (4)2.1单片机概述 (4)2.2 AT89C51性能介绍 (4)2.3振荡电路 (7)2.4 LED显示电路 (8)2.5按键控制电路 (11)第三章系统软件设计方案 (12)3.1系统总流程图 (12)3.2计时器显示流程图 (13)3.3计分器显示流程图 (15)第四章仿真与调试 (18)4.1软件简介 (18)4.2仿真结果 (19)总结 (22)致谢 (24)参考文献 (25)附录1 源程序 (26)摘要【摘要】本课题中的系统主要使用AT89C51芯片作为核心元件,结合外部的显示电路及按键控制电路,构成了一个篮球计时计分器。

整体电路主要由AT89C51芯片、按键控制、显示模块、报警模块这四个模块组成。

设计中主要使用Keil软件和Proteus软件。

Keil软件主要用来对C语言程序进行编译。

Proteus软件主要用来对硬件电路进行仿真。

整个设计可以实现计分显示、计时显示和比赛结束报警等功能。

设计结果表明,在篮球比赛中使用计时计分器可以准确的记录比分和比赛时间,也可以增加篮球比赛的观赏性。

【关键词】AT89C51,篮球,计时器,计分器第一章绪论本文介绍的是基于单片机控制的篮球计时计分器的发展和前景,论述其系统的组成框图,对各部分电路的功能及其器件进行论证,主要包括篮球计时计分器的显示电路,复位电路、振荡电路、按键控制电路的实现方案及各部分电路使用器件。

并设计软件部分的程序流程图、编写相应的程序。

最后,应用Proteus软件,实现了功能仿真。

1.1设计背景在日常生活中单片机将我们的生活变的更加智能,许多繁琐的系统如果改由单片机进行设计,便能使系统更简洁、更智能。

单片机课程设计篮球计时计分器正文精选全文完整版

单片机课程设计篮球计时计分器正文精选全文完整版

可编辑修改精选全文完整版基于单片机的篮球赛计时计分器的设计一系统设计方案1.1 设计题目篮球计时计分器1.2 系统功能要求本系统可实现功能如下:(1)主控部分:选择单片机为核心元件构成系统。

(2)计时部分:能记录整个赛程的比赛时间,并能修改时间、暂停时间。

(3)计分部分:能随时刷新甲、乙两队在整个赛程中的比分。

(4)中场交换比赛场地时,能交换甲、乙两队比分的位置。

(5)比赛时间结束时,能发出报警指令。

1.3 系统总体方案设计本设计由AT89C51编程控制LED七段数码管作球赛计时计分系统具有赛程定时设置、赛程时间暂停、性能稳定、操作方便且易携带等特点。

1.3.1系统设计方案论证本设计是基于89C52单片机的键盘控制及显示电路设计,从系统的设计功能上看,系统可分为两大部分,即键盘输入控制部分和显示部分,对于每一个部分都有不同的设计方案,起初我拟订了下面两种方案:第一种方案:键盘控制采用矩阵扫描键盘,可以用普通按键构成4×4矩阵键盘,直接接到89C51单片机的P0口,高四位作为行,低四位作为列,通过软件完成键盘的扫描和定位。

显示部分采用动态显示,采用移位寄存器74LS164和译码器74LS138通过显示驱动程序驱动七段数码管显示。

此方案成本低,所用到的两个外围芯片价格都很低廉,而且单片机的I/O口占用较少,可以节约单片机接口资源。

第二种方案:键盘控制采用独立是式键盘,每个按键的"接零端"均接地,每个按键的"测试端"各接一条输入线,通过检测输入线的电平状态就可以很容易地判断哪个键被按下了,这种方法操作速度高而且软件结构很简单。

这种方法比较适合按键较少或操作速度较高的场合。

显示部分采用静态显示方法,所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的接口用于笔划段字形代码。

这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种方法单片机中CPU 的开销小。

基于AT89C51单片机的篮球比赛计时与计分系统设计

基于AT89C51单片机的篮球比赛计时与计分系统设计

篮球比赛计时与计分系统设计摘要随着单片机在各个领域的广泛应用,许多用单片机作控制的球赛计时计分器也应运而生,如用单片机控制LCD液晶显示器的计时计分器,用单片机控制LED七段显示器的计时计分器等等。

本次设计的篮球计时计分系统以AT89C51单片机为核心元件,利用它内部的计数器T0完成比赛的计时,通过七段共阴极LED来显示比分和时间。

计时部分采用CD4511(七段BCD码译码器)进行硬件译码;计分部分采用CD4094(8位移位存贮总线寄存器)进行串行口扩展显示器接口,并利用74LS21(双四输入与门)来实现比分的刷新功能。

报警部分采用蜂鸣器为音响器件。

本系统具有赛事时间设置、赛事时间启/停设置、24s倒计时控制;比分刷新控制;报警等功能。

且造价低廉、操作简单、携带方便,适合于学校或小团体作为赛程计时计分工具。

关键词:篮球计时计分系统;七段共阴LED数码管;AT89C51BASKETBALL GAME TIME AND SCORING DESIGNABSTRACTWith a wide range of SCM applications in various fields, many with a single chip timing for the control of the game scoring device have emerged, such as liquid crystal display LCD with MCU control the timing of scoring device, LED seven segment display with microcontroller timing control points and more.The time basketball scoring system designed to AT89C51 microcontroller as the core component, use it to finish within the time T0 counter, through the common cathode seven segment LED to display the score and time. Part time using CD4511 (seven segment BCD decoder) for hardware decoding; scoring part is CD4094 (8-bit shift register storage bus) serial port expansion, monitor port, and use 74LS21 (Dual four-input AND gate) to achieve the score of the refresh function. Buzzer to sound the alarm part of the device used. The system has set the event time, event time start / stop setting, 24s countdown control; score refresh control; alarm functions. And low cost, simple operation, easy to carry, suitable for schools or small groups as the race time scoring tool.Key Words: Time basketball scoring system; Common cathode seven segment LED digital tube; AT89C51目录1前言 (1)2系统方案设计 (2)2.1 总体方案 (2)2.1.1 设计内容 (2)2.1.2 设计要求 (2)2.2 系统组成 (3)3 硬件设计 (4)3.1 AT89C51的介绍 (4)3.2 复位电路 (4)3.3 键盘控制电路 (5)3.4 显示电路 (7)4 软件设计 (8)4.1 主程序设计 (8)4.2 键盘识别及处理程序设计 (9)4.3 显示子程序设计 (9)4.4 复位程序设计 (10)5 系统调试 (11)5.1 软件模拟调试 (11)5.2 硬件接线及调试 (11)6 总结 (13)6.1 设计心得 (13)参考文献 (15)致谢 (17)附录 (17)附录A 程序清单 (17)附录B 总电路原理图 (32)1前言体育比赛记分系统是对体育比赛过程中所产生的比分等数据进行快速采集记录,加工处理,传递利用的信息系统。

《基于单片机的篮球比赛计时计分系统设计》毕业设计

《基于单片机的篮球比赛计时计分系统设计》毕业设计

摘要本设计是要完成篮球比赛计时计分系统,实现两队双方比分、时间的显示,以及对比分、时间的调整的功能。

整个篮球比赛计时计分设计系统由硬件和软件组成。

其中硬件主要由最小系统、显示部分电路和按键部分电路三个部分组成。

其中最小系统主要由单片机和相关的外围电路组成,用来作为整个设计的核心,选用单片机STC89C52RC,配合其中烧制的程序达到相应的控制功能。

显示部分电路主要LCD1602显示器与其相关电路组成。

用来显示两队双方的分数、系列赛局之比,以及小节时间和24秒进攻时间。

按键部分电路由独立式按键组成,共13个按键,用来控制不同的功能,双方比分和局数的加减和时间的调整,以及对整个设计的启动、暂停和复位。

软件部分主要由主程序、显示子程序和键盘模块子程序组成。

本设计的硬件电路设计采用Altium Designer软件,绘制原理图,封装后,形成PCB图,后利用Keil软件来进行编译,将生成的HEX文件装入芯片中,采用Proteus 软件仿真,检验功能是否正常。

进行硬件实物调试,最终通过调试,基本完成预期功能,达到目标。

关键词: STC89C52RC LCD1602显示器计时计分器ABSTRACTThis design is to complete the system of basketball game timing and scoring, the two tea ms score, time display, and contrast, function.Time adjustment of the whole time basketball scoring system design consists of hardwar e and software. The hardware mainly consists of the minimum system, showing the three part circuit and the key part of the circuit. The minimum system consists of microcontroller and rel ated peripheral circuit, is used as the core of the whole design, single chip STC89C52RC, wit h the firing of the program to the corresponding control function. The display part mainly rela ted circuit LCD1602 display circuit. To display the two sides series game scores, the ratio of s ection and time and 24 seconds. The key part circuit is composed of independent keys, a total of 13 buttons used to control different functions, both the score and the number of board plus Reduction and time adjustment, and the start of the entire design, pause and reset. The softwar e part includes the main program, keyboard module and display subroutine subprogram. The hardware circuit design of the design using Altium Designer software, drawing principle diagr am, package, PCB map, after the use of Keil software to compile HEX the file is loaded into t he chip, using the Proteus software, check whether the normal function. The hardware debugg ing, finally through debugging, the basic completion of the intended function, achieve the goa l.Keyword: STC89C52 LCD1602 display Timing and scoring device目录第一章绪论 (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显示方案的选择 (3)2.2系统基本功能介绍 (5)2.3篮球比赛计时计分过程 (6)第三章系统硬件设计 (7)3.1最小系统 (7)3.2显示部分硬件设计 (10)3.3报警器 (12)3.4按键开关 (12)3.5系统总体电路设计 (13)3.6器件的选择与价格 (14)3.7PCB图 (14)第四章软件编程设计 (16)4.1主程序设计 (16)4.1.1液晶显示部分设计 (18)4.1.2键盘模块部分设计 (18)4.2软件开发平台 (20)第五章调试 (21)5.1软件调试 (21)5.2实验调试 (23)5.2.1实验方案 (23)5.2.2 调试流程 (23)5.3结果及结论 (25)结论 (26)谢辞 (27)参考文献 (28)附录 (29)第一章绪论1.1课题来源及意义体育比赛计时计分器是对体育比赛过程中所产生的时间、比分等数据进行快速采集记录、加工处理、传递利用的工具。

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

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

基于51单片机的篮球计时计分器基于51单片机的篮球计时计分器随着科技的不断进步,基于51单片机的篮球计时计分器应运而生。

这种计时计分器不仅为篮球比赛提供了方便,还大大降低了人工操作的成本和错误率。

本文将详细介绍基于51单片机的篮球计时计分器的特点、设计、实验验证及未来发展趋势。

一、文章类型和关键词本文属于技术应用类文章,主要关键词包括51单片机、篮球计时计分器、传感器、电路设计、程序设计等。

二、引言篮球比赛需要精确的计时和计分,传统的人工方式往往存在操作不便、易出错等缺点。

随着科技的发展,基于51单片机的篮球计时计分器成为了篮球比赛中的重要工具。

这种计时计分器具有自动化、精确度高、操作方便等优点,被广泛应用于各类篮球比赛中。

三、51单片机与篮球计时计分器51单片机是一种常见的微控制器,具有灵活的指令集和丰富的外围设备,包括定时器、中断控制器、串口通信接口等。

基于51单片机的篮球计时计分器利用了51单片机的这些特性,通过编程实现对比赛计时和计分等功能的控制。

四、篮球计时计分器设计篮球计时计分器的设计包括硬件和软件两部分。

硬件部分主要包括51单片机、传感器、电路连接等。

传感器用于检测篮球比赛中的关键事件,如进球、犯规等,并将这些事件转换为电信号传递给51单片机。

电路连接部分包括电源电路、通信电路等,为51单片机和传感器提供稳定的工作环境。

软件部分包括程序设计、算法实现等。

程序设计根据实际需求进行,实现计时、计分、显示等功能。

算法实现用于优化计时和计分的过程,提高计时计分的准确性和实时性。

五、实验验证为了验证基于51单片机的篮球计时计分器的可行性和有效性,我们进行了一系列实验。

实验中,我们将计时计分器与实际比赛场景相结合,记录了多场篮球比赛的数据。

通过对实验数据的分析,我们发现计时计分器在计时和计分方面的准确率达到了98%以上,证明了其可行性和有效性。

六、未来发展趋势随着技术的不断发展,基于51单片机的篮球计时计分器将具有更广泛的应用前景。

篮球计时计分器的设计与实现毕业论文设计说明

篮球计时计分器的设计与实现毕业论文设计说明

本科生毕业论文(设计)题目〔中文〕:篮球计时计分器的设计与实现〔英文〕: The Design and Implementation ofBasketball Timing and Scoring本科毕业论文(设计)诚信声明作者X重声明:所呈交的本科毕业论文(设计),是在指导教师的指导下,独立进展研究所取得的成果,成果不存在知识产权争议。

除文中已经注明引用的内容外,论文不含任何其他个人或集体已经发表或撰写过的成果。

对论文的研究做出重要贡献的个人和集体均已在文中以明确的方式标明。

本声明的法律结果由作者承当。

本科毕业论文〔设计〕作者签名:年月日目录摘要 (I)关键词 (I)Abstract (I)Key words (II)1 前言 (1)2 系统设计根本要求与方案论证 (3)2.1 系统设计根本要求 (3)2.2 系统方案论证 (3)2.2.1 以单片机作为整个系统的核心 (3)2.2.2 采用模拟和数字混合电路来实现 (3)2.2.3 系统的总体方案 (4)3 系统的总体设计 (4)3.1 系统硬件设计 (5)3.1.1 时钟以与复位电路 (5)3.1.2 键盘局部 (6)3.1.3 报警局部 (6)3.1.4 显示局部 (7)3.2 系统软件设计 (7)3.2.1 定时器子程序 (8)3.2.2 键盘扫描子程序 (11)3.2.3 显示子程序 (12)3.2.4 蜂鸣器报警子程序 (13)4 系统测试与分析 (14)4.1 系统测试 (14)4.1.1 硬件测试 (14)4.1.2 功能测试 (14)4.2系统分析 (15)5 小结 (15)参考文献 (16)附录A 电路图 (17)附录B PCB双面板 (17)附录C 实物图 (19)附录D 完整程序代码 (19)篮球计时计分器的设计与实现摘要本论文旨在设计一个篮球计时计分器,主要利用单片机AT89C52作为系统的核心元件,二组四位一体共阴极数码管作为显示器件,独立式按键控制整个系统。

篮球计时计分器设计

篮球计时计分器设计

篮球计时计分器设计摘要单⽚机发展极为迅速,⾃从问世以来就以极⾼的性价⽐受到⼈们的关注,由于它体积⼩,环境适应性好,价格低,易开发,所以在各个领域都得到了推⼴。

⼴泛应⽤于智能仪器仪表、⼯业控制、家⽤电器、计算机⽹络、医疗设备、汽车设备等领域中。

当前世界上各⼤芯⽚公司都推出了⾃⼰的单⽚机,从8位、16位到32位等,但它们各具特⾊,互成互补,为单⽚机的应⽤提供了⼴阔的天地。

本次设计就是采⽤单⽚机AT89C51编程控制 7段共阴LED数码管作显⽰的篮球⽐赛计时计分系统。

在体育⽐赛的计时计分系统中包括测量类、评分类、命中类、制胜类、得分类等多种类型。

⽽篮球⽐赛时根据运动队在规定时间内得分多少来决定胜负的,因此篮球⽐赛的计时计分器是⼀种得分类型的系统。

本系统采⽤模块化设计,主体部分可分为计时显⽰模块、计分显⽰模块、定时报警模块、按键控制模块。

利⽤Keil C51软件进⾏编程,程序编写完成后通过编译⽣成HEX⽂件装⼊AT89C51芯⽚中,采⽤仿真软件Proteus检验功能是否能够正常实现。

最后采⽤Protel DXP画出电路原理图并⽣成印刷电路板图。

本系统由计时电路、计分电路、报警电路和控制电路四个电路组成。

篮球⽐赛计时计分器的主要功能有赛程时间设置、赛程时间启动/停⽌设置、⽐分交换控制和⽐分刷新控制等。

它具有很⾼的灵活性,同时操作步骤也很简单且具有低功耗,可靠性,安全性以及低成本等特点。

关键词:单⽚机;篮球⽐赛计时计分器;AT89C51AbstractSCM develops rapidly since its inception to the high price people pay attention, because of its small size, adaptability to environment, low price, easy to develop, so in all fields have been promoted. Widely used in smart instrumentation, industrial control, home appliances, computer networks, medical equipment, automotive equipment, and other areas. Currently the world's major chip companies have launched their own microcontroller, from the 8-bit, 16-32, etc., but they are distinctive, each into a complementary application for the microcontroller provide a vast world。

篮球计时计分器设计

篮球计时计分器设计

摘要单片机发展极为迅速,自从问世以来就以极高的性价比受到人们的关注,由于它体积小,环境适应性好,价格低,易开发,所以在各个领域都得到了推广。

广泛应用于智能仪器仪表、工业控制、家用电器、计算机网络、医疗设备、汽车设备等领域中。

当前世界上各大芯片公司都推出了自己的单片机,从8位、16位到32位等,但它们各具特色,互成互补,为单片机的应用提供了广阔的天地。

本次设计就是采用单片机AT89C51编程控制 7段共阴LED数码管作显示的篮球比赛计时计分系统。

在体育比赛的计时计分系统中包括测量类、评分类、命中类、制胜类、得分类等多种类型。

而篮球比赛时根据运动队在规定时间内得分多少来决定胜负的,因此篮球比赛的计时计分器是一种得分类型的系统。

本系统采用模块化设计,主体部分可分为计时显示模块、计分显示模块、定时报警模块、按键控制模块。

利用Keil C51软件进行编程,程序编写完成后通过编译生成HEX文件装入AT89C51芯片中,采用仿真软件Proteus检验功能是否能够正常实现。

最后采用Protel DXP画出电路原理图并生成印刷电路板图。

本系统由计时电路、计分电路、报警电路和控制电路四个电路组成。

篮球比赛计时计分器的主要功能有赛程时间设置、赛程时间启动/停止设置、比分交换控制和比分刷新控制等。

它具有很高的灵活性,同时操作步骤也很简单且具有低功耗,可靠性,安全性以及低成本等特点。

关键词:单片机;篮球比赛计时计分器;AT89C51AbstractSCM develops rapidly since its inception to the high price people pay attention, because of its small size, adaptability to environment, low price, easy to develop, so in all fields have been promoted. Widely used in smart instrumentation, industrial control, home appliances, computer networks, medical equipment, automotive equipment, and other areas. Currently the world's major chip companies have launched their own microcontroller, from the 8-bit, 16-32, etc., but they are distinctive, each into a complementary application for the microcontroller provide a vast world。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于STC89C51单片机的篮球计时计分器的设计摘要随着科技的日益发展进步,单片机技术已经被广泛应用在科研、工作等重要领域内,目前也已经普及到我们的日常生活中,扮演着十分重要的角色。

本次设计是基于单片机的篮球计分器,以基本篮球规则为依据,设计结构简单且方便操作,对篮球比赛实现实时控制。

此次设计的计分器总共包括四个模块,他们是24秒显示、计时器、记分器、计节器。

实现的功能是:24秒显示能按键控制24秒计时器,当控球时间超过24秒时,可发出报警信号。

计时器可按键调节,可以随时暂停计时,暂停比赛,在每节结束和全场结束时报警。

记分器记录两队的积累分数,可通过按键分别加1、2、3分。

设计分为硬件设计和软件设计。

硬件设计的主要包括的是:LED数码管显示、按键控制系统设计以及辅助功能的设计。

软件设计包括:功能选择、倒计时的实现。

本文主要介绍了用单片机设计实现篮球计分器的整个流程,采用C语言编写程序。

设计引用MAX7219专用LED驱动芯片,解决了多位LED数码管同时显示的问题。

其中时间显示和比分显示部分由两组共阴极LED数码管显示。

时间显示部分可以以分为单位进行计时调整。

比分显示部分可以实现在半场结束后手动换场,两个显示模块均采用动态扫描方式进行显示。

按键控制部分采用独立按键,共设八个按键,实现调整分数、调整时间、比赛的开始/暂停、复位键和交换场地键等功能。

报警部分由蜂鸣器加三级管驱动,实现了发出按键声音和结束报警的功能。

采用单片机控制使这个系统按键操作使用简单,安装方便。

解决了篮球比赛计数器的安装问题,节约了线材,适合在各种规模的体育场馆使用,完全可以代替传统的用钟表进行计时的方法,当然稍加改动也可以用于其他球类比赛,是体育器材向智能化发展的一个实例。

关键词:STC89C51单片机;温度控制;恒温箱;DS18B20AbstractWith the increasing development of advances in technology, chip technology has be en widely applied in the important areas of research, work, etc., now also has spread int o our daily lives, it has developed into a more mature technology, the design will focus on SCM medical incubator temperature control system to do in-depth research. Smart th ermostat not only have a number of functions, which are extremely versatile. It can not only make the upper limit for the precise control of temperature control, but when the te mperature is not set within the range of time, but also through the relay to drive the co rresponding load of work, and at the same time the buzzer and warning lights will issue a warning signal, a very intelligent.Most of microcontroller-based incubator temperature control system is in use in lab oratory, industrial, pharmaceutical, agriculture. In the laboratory especially biological labor atories, we have to get more accurate experimental data, for constant temperature test en vironment demanding. So for the laboratory, the role of the incubator is very important. In the industrial production process, we incubator for relatively more stringent requiremen ts, such as heat, cold treatment products, etc., directly affect the quality of the product. I n medicine medical incubator is mainly used for storing drugs and reagents, transport, vaccines, Refrigerated blood, warmed dialysate, saline warming the like. From the above we can clearly see the important role of the incubator. In agriculture greenhouse, the te mperature control system is essential for the growth of crops for agriculture, so that all aspects of life in the temperature control system is always in a very important position.Keywords: MCU—80C51; Incubator; Temperature control目录摘要..................................... 错误!未定义书签。

ABSTRACT................................... 错误!未定义书签。

目录... 错误!未定义书签。

错误!未定义书签。

错误!未定义书签。

1 概述 (1)2 篮球计数器系统总体设计 (2)2.1基本功能介绍 (2)2.2系统构成框图 (3)2.3篮球计时器的工作过程 (3)3 系统的硬件设计 (4)3.1系统硬件部分组成 (4)3.2时钟频率电路设计 (6)3.3复位电路的设计 (7)3.4显示电路的设计 (8)3.5开关键盘的设计 (9)4 系统的软件设计 (10)4.1软件任务分析 (10)4.2主程序设计 (10)4.3键盘识别及处理程序设计 (11)4.4显示子程序设计 (12)4.5复位程序设计 (13)5 系统的调试 (14)5.1软件模拟调试 (14)5.2硬件接线 (15)5.3实物调试 (16)5.4调试总结 (19)结论与展望 (20)致谢 (21)参考文献 (22)附录A系统原理图 (23)附录B系统仿真图 (24)附录C实物图 (25)附录D系统源程序 (26)1 概述单片机将我们带入了智能的电子领域,许多复杂的系统若用单片机进行设计,便能达到电路更简单、功能更齐全的效果。

若把经典的电子系统当作一个僵硬的电子系统,那么智能的现代电子系统则是一个具有“生命”的电子系统。

单片机的使用领域已十分广泛,几乎很难找到哪个领域没有单片机的踪迹。

智能仪表、实时工控、通讯设备、导航系统、家用电器等,各种产品一旦用上了单片机,就能起到使产品升级换代的功效。

单片机具有集合程度非常高、外形小、系统控制功能强与扩展空间大等特点,而且能快速地处理指令,有很高的稳定性,因此在仪器仪表的制造领域占有一席之地【1】。

就其应用性而言,单片机改变了传统的测量方式、引领了仪器仪表制造应与用技术的浪潮。

使用此项技术使仪器仪表实现了更加智能、应用更加广泛、适用场景更加多变的功能。

本设计是由STC89C52RC单片机编程控制LCD1602显示器做显示的篮球计时计分系统。

本系统具有比赛定时设置、赛程时间暂停、甲、乙双方比分以及比赛节数。

它具有价格低廉、性能稳定、操作方便且易携带等特点。

本设计是基于单片机的计时计分系统,通过串口通信动态传输数据,使计时计分系统有了更多更完善的功能。

单片机系统的硬件结构给了篮球计分器系统“身躯”,而单片机的应用程序赋予其新的“生命”。

2 篮球计数器系统的总体设计2.1 基本功能介绍(1)赛程时间设置在计时电路中,按键开关K1、K4、K5、K6用来设置时间。

比如:比赛时上半场时间为10分,在上电显示开机画面,则通过按K1键,进入节时间调整;再分别按K5、K6键对时间加减,默认为12分钟一节,设置好后按K4键退出时间设置,等待比赛开始。

当比赛规定时间结束时,双方分数仍然相同,这时系统默认再进行5分钟加时,不可调整。

(2)赛程时间启/停设置时间设置好后按K8键开始进行比赛时间倒计时,倒计时开始后再按一次,比赛时间暂停。

可随时进行时间暂停。

(3)比分刷新控制由于在比赛中,甲、乙两队的比分是不断变化的,所以需设置比分刷新控制装置;此功能由K1-K6完成:K1键: 完成甲队加1分操作K2键: 完成甲队减1分操作K3键: 完成甲队局数比分加1分操作K4键: 完成甲队局数比分减1分操作K5键: 完成乙队加1分操作K6键: 完成乙队减1分操作K7键: 完成乙队局数比分加1分操作K8键: 完成乙队局数比分减1分操作另外通过K8可以开始比赛(4)赛程结束报警当比赛结束时,系统会自动发出报警声,提示比赛结束,之后报警结束。

2.2 系统构成框图系统的主要功能模块方框图如图2-1所示。

图2-1 系统构成框图2.3篮球计时计分器的工作过程1.整个篮球比赛计时计分器的工作过程如下:首先在比赛之前,接通电源,系统自动复位,此时第一行显示双方总分数为000和000;第二行依次显示:节数、节倒计时时间、24秒倒计时时间。

2.开机后显示Welcome to use,如果不需要设定单节比赛时间的话直接按下K2按键,默认12分钟每节比赛时间,进入比赛界面,如果需要需要设定按下K1按键后显示set-time:00,按K5+,K6-,设定完成后按K4即可进入比赛界面。

3.进入比赛界面后,按K8开始计时比赛,此时可以加2分和3分,加分后自动暂停,重新24秒计时,需再次按下K8继续比赛,比赛期间不可加1分,1分只有罚球可得,罚球时是暂停的,所以在暂停时A队和B队加一分才管用,两罚不进按下k5之后重新计时继续比赛。

相关文档
最新文档