您现在的位置是: 首页 > 篮球 篮球

基于单片机的篮球比赛计时计分器程序研究_基于单片机篮球计时计分器的设计

tamoadmin 2024-08-13 人已围观

简介1.篮球比赛计时器设计 加 原理图2.急 求篮球计数器设计报告用proteus仿真,那个外部复位电路是不起作用的,通常画仿真图时,那个RC复位电路是可以省掉的,不管有没有复位电路,那个RST引脚是没有作用的,就是直接加到VCC上,单片机照样执行程序,并不是在复位状态的。如下图,是单片机执行程序,实现那个发光二极管闪烁的,RST引脚加到VCC上了,单片机一样的执行程序。这毕竟是软件仿真,要是实物就一

1.篮球比赛计时器设计 加 原理图

2.急 求篮球计数器设计报告

基于单片机的篮球比赛计时计分器程序研究_基于单片机篮球计时计分器的设计

用proteus仿真,那个外部复位电路是不起作用的,通常画仿真图时,那个RC复位电路是可以省掉的,不管有没有复位电路,那个RST引脚是没有作用的,就是直接加到VCC上,单片机照样执行程序,并不是在复位状态的。如下图,是单片机执行程序,实现那个发光二极管闪烁的,RST引脚加到VCC上了,单片机一样的执行程序。这毕竟是软件仿真,要是实物就一切正常了,RST引脚上的复位电路就起作用了。

篮球比赛计时器设计 加 原理图

国际篮球赛事,每场比赛分两个半时共4节,每节10分钟。加时赛为5分钟。

在第一节和第二节、第三节和第四节之间休息两分钟。两半时之间休息15分钟.

NBA每场比赛分两个半时共4节,每节12分钟。加时赛为5分钟。

在第一节和第二节、第三节和第四节之间休息130秒。两半时之间休息15分钟。在第4节和加时赛之间和任何加时赛之间休息100秒。

在第一节、第二节和第三节的最后一分钟期间,投篮成功后应停止比赛计时钟。在第四节和加时赛的最后两分钟期间,投篮成功后应停止比赛计时钟。

第五章 时间通则

第16条 比赛时间 比赛可分成:

一、两个半时,每半时20分钟;

二、四节,每节12分钟。第一和第二节、第三和第四节中间的休息时间分别为2分钟;

三、半时间的休息时间为10分钟或15分钟:

1、由当地组织者决定,但该决定最迟必须在预定的比赛(锦标赛)开始前一天通知到所有有关人员。

2、如果仅一场比赛,该决定必须在比赛开始前通知。

四、国际篮联的适当部门要决定比赛的时间:

1、世界锦标赛由国际篮联中央委员会决定;

2、地区或洲的比赛由地区或洲的最高机构决定;

3、国家或地方的比赛由国家或地方的协会决定。

第17条 操纵比赛计时钟

一、下列情况要开动比赛计时钟:

1、跳球中,球抛到最高点后被跳球队员合法地拍击时;

2、罚球未成功继续比赛,当球触及场上队员时;

3、掷界外球后,当球触及场上队员时。

二、下列情况要停止比赛计时钟:

1、在半时或一节结束的时间终了时;

2、当裁判员鸣哨时;

3、当30秒钟信号发出时;

4、当投篮得分,对方球队按规则第十九条第二款3已经请求了暂停时。

第18条 30秒钟规则

一、当一名队员在场上控制量个活球时,该队必须在30秒钟内完成投篮。

二、控制球队在30秒钟内未投篮,要发出30秒信号的声响,违反本条规则为违例。

三、按下列规定操纵30秒钟装置:

1、一名队员在场上一旦获得控制活球,就要开动30秒钟装置。

2、一旦球队控制球结束,该装置就要停止(见第二十八条)。

3、只有当队员在场上重新控制球,新的30秒周期开始时,30秒钟装置才复位和重新开始。

(1)如果比赛停止是由于非控制球队队员的行为,将判给控制球队一个新的30秒周期;

(2)如球仅仅被对方队员触及,球仍由原队控制,不开始新的30秒周期。

4、下列情况停止30秒钟装置,但不重新设定30秒周期:

(1)球出界,由原控制球队的队员掷界外球时;

(2)裁判员中止比赛以保护控制球队的受伤队员时;

(3)由于控制球队的行为而停止比赛时。掷界外球后,一旦该队队员获得控制球时,30秒钟计时员就要从时间中断处继续计时。

