篮球比赛计分器设计93684

合集下载

篮球比赛计分计时器设计

篮球比赛计分计时器设计

篮球比赛计分计时器设计基于篮球比赛的特点,我们选取的设计方案是分别用3个LED数码管显示比赛双方的得分,记分员可根据现场比赛得分情况实时记录各队的得分,并及时反馈到LED数码管上。

本次设计的内容可以完成篮球比赛的记分功能:可以分别对两队进行记分包括加分和以防裁判判别失误的减分功能还可以进行记分清零,以便于进入下一场比赛。

除了记分功能还包括24秒倒计时功能。

其中比分记分模块分为1分加减分设置,通过按键次数不同得到不同的波形,通过74LS192进行加减分;24秒倒计时采用555定时器构成的秒脉冲发生器作为计数脉冲,利用74LS192进行倒计数。

标签:记分器;74LS192;555定时器;倒计时器一、设计背景随着篮球运动的广泛普及,爱打篮球的人也越来越多,各种篮球比赛也随之涌现出来,为了让比赛更加公平,此次设计,设计了篮球记分器和篮球计时器。

篮球记分器中可以分别对两队进行记分,包括加分和以防裁判判别失误的减分功能,还可以进行记分清零,以便于进入下一场比赛。

篮球计时器在篮球比赛中为了达到比赛的公平已经广泛使用,篮球比赛中已经必不可少了,通过设计中对随时清零,启动,暂停和连续等设计让比赛双方满意比赛的公平性。

所以篮球记分器和篮球计时器对篮球事业的发展有着不可忽视的影响及意义。

本次设计的目标是设计出能在比赛中记录双方得分的记分器,并且具有防止裁判错判,加减一分,以及每节比赛结束记分器清零重记的功能和能在篮球比赛进攻方24秒持球的计数器,比赛中暂停时通过控制开关来使24秒计数器暂停,及每次转化进攻方24秒计时器清零重记的功能。

二、总体方案设计(一)计分器设计方案此方案采用74LS192,74HC4511,数码管等构成。

记分员通过裁判的手势,加减分,加分则将加减开关置换到加分档,减分则置换到减分档,通过按键次数不同实现不同分值的加减,通过三个74LS192进行累计得分,经过74HC4511译码再通过七段数码管显示出得分。

毕业设计:篮球记分器单片机课程设计

毕业设计:篮球记分器单片机课程设计

目录第1章系统概述 (2)背景知识 (2)1.2 设计内容及要求 (3)1.2.1 设计内容 (3)1.2.2 设计要求 (3)第2章系统方案设计 (4)2.1 整体方案 (4)2.2 系统组成 (5)第3章硬件设计 (5)3.1 AT89C51的介绍 (5)3.2 复位电路 (6)3.3 键盘操纵电路 (8)3.4 显示电路 (11)第4章软件设计 (12)4.1 主程序设计 (12)4.2 键盘识别及处置程序设计 (13)4.3 显示子程序设计 (15)4.4 复位程序设计 (16)第5章系统调试 (18)5.1 软件模拟调试 (18)5.2 硬件接线及调试 (18)第6章总结 (21)6.1 设计心得 (21)6.2 参考文献 (23)附录 (25)附录A 程序清单 (25)附录B 总电路原理图 (36)第1章系统概述体育竞赛记分系统是对体育竞赛进程中所产生的比分等数据进行快速搜集记录,加工处置,传递利用的信息系统。

依照不同运动项目的不同竞赛规那么要求,体育竞赛的记分系统包括测量类,评分类,命中类,制胜类得分类等多种类型。

比如篮球竞赛是依照运动队在规定的竞赛时刻里得分多少来决定输赢的,因此,篮球竞赛的记分系统是一种得分类型的系统。

篮球竞赛的记分系统由计分器等多种电子设备组成,同时,依照目前高水平篮球竞赛要求,完善的篮球竞赛记分系统设备应能够与现场成绩处置,现场大屏幕,电视转播车等多种设备相联,以便实现高竞赛现场感,演出娱乐观众等功能目标。

由于单片机的集成度高,功能强,通用性好,专门是它具有体积小,重量轻,能耗低,价钱廉价,靠得住性高,抗干扰能力强和利用方便等独特的优势,使单片机迅速取得了推行应用,目前已经成为测量操纵应用系统中的优选机种和新电子产品的关键部位。

世界各大电气厂家,测控技术企业,机电行业,竞相把单片机应用于产品更新,作为实现数字化,智能化的核心部件。

篮球计时计分器确实是以单片机为核心的计时计分系统,由计时器,计分器,综合操纵器和24秒操纵器等组成。

毕业设计:篮球赛计时计分器设计

毕业设计:篮球赛计时计分器设计

篮球赛计时计分器摘要单片机自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七段显示器计时计分器等。

单片机课程设计——篮球计时计分器

单片机课程设计——篮球计时计分器

单片机课程设计报告篮球比赛计时计分器设计2009年6月18日摘要本设计是采用AT89C52单片机为核心设计的一个用于赛场的篮球计时计分器。

本设计采用定时器T0中断计时,显示部分分为计时和计分显示两部分,均采用共阴极LED显示。

计时部分计时范围宽,而且可定时设定与小时、分钟调整;计分部分调整灵活,显示范围宽,足以满足各种规模赛程需要。

两个显示模块均采用动态扫描方式显示。

在本设计中P3口(P3.0——P3.3)是计时计分显示共用的扫描口,P0口是计时数据输出口,P2口是计分数据输出口,计时计分均设有显示缓冲区(40H ——43H计分显示缓冲区,30H——33H计时显示缓冲区)。

本设计共有K1——K5六个设置按键,K1是甲加分建(按一次加一分),K2是乙加分键(按一次加一分),K3是定时切换键(定时设置与计时调时切换),K4是分钟调整键(计时与定时分钟调整),K5是分数位置交换键(交换甲、乙两队比分的位置)。