5、由于任何其它原因,要判给控制球队一个新的30秒周期,除非裁判员判断某队已被置于不利,在那种情况下,裁判员不要判给控制球队一个新的30秒周期。

注解投篮的球在空中时,如果30秒钟装置错误时发出声响:

一、如果双方队员均未触及球,球进入球篮,则投中得分;

二、如果球被任一队员合法触及或投篮明显不会成功,则球成死球,要判为跳球;

三、如果球有机会进入球篮,并在接触篮圈前被触及,规则第四十四条的所有有关限制均适用。

第19条 要登记的暂停

一、说明按下列规定,球队持续1分钟的暂停要登记。

1、对于2 X 20分钟的比赛,每队每半时的比赛时间内可以准许请求两次要登记的暂停,每一决胜期内准许1 次。

2、对于4 X 12分钟的比赛,每队每半时(两节)的比赛时间内可以准许请求3次要登记的暂停,每一决胜期内准许1次。

3、如果要登记的暂停时间未到,而请求暂停的队已做好了比赛的准备,主裁判员要尽快重新开始比赛。

4、暂停期间允许队员们离开比赛场地,坐到球队席上。

二、程序

1、教练员或助理教练员有权请求要登记的暂停。他要亲自到记录员处用双手做出规定的手势,明确地提出“暂停” 请求。

2、一旦球成死球并停止比赛计时钟时,记录员就要通过他的信号通知裁判员某队的暂停请求:

(1)记录员通知裁判员暂停请求的信号必须地球重新进入比赛状态前发出;

(2)如果裁判员正在向记录台报告一起犯规,在他报告完毕后发出信号。

3、下列情况教练员或助理教练员也可以获得一次要登记的暂停:

(1)他请求暂停后,如果对方投篮得分;

(2)只要“暂停”请求在投篮队员投篮球离手之前提出。这时,计时员要立即停止比赛计时钟。然后记录员发出信号通知裁判员某队已请求暂停。

三、限制

1、从第一次或仅有一次罚球,球进入比赛状态的瞬间起,不允许暂停;只有经过一个比赛的钟表运行片段后,球再次成死球时才允许。例外:

(1)在罚球过程中发生犯规。这时应将罚球全部完成,在执行新罚则球进入比赛状态前给予暂停。

(2)最后一次罚球后,在球进入比赛状态前发生犯规。这时,在新罚则球进入比赛状态前应给予暂停。

(3)最后一次罚球后,在球进入比赛状态前宣判了违例,其罚则是跳球或掷界外球。

2、如有下述情况,则不登记“暂停”:

(1)受伤队员没有接受治疗立即(大约15秒钟)做好比赛的准备;

(2)受伤队员尽快被替换;

(3)已达5次(对4 X 12分钟的比赛为6次)犯规的队员或已被取消比赛资格的队员在30秒钟内被替换;

(4)裁判员允许的延误。

3、未用过的暂停不可挪到下半时或决胜期。

注解 下列几点关于要登记的暂停的处理方法是教练员和记录员要注意的:

一、除了对方队员投篮得分后和当时又没有发生犯规的情况外,要给首先提出请求的教练员登记暂停。

二、一个队请求的要登记的暂停可以撤销,但只能在记录员向裁判员发出暂停信号以前提出。

第20条 队员或裁判员受伤

一、队员受伤

1、如队员受伤,裁判员可以停止比赛。

2、如活球中发生受伤事故,裁判员要使比赛告一段落时再鸣哨;所谓告一段落,即控制球的队已经投篮、失去控制球、持球停止进攻或球已成死球。然而,为了保护受伤队员,必要时裁判员可立即中断比赛。

3、

(1)如果受伤队员不能立即(大约15秒钟)参加比赛,或者如果他接受治疗,他必须在1分钟内被替换出场,如伤势妨碍在1分钟内被替换,也必须尽快换下。

(2)然而,受伤队员已经接受治疗,或在1分钟之内恢复了,他可以继续留在场上参加比赛,但必须:

(1)要登记该队一次暂停,如该队上场队员少于5人时除外;

(2)该队不得获得一次“正常”暂停那样“完整的”60秒,并且比赛要尽快重新开始。

4、如果出现下列情况,受伤队员不能留在场上继续比赛,必须被替换:

(1)他的伤势使他在1分钟内不能继续比赛;

(2)该队没有任何剩余的暂停;如该队上场队员少于5人时除外。

5、如已判给受伤队员罚球,则要由替换他的队员执行。该替换队员不能被替换,只能等到该队下次替换机会时再被替换。