按键与P1口相接,低电平输入有效.。

报警部分由扬声器组成,当计时时间到时,输出低电平有效,由P1.3口输出脉冲信号驱动扬声器发出声音。

计时定时的原理与定时闹钟相同,为定时设置定时分钟计数单元,通过比较定时与计时的分计数单元判断比赛是否结束是否报警,定时与计时共用一个显示缓冲去,通过K3(定时切换键)进行显示切换,本设计可通过定时显示的秒位判断定时是否有效,如果秒位显示00说明无效(上次用过的定时),显示11说明有效(本次定时)。

定时时间到,扬声器报警,比赛结束,按K3键可停止报警(否则一直报警)。

关键词:单片机篮球计时计分器数码管按键报警器目录1 概述 (3)1.1单片机简介 (3)1.2课程设计的意义 (4)1.3任务与要求 (4)2 系统总体方案及硬件设计 (5)2.1、系统总体方案设计 (5)2.2、硬件系统设计 (5)2.2.1单片机的选择 (5)2.2.2、时钟电路模块 (6)2.2.3、复位电路模块 (7)2.2.4、按键控制模块 (8)2.2.5、数码管显示原理 (8)2.2.6、定时报警模块 (9)3、软件设计 (10)3.1、程序流程图 (10)3.2、程序分析 (11)4 PROTEUS软件仿真 (12)4.1、简介 (12)4.2、仿真过程 (12)5、调试分析 (15)6、课程设计心得体会 (16)参考文献: (16)附1、源程序代码 (17)附2、系统原理图 (24)1 概述1.1单片机简介单片机是指一个集成在一块芯片上的完整计算机系统。

篮球计分器课程设计

篮球计分器课程设计

郑州科技学院《数字电子技术》课程设计题目篮球比赛计分的设计学生姓名专业班级通信工程学号院(系)指导教师完成时间 2014年12月 5日目录1 课程设计的目的 (1)2 课程设计的任务与要求 (1)3 设计方案与论证 (1)4 单元电路的设计 (2)4.1 单元电路 (2)4.2 电路的设计 (4)5 硬件的制作与调试 (6)6 总结 (7)参考文献 (10)附录1:总体电路原理图 (11)附录2:元器件清单 (12)附录3:实物图 (13)1 课程设计的目的(1)熟悉中规模集成可逆计数器,译码器和显示器的功能;(2)培养创造性地运用所学知识进行数字系统设计的能力和兴趣;(3)了解数字系统的实验及调试方法,以及一般故障的排除方法。

(4)了解555定时器的功能作用和分类。

2 课程设计的任务与要求(1)电路具有加1分、加2分、加3分功能。

(2)电路具有减分功能。

(3)显示总分功能,用三位LED显示器,最高可现实999。

(4)显示器可清零。

3 设计方案与论证据篮球比赛情况,有得1、2、3分的情况,还有减分的情况,电路要具有加、减分显示的功能。

用3片四位二进制加法计数器74LS161组成一、二、三进制计数器,控制加2、3分的计数脉冲,3片十进制可逆计数器74LS192组成的加、减分计数器用于总分累加,最多可计999。

3片七段共阴极数码管构成显示起用于显示分数。

设计方案有多种,这次找出两种方案如下:方案1:数字逻辑电路控制方案数字逻辑电路控制系统主要由各种逻辑元件构成,包括计数器、触发器以及各种门电路,硬件设计思路非常简单,造价低廉,元件少,体积小,稳定性好,可靠性和性价比都很高。

缺点在于功能实现后电路结构复杂,维护起来比较困难。

在本设计中,采用数字逻辑电路控制系统,与单片机相比,该电路具有价格低,元件少,体积小,稳定性好,可靠性高的特点。

因此,在本设计上采用数字逻辑电路方案。

方案2:单片机系统控制方案单片机是核心控制元件,利用编程语言对其功能的设计。

篮球计时计分系统设计毕业设计论文

篮球计时计分系统设计毕业设计论文

目录第一部分设计任务与调研 (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。

篮球比赛计分器的设计原理

篮球比赛计分器的设计原理

篮球比赛计分器的设计原理
篮球比赛计分器的设计原理是基于计分规则和比赛规则来实现的。

设计原理如下:
1. 确定比赛规则:首先需要明确比赛规则,包括比赛时间、进球得分规则、罚球规则、犯规规则等。

2. 确定计分方式:根据比赛规则确定计分方式,通常包括两支队伍的得分和罚球数。

计分器需要能够根据比赛情况及时更新并显示得分。

3. 实时更新得分:根据比赛过程中的得分情况,计分器需要能够实时更新双方队伍的得分。

通常,计分器会设置按钮或触摸屏来记录各种得分情况,包括投篮得分、罚球得分以及技术犯规等。

4. 管控比赛时间:篮球比赛有固定的时间限制,计分器需要能够计时并显示比赛的进行时间。

同时,计分器也需要提供暂停和继续功能,以便于比赛管理。

5. 显示比赛结果:当比赛结束时,计分器需要能够显示比赛的最终得分和胜负结果。

部分计分器还会提供比赛统计数据,如得分最高球员、篮板球数量等。

综上所述,篮球比赛计分器的设计原理是基于比赛规则和计分方式来实时更新并显示比赛的得分情况,同时还需要提供计时、暂停和继续功能等。

篮球赛记分牌设计

篮球赛记分牌设计

篮球赛记分牌设计前言篮球是一项充满乐趣的运动,打篮球不仅可以强身健体,而且能增进队友之间的相互信任。

现在篮球普及率已经很高,打篮球不仅仅是专业运动员的运动,也是普通老百姓的活动,不管你是走在学校里,还是公园里,或者是小区里,都能看到篮球场,都能看到打篮球的人,篮球已成为我们大部分人生活里不可缺少的一部分,每天都能听到有人在谈论篮球,说说自己喜欢的NBA巨星……因为喜欢篮球,所以打篮球,时不时会来场激烈的比赛,但是传统的记分方式如粉笔或记计分人员手动翻动记分牌给我们带来诸多不便。

随着社会的发展、科学技术的进步以及人们生活水平的不断提高,各种电子产品开始进入人们的生活,使人们的生活更加便利。

篮球赛记分牌设计的实现使得我们轻轻松松几个按钮开关就能记下分数,让我们感受到科技给我们带来的巨变。

篮球比赛的胜负是由两支队伍在规定时间里得分多少来决定。

由于比赛的不可重复性和绝对的公平性,决定了篮球赛记分牌系统是一个实用性很强、可靠性要求极高的以计算机技术为核心的电子服务系统。

这种设备是篮球比赛中不可或缺的一种电子设备,篮球赛记分牌系统设计是否合理,关系到整个篮球比赛系统运行的稳定和可靠,并直接影响到整个篮球比赛的顺利进行。

篮球赛记分牌系统是篮球比赛的重要工程项目,是关系到比赛成败的关键工程,这种记分牌还可以运用到其他体育竞赛,如足球、羽毛球。

1 系统总体设计方案随着单片机[1]广泛应用于各领域,许多用单片机作控制的球赛记时记分系统也随之产生,例如用单片机控制LCD液晶显示器记时记分器和用单片机控制LED七段显示器计时计分器等。

本设计根据所学的C语言基础知识和一些编程思想,对所需要的一些硬件在市场上进行了调查比较,选择了比较简单,容易实现的51单片机,结合运用C语言思想进行方案设计,使用keil uVision软件编写程序。

51单片机内部的定时器/计数器进行中断可以结合软件延时实现计时。

采用的硬件核心是89C51芯片,其内部采用Flash ROM,具有4KB ROM存储空间,能与3V的超低压工作,电路设计中由于不具备ISP在线编程技术,可以运用STC-ISP烧入程序。

篮球计分器控制系统课程设计报告

篮球计分器控制系统课程设计报告

目录引言 (1)1课设目的及要求 (2)1.1设计目的及意义 (2)1.2选题意义 (2)1.3设计内容及要求 (3)2控制系统概述 (5)3系统方案设计 (6)3.1控制系统核心 (6)3.2显示电路设计 (6)3.3按键控制电路设计 (6)3.4总体方案 (7)4系统硬件设计 (8)4.1主控电路设计 (8)4.1.1主控制器AT89C52 (8)4.1.2最小系统设计 (9)4.2显示硬件设计 (9)4.2.1 7段共阴极LED数码管 (9)4.3按键硬件设计 (11)4.4报警模块设计 (12)5系统软件设计 (13)5.1主程序流程设计 (13)6调试 (14)6.1仿真测试 (14)7课设体会 (15)参考文献 (16)附录 (18)附录一系统硬件图 (18)附录二软件程序 (18)引言篮球比赛计分器由计分器、计时器以及其他电子元件构成,在比赛中实时显示参赛双方比赛得分,帮助人们更好地了解比赛进展情况。

因此,采用专业技术实现篮球计分自动化控制,具有重要的现实意义。

篮球计分器控制系统的设计需用到很多专业知识,而单片机的应用降低了系统设计难度。

单片机是一个集成电路芯片,拥有计数器、RAM、CPU 等,属于微型计算机系统,在家用电器、导航系统、通讯设备等方面应用广泛。

因此,本次设计篮球计分器控制系统时也采用单片机,以实现系统的相关功能,为篮球比赛项目的顺利实施奠定良好基础。

1课设目的及要求1.1设计目的及意义本次课程设计的目的在于加深对计算机控制技术理论知识的理解和对这些理论的实际应用能力,提高对实际问题的分析和解决能力,以达到理论学习的目的,并培养学生应用计算机辅助设计和撰写设计说明书的能力,加深对控制系统理解,将所学的知识灵活穿插并运用起来。

这不但使我们能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、等方面的知识进一步加深认识,同时在系统设计、软件编程、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。

篮球比赛记时记分器设计

篮球比赛记时记分器设计

式 ,以确保 其工作稳定 。
£一





倒 计 时 重 置
双 方 分 数 清







数码 管显示
数 据 送 ZLG
7289B
l I执 按键行相 服应 务子的l I
I堡壁 I
【.一
.. . .. . .. .. . ..
查询 按 键 键 码
/是 否 有 键 \ \被按下 /
修 改 。
勰一 一 『寸
关 键 词 : 篮球比赛:记时记分器 :单片机
中 图 分 类 号 :TP368.1
文献标识码 : A
文 章 编 号 :1002—2422(2010)05—0025-03
Design of Tim ing and Score Device for Basketball G am e
1 硬 件 结构 设 计
以单片机 P89v51RB2作 为核心部件 ,设计 出一 个篮球
赛 记 时 记 分 器 。系 统 包 括 记 时 、记 分 、键 盘 和 显 示 4个 子 系
统 。记 时 系 统 采 用 TO定 时 器 溢 出 中 断 ,使 用 单 片 机 时 钟 信
号 为基 准 ;键 盘 部 分 利 用 扫 描 方 式 识 别 键 位 ;显 示 部 分 采 用
536 u s约 为 65ms的 定 时 ,所 以使 用 其 每 50ms产 生 一 次 溢 出 中断 ,则 计 数 初 值 约 为 3CBOH。然 后 在 中断 服 务 子 程 序 中对 中断进行计数,20次中断即为 1秒钟 。 2.2 记分模块
Zheng Rongjian Bai Qiuehan Ying Genwang

篮球赛计时计分器课程设计

篮球赛计时计分器课程设计

篮球赛计时计分器课程设计目录第1章系统概述 (1)1.1 功能简述 (1)1.2 按钮设置 (1)第2章总体方案设计 (2)2.1系统框图 (2)2.2 软件总体设计 (2)第3章系统硬件设计 (3)3.1 80C51单片机 (3)3.2 3×4矩阵式键盘 (3)3.3 8段数码管显示器 (3)3. 4 系统原理图........................ (3)第4章软件设计 (4)4.1 主函数设计 (4)4.2 按键码获取,按键处理函数 (5)4.3 显示子函数 (6)4.4 延时子函数 (7)第5章系统的安装调试说明 (8)5.1 软件调试 (8)5.2 软硬联调 (8)总结 (9)参考文献 (10)附录A 系统原理图 (11)附录B 源程序清单 (12)第1章系统概述1.1 功能简述本设计内容为比赛计分器,主要用于各种体育比赛记录分数。

采用矩阵式键盘作为输入,用户可分别对两队比分进行加1、加2、加3和减1减2、减3操作,其加减1,2,3分可以通过加减1分、2分和3分的切换按钮实现,并通过指示灯显示其每次按下加减分键所加减的分值。

可以实现预置分。

比分通过4个8段数码管显示器进行显示,每队比分显示2位,1.2 按钮设置计分器应该有7个按键分别标注于原理图,见图1-1。

图1-1按钮功能图其中1/2/3分切换由发光二极管指示,加1减1分别对应。

预置分是事先设定分数可以分别设定甲乙两队的初始分数。

按下清零后,显示的分数清零。

第2章总体方案设计2.1 系统框图系统框图,见图2-1。

图2-1 系统框图本设计用80C51单片机为核心,利用4个8段数码管显示器.采用动态显示输出比分,用户信息输入则采用3×4矩阵式键盘。

89C52单片机有32根I/O线,所以不用扩展I/O口。

用一片单片机即可满足本设计的输入输出。

2.2 软件总体设计软件设计主要分为3个部分:信息输入、信息处理、显示输出。

篮球比赛计分器设计

篮球比赛计分器设计

WORD格式可以任意编辑单片机课程设计报告篮球比赛计分器设计姓名:学号:专业班级:指导老师:所在学院:年月日摘要本设计是采用单片机AT89C52作为本设计的核心元件。

利用7段共阴LED作为显示器件。

在此设计中共接入了8个7段共阴LED显示器,其中4个用于记录AB队的分数,每队2个LED显示器显示范围可达到0~99分,足够满足赛程需要,另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟,2个用于显示秒钟。

赛程计时采用倒计时方式。

即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。

计时范围可达到0~99分钟,也完全满足实际赛程的需要。

当比赛队A对得1分时,按下A+1键;得2分时,按下A+2键;得3分时,按下A+3键;当加分出现错误时,可以按A-1键减1分,可以达到调整分数的作用;依照同样的方法可以记录B对的得分。

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

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

本设计可以实现:1、能记录整个赛程的比赛时间,并能修改比赛时间2、能随时刷新甲、乙两队在整个过程中的比分3、中场交换比赛场地时,能交换甲、乙两队比分的位置4、比赛结束时,能发出报警声,等功能目录1概述31.1设计意义 (3)1.2设计内容 (4)1.3设计任务和要求 (4)2系统总体方案及硬件设计42.1AT89C52简介 (4)2.2数码管显示原理 (6)2.3总体方案: (7)2.4硬件原理图: (8)3软件设计73.1主流程图: (7)4.PROTEUS软件仿真85、课程设计体会10附1:源程序代码11附2系统原理图211概述1.1设计意义体育比赛计分系统是对体育比赛过程中所产生的时间,比分等数据进行快速采集记录,加工处理,传递利用的信息系统。

篮球比赛记分显示器

篮球比赛记分显示器

1篮球比赛记分显示器体育比赛记分系统是对体育比赛过程中所产生的比分等数据进行快速采集记录,加工处理,传递利用的信息系统。

根据不同运动项目的不同比赛规则要求,体育比赛的记分系统包括测量类,评分类,命中类,制胜类得分类等多种类型。

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

篮球比赛的记分系统由计分器等多种电子设备组成,同时,根据目前高水平篮球比赛要求,完善的篮球比赛计分系统设备应能够与现场成绩处理,现场大屏幕,电视转播车等多种设备相联,以便实现高比赛现场感,表演娱乐观众等功能目标。

本设计是篮球比赛记分器,加分的部分用按键来完成,按S1加一分,按S2加二分,按S3加三分。

利用7段共阴LED作为显示器件,在此设计中共接入了3个7段共阴LED显示器,3个LED显示器显示范围可达到0~999分,足够满足赛程需要。

这个系统按键操作使用简洁,LED显示,安装方便。

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

篮球记分器的电路原理图如图1.1所示。

图1.1 篮球计分器的电路原理图2篮球记分显示器工作原理2.1时钟电路时钟电路如图2.1所示。

时钟电路是用555定时器组成的多谐振荡器,振荡频率为2HZ。

555定时器的引脚图如图2.2所示。

图2.1时钟电路图2.2555定时器引脚图2.2记三分电路CD4510组成三进制计数器,计数器状态由0111→1000→1001→0000。

开始工作时按下清零键S0,使清零端CR=1,计数状态为0000,或非门F1输出为1,使计数控制端CL=1,计数器不工作,同时通过非门F3,使非门F4封锁,无计数脉冲送比计分器,比计分器不计数。

当进行3分计数时,按下3分计数键,与门F2的输出为1,使CD4510立即置数为0111,或非门F1输出为0,使CL=0,计数器工作,开始计数,同时与门F4打开,计数脉冲送比分计数器,比分计数器进行计数。

篮球计分器单片机课程设计

篮球计分器单片机课程设计

篮球计分器单片机课程设计篮球计分器是一种用来记录篮球比赛得分的设备,它可以通过显示屏幕或声音提示来记录比赛的得分情况。

在本文中,我们将介绍如何使用单片机来设计一个篮球计分器。

我们需要确定设计的目标和功能。

我们需要设计一个计分器,可以记录两队之间的得分,并且可以在比赛中随时更改得分。

同时,我们还需要设计一个定时器来记录比赛时间,并在时间结束时停止比赛。

接下来,我们需要选择适合我们设计的单片机。

我们选择AT89C52单片机,因为它是一种高性能、低功耗的单片机,具有大容量的闪存和SRAM,可以满足我们的设计需求。

同时,我们还需要选择适合的外设,如LED显示屏、按键、蜂鸣器等。

然后,我们需要进行硬件设计。

首先,我们需要设计电路连接图,确定电路板上各个元件的连接方式和位置。

然后,我们需要进行电路板的布线设计,将电路板上的元件进行布置,并进行连线,确保电路的正常连接。

最后,我们需要进行电路板的制作和测试,确保电路板的正常运行。

接下来,我们需要进行软件设计。

我们使用Keil C51开发环境来编写程序。

首先,我们需要编写控制程序,通过控制程序来控制LED显示屏、按键和蜂鸣器。

然后,我们需要编写计分程序,通过计分程序来实现计分功能,并进行得分的显示。

最后,我们需要编写定时器程序,通过定时器程序来实现比赛时间的记录和显示。

我们需要进行系统测试,测试计分器的各项功能是否正常。

我们可以通过模拟比赛的方式来测试计分器的计分和时间功能。

如果测试通过,我们就可以将计分器投入使用。

设计一个篮球计分器需要进行硬件和软件设计,选择适合的单片机和外设,编写控制、计分和定时器程序,进行系统测试,确保计分器的正常运行。

设计一个篮球计分器不仅可以加深我们的电子设计和编程能力,同时也可以提高我们的团队协作能力和解决问题的能力。

篮球计分器的设计与制作(定稿)

篮球计分器的设计与制作(定稿)

目录1 引言 (2)2系统方案设计 (2)2.1 系统整体方案设计 (2)2.2 主控制器方案 (2)2.3 显示方案 (2)3 系统电路设计 (3)3.1 主控制器电路 (3)3.2 显示电路 (4)3.3 按键电路 (4)3.4 提示电路 (5)4 系统软件设计 (6)4.1 软件整体设计 (6)4.2 显示软件设计 (8)4.3 篮球计分软件设计 (9)5 系统仿真 (10)5.1 仿真设计电路图 (10)5.2 液晶显示 (10)5.3 系统仿真 (11)5.4 实物测试 (11)5.5 液晶显示上电测试 (12)5.6 比分控制上电测试 (13)6 总结 (14)参考文献 (14)1 引言体育比赛计分设备可以对比赛的时间以及分数进行记录,方便工作人员对篮球比赛信息进行记录,可以按照比赛的要求,对比赛进行记录。

由于篮球比赛不仅仅需要记录分数、时间,还需要进行场地转换,所以在设计时需要注意。

现在,市场上的篮球比赛计时计分器都是通过LED来显示的。

出于创新与便捷的理念,在本次设计中,使用的显示部分为LCD1602液晶显示屏,使用的按键为独立式键盘。

硬件方面,由于使用的是一体的LCD1602液晶显示屏,在构造方面同时也更为的坚固,不易拆散。

在软件方面也减少了编码程序时的复杂性,从而优化了程序运行效率。

2系统方案设计2.1 系统整体方案设计篮球计分器系统主要的核心器件是STC89C52单片机。

内容有显示控制、按键输入、声音控制、主控制器。

按照篮球比赛的进程,通过按键控制显示两队的比分,可以交换场地,控制系统停止计时,如果每节比赛倒计时结束则控制声音进行提示。

系统结构框图如下图所示。

图2-1 系统结构框图2.2 主控制器方案设计方案一:MSP430系列的单片机。

优点:片内集成的资源比较丰富,运行速度比较快。

缺点:工作电压不是+5V的,需要额外增加+5V转换电路;过压或者过流时都会击穿I/O 口;另外内部没有EEPROM,不能实现数据的存储。

篮球比赛计分器的设计

篮球比赛计分器的设计

微处理器原理与及接口课程设计设计题目:篮球比赛计分器的设计学院:电子工程学院年级:专业:电子信息工程姓名:学号:指导教师:2019年 12 月 15日1.设计内容及意义1.1设计意义在这个电子信息技术迅速普及的今天,人们对电子产品的需求越来越多。

二十一世纪的今天,科学技术迅猛发展,时代前进的脚步越迈越宽,应用自动化设备,现代化通讯,计算机处理,数字化信息,现代化显示设备等一些高新技术使人类迈向智能化发展。

在智能化产品中,单片机的应用已经越来越广泛,单片机以它体积小、质量轻、耗电省、可靠性高、价格低等优点,开始不断发展,并广泛应用于仪器仪表、家用电器、医疗设备、航天航空领域、工业专用设备的管理及过程控制等领域,在很多的大中型的电气设备以及小型的电子产品中也用到了单片机进行控制。

单片机把我们带入了智能化的电子领域,许多繁琐的系统若由单片机进行设计,便能收到电路更简单、功能更齐全的良好效果。

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

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

单片机系统的硬件结构给予了篮球计分器系统“身躯”,而单片机的应用程序赋予了其新的“生命”,使其在传统的篮球计分器面前具有电路简单、成本低、运行可靠等特色。

1.2设计内容1、利用80C51单片机设计篮球计分器系统,实现以下功能(1)利用LED数码管实现两队篮球比赛分数的记录;(2)显示当前进攻队的进攻时间倒计;(3)能够随时利用按键对A、B两队分别计分,分别加1、2、3分;(4)计时归零时候鸣响:(由于实验台没有蜂鸣器,用一个LED数码管代替);创新功能:(5)能够随时利用按键对A、B两队分别计分,分别减1、2、3分;2、设计思路:以AT80C51单片机为核心元件,利用独立式键盘控制,使4位共阴极LED数码管以静态显示方式实时记录A、B两队的分数。

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

单片机课程设计报告篮球比赛计分器设计姓名:学号:专业班级:指导老师:所在学院:年月日摘要本设计是采用单片机AT89C52作为本设计的核心元件。

利用7段共阴LED 作为显示器件。

在此设计中共接入了8个7段共阴LED显示器,其中4个用于记录AB队的分数,每队2个LED显示器显示范围可达到0~99分,足够满足赛程需要,另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟,2个用于显示秒钟。

赛程计时采用倒计时方式。

即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。

计时范围可达到0~99分钟,也完全满足实际赛程的需要。

当比赛队A对得1分时,按下A+1键;得2分时,按下A+2键;得3分时,按下A+3键;当加分出现错误时,可以按A-1键减1分,可以达到调整分数的作用;依照同样的方法可以记录B对的得分。

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

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

本设计可以实现:1、能记录整个赛程的比赛时间,并能修改比赛时间2、能随时刷新甲、乙两队在整个过程中的比分3、中场交换比赛场地时,能交换甲、乙两队比分的位置4、比赛结束时,能发出报警声,等功能1 概述 31.1设计意义 (3)1.2设计内容 (4)1.3设计任务和要求 (4)2 系统总体方案及硬件设计 42.1AT89C52简介 (4)2.2数码管显示原理 (6)2.3总体方案: (7)2.4硬件原理图: (8)3 软件设计 73.1主流程图: (7)4.PROTEUS软件仿真85、课程设计体会10附1:源程序代码11附2 系统原理图211.1设计意义体育比赛计分系统是对体育比赛过程中所产生的时间,比分等数据进行快速采集记录,加工处理,传递利用的信息系统。

根据不同运动项目的不同比赛规则要求,体育比赛的计时计分系统包括测量类,评分类,命中类,制胜类得分类等多种类型。

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

篮球比赛的计时系统由计时器等多种电子设备组成,同时,根据目前高水平篮球比赛要求,完善的篮球比赛计时系统设备应能够与现场成绩处理,现场大屏幕,电视转播车等多种设备相联,以便实现高比赛现场感,表演娱乐观众等功能目标。

由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点,使单片机迅速得到了推广应用,目前已经成为测量控制应用系统中的优选机种和新电子产品的关键部位。

世界各大电气厂家,测控技术企业,机电行业,竞相把单片机应用于产品更新,作为实现数字化,智能化的核心部件。

篮球比赛计分器就是以单片机为核心的计时计分系统,由于对于单片机是刚刚学习,对于编程也不是十分熟练,故本次设计的内容相较简单,达不到正式比赛需求,仅供学习之用。

1.2 设计内容本系统是采用单片机AT89C52作为本设计的核心元件。

利用7段共阴LED 作为显示器件。

在此设计中共接入了8个7段共阴LED显示器,其中4个用于记录AB队的分数,每队2个LED显示器显示范围可达到0~99分,足够满足赛程需要,另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟,2个用于显示秒钟。

赛程计时采用到计时方式。

即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。

计时范围可达到0~99分钟,也完全满足实际赛程的需要。

其次,为了配合计时器和计分器校正调整时间和比分,我特定在本设计中设立了11个按键,其中8个用于设置,交换场地,启动和暂停等功能。

1.3 设计任务和要求任务:设计一个用于赛场的篮球计时计分器。

要求:1、能记录整个赛程的比赛时间,并能修改比赛时间。

2、能随时刷新甲、乙两队在整个过程中的比分。

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

4、比赛结束时,能发出报警声。

2 系统总体方案及硬件设计2.1 AT89C52简介单片机是在一块芯片中集成了CPU、RAM、ROM、定时/计数器和多功能I/O 口等计算机所需要的基本部件的大规模集成电路。

其以体积小、功能全、性价比高等诸多优点而独具特色,在工业控制、尖端武器、通信设备、家用电器等嵌入式应用领域中独占鳌头。

如果说C语言程序设计课程设计软件设计的基础课,那么单片机以其系统硬件构架完整、价格低廉、学生能动手等特点,成为工科学生硬件设计基础课。

2.2 数码管显示原理数码管实际上是由7个发光管组成8字形构成的,加上小数点就是8个。

我们分别把他命名为A,B,C,D,E,F,G,H。

图2.2 数码管内部结构图假设我们要显示一个数字2, 那么 A、B、G、E、D这5个段的发光管亮就可以了,C、F、H不亮,同时由于接法为共阴接法,那么为高电平是亮,低电平是灭。

从高往低排列, P1.7-P1.0写成二进制为01011011,把他转化为16进制则为5BH。

我们可以根据硬件的接线把数码管显示数字编制成一个表格,见下表,以后直接调用就行了。

数码管的接口有静态接口和动态接口两种。

静态接口为固定显示方式,无闪烁,其电路可采用一个并行口接一个数码管,数码管的公共端按共阴接GND,本次课程设计由于所需数码管不多,故可用些种方法接线。

这种接法占用接口多,仅能接少量数码管。

动态接口采用各数码管循环轮流显示的方法,当循环显示的频率较高时,利用人眼的暂留特性,看不出闪烁显示现象,这种显示需要一个接口完成字形码的输出,另一接口完成各数码管的轮流点亮。

多位一体的数码管原理和单个的差不多。

显示P1.7小数点P1.6GP1.5小FP1.4EP1.3DP1.2CP1.1BP1.0AHE代码0 0 0 1 1 1 1 1 1 3FH1 0 0 0 0 0 1 1 0 06H2 0 1 0 1 1 0 1 1 5BH3 0 1 0 0 1 1 1 1 4FH4 0 1 1 0 0 1 1 0 66H5 0 1 1 0 1 1 0 1 6DH6 0 1 1 1 1 1 0 1 7DH7 0 0 0 0 0 1 1 1 07H8 0 1 1 1 1 1 1 1 7FH9 0 1 1 0 1 1 1 1 6FH 2.3 总体方案:基于单片机系统的篮球赛计时计分器的系统构成图如下图所示:图2.3 系统结构图本系统采用单片机AT89C51作为本设计的核心元件。

利用7段共阴LED作为显示器件。

在此设计中共接入了8个7段共阴LED显示器,其中4个用于记录AB队的分数,每队2个LED显示器显示范围可达到0~99分,足够满足赛程需要,另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟,2个用于显示秒钟。

赛程计时采用到计时方式。

即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。

计时范围可达到0~99分钟,也完全满足实际赛程的需要。

其次,为了配合计时器和计分器校正调整时间和比分,我们特定在本设计中设立了11个按键,其中8个用于设置,交换场地,启动和暂停等功能。

2.4 硬件原理图:系统硬件图如下图2.4所示:24.Proteus软件仿真1.进入比赛,先设置时间为一节或着半场。

默认是15分钟(按下“A+1”进行分钟加1,按下“A-1”进行分钟减1),如图4.1图4.12、按下“START/PAUSE”开始比赛或者暂停,如图4.2图4.23、上面的液晶显示为计时显示。

下面的液晶显示为分数显示“左侧为攻左半场的队的分数,右侧为攻右半场的对的分数。

”换场后依然如此。

4、按下“CHANGFIELD”交换场地,重新计时。

5、A+1,A+2,A+3,A-1,B+1,B+2,B+3,B-1进行两队分数调整5、课程设计体会通过这两个星期的课程设计,发现了自己的很多不足,自己知识的很多漏洞,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还急需提高。

在这个过程中,我也曾经因为实践经验的缺乏失落过,也曾经仿真成功而热情高涨。

通过单片机课程设计,我加深了对单片机理论的理解,学回了怎样将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的不畏困难的挑战精神,从而不断地战胜自己,超越自己,我在这一设计过程中,学会了坚持不懈,不轻易言弃。

设计过程,也好比是我们人类成长的历程,常有一些不如意,也许这就是在对我们提出了挑战,勇敢过,也战胜了,胜利的钟声也就一定会为我们而敲响。

此次课程设计充分锻炼了我的设计能力,给我们注入了一些全新的认识,为我以后的设计和实验奠定了基础,也为引导我以理论结合实践起到重要意义。

附1:源程序代码ORG 0000HLJMP MAINORG 0003HLJMP CHANGEORG 000BHLJMP TIMEORG 0013HLJMP TIAOSHIORG 001BHLJMP YANSHIMAIN: MOV SP,#50HMOV TCON,#04HMOV 20H,#00H ;秒MOV 21H,#0CH ;分MOV 22H,#00H ;;;;;;;;;A队分数;;;;;;;;;;;;;;;;;MOV 23H,#00H ;;;;;;;;;;B队分数;;;;;;;;;;;MOV 24H,#02H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MOV 25H,#01HMOV 26H,#0CH ;;;;;;;;;;;分钟定时区;;;;;;;MOV 30H,#00H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MOV 31H,#00H ;;;;;;;;;时间缓冲区;;;;;;;;;;MOV 32H,#02H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MOV 33H,#01H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MOV 34H,#00H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MOV 35H,#00H ;;;;;;;;分数显示缓冲区;;;;;;;MOV 36H,#00H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MOV 37H,#00H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MOV 39H,#03H ;TIAN HEIHEIMOV TMOD,#11HMOV TH0,#0D8HMOV TL0,#0F0HMOV TH1,#0D8HMOV TH1,#0F0HMOV IE,#10001111BMOV IP,#05HMOV R2,#64HCLR P3.6START:LCALL DISPTLCALL DISPFJNB P1.0,PP1 ;A队加一分JNB P1.1,PP2 ;A队加两分JNB P1.2,PP3 ;A队加三分JNB P1.3,PP4 ;A队减一分JNB P1.4,PP55 ;B队加一分JNB P1.5,PP66 ;B队加两分JNB P1.6,PP77 ;B队加三分JNB P1.7,PP88 ;B队减一分JB P3.0,STARTLCALL DELAYJB P3.0,STARTSTOP1:JNB P3.0,STOP1LCALL DELAYJNB P3.0,STOP1CPL TR0 ;按键奇数次开始,偶数次暂停LJMP STARTPP55: LJMP PP5PP66: LJMP PP6PP77: LJMP PP7PP88: LJMP PP8PP1: LCALL DELAYJB P1.0,PPBSTOP11:JNB P1.0,STOP11LCALL DELAYJNB P1.0,STOP11INC 22HMOV A,22HLJMP STOREAPP2: LCALL DELAYJB P1.1,PPBSTOP22:JNB P1.1,STOP22LCALL DELAYJNB P1.1,STOP22MOV A,22HADD A,#02MOV 22H,APP3: LCALL DELAYJB P1.2,PPBSTOP33:JNB P1.2,STOP33LCALL DELAYJNB P1.2,STOP33MOV A,22HADD A,#03MOV 22H,ALJMP STOREA PP4: LCALL DELAYJB P1.3,PPB STOP44:JNB P1.3,STOP44LCALL DELAYJNB P1.3,STOP44DEC 22HMOV A,22H STOREA:MOV B,#0AHDIV ABMOV 34H,BMOV 35H,A PPB: LJMP START PP5: LCALL DELAYJB P1.4,PPC STOP55:JNB P1.4,STOP55LCALL DELAYJNB P1.4,STOP55INC 23HMOV A,23HLJMP STOREB PP6: LCALL DELAYJB P1.5,PPCSTOP66:JNB P1.5,STOP66LCALL DELAYJNB P1.5,STOP66MOV A,23HADD A,#02MOV 23H,APP7: LCALL DELAYJB P1.6,PPCSTOP77:JNB P1.6,STOP77LCALL DELAYJNB P1.6,STOP77MOV A,23HADD A,#03MOV 23H,ALJMP STOREBPP8: LCALL DELAYJB P1.7,PPCSTOP88:JNB P1.7,STOP88LCALL DELAYJNB P1.7,STOP88DEC 23HMOV A,23H STOREB:MOV B,#0AHDIV ABMOV 36H,BMOV 37H,APPC: LJMP STARTDELAY:MOV R4,#5HDL00: MOV R5,#0FFHDL11: DJNZ R5,DL11DJNZ R4,DL00RET ;;;;;;;;;;;;;;;;;;时间中断程序;;;;;;;;;;;;;;; TIME: PUSH ACCPUSH PSWMOV TH0,#0D8HMOV TL0,#0F0HDJNZ R2,RET0MOV R2,#64HMOV A,20HCLR CDEC AMOV 20H,ACJNE A,#00H,PFF ;;;;;;;;;非0分跳转;;;;;;;;;;;;;;;;;MOV A,20HCJNE A,#00H,PFF ;;;;;;;;;非0分0秒情况跳转;;;;;;;;;;CLR TR0 ;;;;;;;;;比赛结束停止计时;;;;;;;;;;MOV 20H,#00HMOV 21H,#00HMOV 32H,#00HMOV 33H,#00HLCALL MINGYINMOV 21H,26HMOV 30H,#00HMOV 31H,#00HMOV 32H,24HMOV 33H,25HLJMP RET0PFF: MOV A,20HCJNE A,#0FFH,OUTMOV 20H,#59 ;MOV 30H,#09HMOV 31H,#05HMOV A,21HDEC AMOV 21H,AOUT: MOV A,20HMOV B,#0AHDIV ABMOV 30H,BMOV 31H,AMOV A,21HMOV B,#0AHDIV ABMOV 32H,BMOV 33H,ARET0: POP PSWPOP ACCRETIYANSHI:PUSH ACC ;定时器1中断MOV TH1,#0D8HMOV TL1,#0F0HDJNZ R2,RET1MOV R2,#64HDJNZ 39H,RET1MOV 39H,#03H ;TIAN HEIHEIMOV R2,#64HCLR TR1CLR P3.6RET1: POP PSWPOP ACCRETI;;;;;;;;;;;;;;鸣音子程序;;;;;;;;;;;; MINGYIN: SETB P3.6SETB TR1RETI;;;;;;;时间显示程序;;;;;;;;;;;DISPT: MOV R0,#30HMOV R3,#0F7HMOV A,R3PLAYT:MOV P2,AMOV A,@R0MOV DPTR,#DSEG1MOVC A,@A+DPTRMOV P0,ALCALL DL1MOV P2,#0FFHMOV A,R3RR AJNB ACC.7,LD1INC R0MOV R3,ALJMP PLAYTLD1: RET;;;;;;;;;;比分显示程序;;;;;;;;;;;;;; DISPF:MOV R0,#34HMOV R3,#7FHMOV A,R3PLAYF:MOV P2,AMOV A,@R0MOV DPTR,#DSEG1MOVC A,@A+DPTRMOV P0,ALCALL DL1MOV P2,#0FFHMOV A,R3RR AJNB ACC.3,LD1INC R0MOV R3,ALJMP PLAYFAJMP LD1 ;;;;;;;;;;调时时间显示程序;;;;;;;;;; DISPW: MOV R0,#24HMOV R3,#0F7HMOV A,R3 PLAYW:MOV P2,AMOV A,@R0MOV DPTR,#DSEG1MOVC A,@A+DPTRMOV P0,ALCALL DL1MOV P2,#0FFHMOV A,R3RR AJNB ACC.1,LD1INC R0MOV R3,ALJMP PLAYWDL1: MOV R7,#05H DL: MOV R6,#0FFHDL6: DJNZ R6,DL6DJNZ R7,DLRETDSEG1:DB 3FH,06H,5BH,4FH,66H DB 6DH,7DH,07H,7FH,6FH ;;;;;;;;;调时子程序;;;;;;;;;;;;; TIAOSHI:PUSH ACCPUSH PSWJB P3.3,CHULCALL DELAYJB P3.3,CHUSTOPQ:JNB P3.3,STOPQLCALL DELAYJNB P3.3,STOPQIF10: LCALL DISPWLCALL DISPFJNB P1.3,DECTJB P1.0,WHAIT2LCALL DELAYJB P1.0,WHAIT2STOPE:MOV C,P1.0JNC STOPELCALL DELAYMOV C,P1.0JNC STOPEINC 26HLJMP STOREDECT: MOV C,P1.3LCALL DELAYJC WHAIT2STOPY:MOV C,P1.3JNC STOPYLCALL DELAYMOV C,P1.3JNC STOPYDEC 26HSTORE: MOV 21H,26HMOV 20H,#00HMOV A,26HMOV B,#0AHDIV ABMOV 24H,BMOV 25H,AMOV 30H,#00HMOV 31H,#00HMOV 32H,24HMOV 33H,25HLJMP IF10WHAIT2:JB P3.3,IF10LCALL DELAYJB P3.3,IF10 STOPG:JNB P3.3,STOPGLCALL DELAYJNB P3.3,STOPG CHU: POP PSWPOP ACCRETI ;;;;;;;;;;交换场地程序;;;;;;;;;;; CHANGE: PUSH PSWPUSH ACCJB P3.2,QULCALL DELAYJB P3.2,QU STOPCH: JNB P3.2,STOPCHLCALL DELAYJNB P3.2,STOPCHMOV A,22HXCH A,23HMOV 22H,AMOV A,34HXCH A,36HMOV 34H,AMOV A,35HXCH A,37HMOV 35H,A QU: POP ACCPOP PSWRETIEND。

相关文档
最新文档