6、比赛中,裁判员要命令每一位正在流血或有伤口的队员离开比赛场地,并让其替换。该队员只有在流血停止并且患部或创面已被全面安全地包扎后才可返回球场。

二、裁判员受伤如果一位裁判员受伤或任何其它原因,在事故发生后10分钟内还不能继续执行任务,比赛要继续进行,除有可能以有资格的替补裁判员更换受伤的裁判员外,另一位裁判员应单独工作到比赛结束。

第21条 得分相等和决胜期

一、如果下半时(2 X 20分钟的比赛)或第四节(4 X 12分钟的比赛终了时得分相等,要延长5分钟作为决胜期继续比赛,必要时要延长几个这样的5分钟,直到分出胜负为止。

二、第一个决胜期前,两队要抛币来确定他们将要进攻的球篮。

三、每次增加的决胜期开始时,他们要互换球篮。

四、每次决胜期前允许有2分钟的休息时间。

五、每一决胜期要在中圈跳球开始。

参考文献:保定体育网

急 求篮球计数器设计报告

NBA篮球24秒倒计时本设计是以555构成震荡电路,由74LS192来充当计数器,构成NBA24秒倒计时电路。该电路简单,无需用到晶振,芯片都是市场上容易购得的。设计功能完善,能实现直接清零、启动和暂停/连续计时,还具有报警功能一、设计原理与电路

原理方框图图:包括秒脉冲发生器、计数器、译码与显示电路、报警电路和控制电路(时序控制电路)等五个部分组成。计时电路递减计时,每隔1秒钟,计时器减1其中计数器和控制电路是系统的主要部分。计数器完成24秒计时功能,而控制电路完成计数器的直接清零、启动计数器、暂停/连续计数、译码显示电路的显示与灭灯、定时时间到报警等功能。当计时器递减计时到零(即定时时间到)时,显示器上显示00,同时发出光电报警信号。秒脉冲发生器产生的信号是电路的时钟脉冲和定时标准,但本设计对此信号要求并不是太高,电路用555集成电路或由TTL与非门组成的多谐振荡器的构成。

译码显示电路用74LS48和共阴极七段LED显示器组成。报警电路在实验中可用发光二极管代替。

二、模块说明:

○18421BCD码递减计数器

计数器选用中规模继承74LS192进行设计较为简便,74LS192是十进制可编程同步加/减计数功能。下图是74LS192外引线排列图与功能表:

工作原理:当 =1,CR=0时,若时钟脉冲加入到 端,且 =1,则计数器在预置数的基础上完成加计数功能,当加计数到9时, 端发出进位下跳脉冲;若时钟脉冲加入到 端,且 =1,则计数器在预置数的基础上完成减计数功能,当减计数到0时, 端发出借位下跳变脉冲。由74LS192组成的二十四进制递减计数器如下图,其预置数为N=(0010 0100)8421BCD=(24)。它的计数原理是:只有当低位 1端发出借位脉冲时,高位计数器才作减计数。当高、低位计数器处于全零,且 =0时,置数端 2=0,计数器完成并行置数,在 端的输入时钟脉冲作用下,计数器再次进入下一循环减计数。○2555振荡模块

如右图,由NE555构成的多谐振振荡器。接通电源后,电容C2被充电,Vc上升,当Vc上升到2/3Vcc时,触发器被复位,同时放电BJTT导通,此时V0为低电平,电容C通过R5和T放电,使Vc下降,当下降至1/3Vcc时,触发器又被置位,V0翻转为高电平。电容器C的放电时间为:

当C放电结束时,T截止,Vcc将通过R5和Rw、R4向电容器充电,Vc由1/3Vcc上升到2/3Vcc所需时间为:

当Vc上升到2/3Vcc时,触发器又发生翻转,如此周而复始,在输出端就得到一个周期性的方波,其频率为:

在这里我们选择R5=68K,C2=10uf,只要调节Rw 7K即可输出1HZ,达到要求。

○3时序控制电路

操作“清零”开关时,计数器清零。闭合“启动”开关时,计数器完成置数,显示器显示24断开“启动”开关,计数器开始进行递计数。电路图中,当开关S1合上时, =0,74LS192进行置数;当S1断开时, =1,74LS192处于计数工作状态。开关S2是时钟脉冲信号CP的控制电路。当定时时间未到时,74LS192的借位输出信号 2=1,则CP信号受“暂停/连续”开关S2的控制,当S2处于“暂停”位置时,门G3输出为0,门G2关闭,封锁CP 信号,计数器暂停计数;当S2处于连续位置时,门G3输出1,门G2打开,放行CP信号,计数器在CP作用下,继续累计计数。当定时时间到时, 2=0,门G2关闭,封锁CP信号,计数器保持零状态不变。

三、调试

做完板后发现暂停有毛刺现象,故补充另一开关来控制暂停,效果好转。以下是其电路:

四、后语

不足:本电路设计简单,而且能很好地达到设计要求,但由于555产生的脉冲精确值比较低,这是本电路最大的不足。

改进方法:可以使用晶振,然后进行分频(如用4060)。

《数字逻辑与数字系统》 课程设计 设计题目:篮球比赛计时器 一、设计任务和基本要求:1.篮球比赛上下半场各20分钟,要求能随时暂停,启动后继续计时,一场比赛结束后应可清零重新开始比赛。2.计时器由分、秒计数器完成,秒计数器为模60,分计数器应能计至40分钟。3. “分”、“秒”显示用LED数码管。4.人工拨动开关来控制计时器的启动/暂停。5.半场、全场到自动会有相应的提示。 二、实验所需要硬件与软件:?0?1 数字电路实验系统?0?1 可编程器件(PLD)及连接导线?0?1 PC计算机?0?1 ispLEVER编程软件 三、题目分析:本题比较简单,要求中的篮球比赛上下半场各20分钟,可以参考数字时钟,篮球比赛计时器相当于一个可以暂停的,能整点报时的时钟设计。 四、设计思想及说明:用加法器与计数器的思想,分别设计一个M60(秒)和一个M20(分)计数器,由分频产生1HZ的脉冲信号,上下两场可以是两个完全一样的20分钟的计时器,中场及终场是喇叭发声提醒,并在计数器中加入暂停和复位设置,控制脉冲的输入,随时暂停与复位。 五、设计步骤:此题设计主要是ISP编程设计,我们主要用了分频(产生1hz信号)、暂停(pause)、复位(clear)以及加法器这几个模块的程序组成了整个篮球比赛计时器的设计。 六、使用说明:跟据程序连接好实验电路后,输入10KHZ的信号分频得到1HZ的脉冲,计时器开始运作后,我们用pause和clear控制暂停和复位。当pause为高电平,clear为高电平时,计数器工作。我们把pause改为低电平,则计数暂停,再把pause改为高电平,计数继续。若clear改为低电平,计数清零。当计时器到达20分时,结束半场或整场结束,喇叭鸣叫报警。 七、源程序代码:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all; entity basketball isPORT(pause:IN std_logic;clear:IN std_logic;clk:IN std_logic;sound:OUT std_logic;s2:OUT std_logic_vector(3 downto 0);s1:OUT std_logic_vector(3 downto 0);m2:OUT std_logic_vector(3 downto 0);m1:OUT std_logic_vector(3 downto 0));END basketball; architecture behe of basketball isSIGNAL clk1:std_logic;beginPROCESS(clk)VARIABLE cnt:integer range 0 to 49999;begin IF(clk'EVENT AND clk = '1') THEN if(cnt=49999) THEN cnt:=0; clk1<=not clk1; else cnt:=cnt+1; end if; end IF;END PROCESS; PROCESS(clk1)VARIABLE tms2,tms1,tmm2,tmm1:std_logic_vector(3 downto 0);VARIABLE ebit,tmsound:std_logic;begin if(tmm1="0010"and tmm2="0000"and tms1="0000" and tms2="0000") THEN tmsound:='1'; elsif(tmm1="0100"and tmm2="0000"and tms1="0000"and tms2="0000") THEN tmsound:='1'; elsif(tmm1="0001"or tmm1="0000")THEN tmsound:='0'; elsif(tmm1="0010"or tmm1="0011")THEN tmsound:='0'; end if;IF(clear='0') THENtms2:="0000";tms1:="0000";tmm2:="0000";tmm1:="0000";ELSIF(clk1='1'AND clk1'EVENT AND tmm1/="0100"AND tmsound='0') THENif(pause='1')THENebit:=tms1(2) and tms1(0) and tms2(3)and tms2(0) and pause;if(ebit='1') then if(tmm2="1001") then tmm2:="0000"; tmm1:=tmm1+1; else tmm2:=tmm2+1; end if;end if; if(tms2="1001") then tms2:="0000"; if(tms1="0101") then tms1:="0000"; else tms1:=tms1+1; end if; else tms2:=tms2+1; end if;end if;end IF; s2<=tms2; s1<=tms1; m2<=tmm2; m1<=tmm1; sound<=tmsound;end PROCESS;end behe;