单片机课程设计篮球比赛计分牌的设计

单片机课程设计篮球比赛计分牌的设计
单片机课程设计篮球比赛计分牌的设计

西安文理学院机械与材料工程学院

课程设计报告

专业班级

课程单片机课程设计

题目单片机课程设计篮球比赛计分牌的设计

学号

学生姓名

指导教师

2016年11月

西安文理学院机械与材料工程学院

课程设计任务书

学生姓名 专业班级 学 号

指导教师 职 称 讲师 教研室

课 程 单片机课程设计 题目

篮球比赛计分牌的设计 任务与要求 设计任务:

以AT89S51单片机为核心,设计一个篮球比赛计分牌。裁判控制开始、暂停、清除和两队的加分按键。比赛每节10分钟,允许暂停,且使用不同LED 表示比赛状态。 比赛开始,按下可开始按键,绿色LED 亮,进入10分钟倒计时。比赛期间,若暂停键按下,倒计时暂停,黄色LED 亮;当再次按下暂停按键,比赛继续进行。当倒计

时为0,比赛结束,红色LED 亮,蜂鸣器响5秒。比赛期间,裁判可通过加分按键分别给A 队或B 队加分,每按下一次加2分。当清除按键按下,时间与分数全部清零。 设计要求:

1.完成系统的硬件电路设计与软件设计; 2.采用C51语言编程;

3.采用Proteus 、Keil C 等软件实现系统的仿真调试;

4.设计报告要求思路清晰,结构合理,语言流畅,书写格式符合要求。

开始日期 2016.11.7 完成日期 2016.11.22

2016年11月3日

A 队

成绩

倒计时开始

加分加分

暂停

暂停

B 队成绩

摘要

单片机,亦称单片微电脑或单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。

本设计是基于AT89S51单片机的篮球计时计分器,利用7段共阴LED 作为显示器件。在此设计中共接入了3个两位一体7段共阴LED显示器,一个用来记录赛程时间,其中2位用于显示A队成绩,2位用于显示B 队成绩,每队2个LED显示器显示范围可达到0~99分。赛程计时采用倒计时方式,比赛开始时启动计时,直至计时到零为止。其次,为了配合计时器和计分器校正调整时间和比分,我们特定在本设计中设立了5个按键,用于设置调整时间启动,调整分数和暂停等功能。采用单片机控制是这个系统按键操作使用简洁,LED显示,安装方便。

主控芯片采用AT89S51单片机,采用C语言进行编程,编程后利用Keil uVision3来进行编译,再生成的HEX文件装入芯片中,采用proteus 软件来仿真,检验功能是否能够正常实现。仿真成功后,焊接硬件电路,通过ISP下载器将hex文件烧制到单片机。

关键词:计时;计分;LED;AT89S51

目录

一、设计目的 (1)

二、设计要求和任务 (1)

三、设计环境 (1)

四、设计方案 (1)

五、硬件电路的设计 (3)

六、软件设计 (6)

七、调试分析 (7)

八、心得体会 (19)

(点击鼠标右键,选择“更新域”,只更改页码)

一、设计目的

1. 加深学生对51单片机的理解和开发应用能力。

2. 培养学生综合运用知识的能力和工程设计的能力。

3. 熟练掌握单片机开发的相关软件。

4.

熟悉应用开发基本流程,学会查询相关芯片资料并自主学习应用。

二、设计要求和任务

设计任务:

以AT89S51单片机为核心,设计一个篮球比赛计分牌。裁判控制开始、暂停、清除和两队的加分按键。比赛每节10分钟,允许暂停,且使用不同LED 表示比赛状态。比赛开始,按下可开始按键,绿色LED 亮,进入10分钟倒计时。比赛期间,若暂停键按下,倒计时暂停,

黄色LED 亮;当再次按下暂停按键,比赛继续进行。当倒计时为0,比赛结束,红色LED 亮,蜂鸣器响5秒。比赛期间,裁判可通过加分按键分别给A 队或B 队加分,每按下一次加2分。当清除按键按下,时间与分数全部清零。

设计要求:

1.完成系统的硬件电路设计与软件设计; 2.采用C51语言编程;

3.采用Proteus 、Keil C 等软件实现系统的仿真调试;

4.设计报告要求思路清晰,结构合理,语言流畅,书写格式符合要求。

三、设计环境

1. C51编程软件:Keil ;

2. 原理图设计及联调软件:Proteus 。

四、设计方案

4.1系统总体方案设计

篮球计时记分器主要包括单片机控制系统、计时显示模块、计分显示模块、定时报警模块、按键控制模块、LED 灯模块。通过这几个模块的协调工作就可以完成相应的计时计分控制和显示功能。总体模块组成框图如下图4.1所示:

A 队

成绩

倒计时开始

加分加分

暂停

暂停

B 队成绩

图4.1

本设计是基于AT89S51单片机的篮球计时计分器,利用7段共阴LED作为显示器件。此设计中共接入了3个两位一体的7段共阴LED显示器,一个用来记录赛程时间,两个用来分别记录A、B两队比赛分数,每队每赢一次加2分且LED显示器显示范围可达0~99分,赛程计时采用倒计时方式,比赛开始启动计时,直至计时到零为止。

4.2单片机AT89S51的简介

AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提高性价比的解决方案。

AT89S51具有如下特点:40个引脚、4k Bytes Flash片内程序存储器、128 Bytes的随机存取数据存储器(RAM)、32个外部双向输入/输出(I/O)口、5个中断优先级、2层中断嵌套中断、2个16位可编程定时计数器、2个全双工串行通信口、看门狗电路、片内时钟振荡器。

本系统采用单片机AT89S51为控制核心,系统主要由五大模块组成及单片机最小系统模块、数码管显示模块、蜂鸣器报警模块、LED等显示模块、按键控制模块。

单片机最小系统作为整个系统的控制核心,按键模块的5个按键对分数和时间进行控制然后显示在数码管上,蜂鸣器报警模块则根据程序设定的时间进行报警。下面对各模块设计进行论证比较。

4.3单片机最小系统模块

对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。

4.4按键控制模块

本设计采用独立按键。每个独立按键与单片机每个I/O口连接,虽然不能节省I/O口,但电路简单且编程容易。

4.5显示模块

本设计采用共阴极数码显示器,一般共阴极接低电平,其他管脚接段驱动电路输出端。当某段驱动电路的输出端为高电平时,改端所连接的字符导通并点亮,根据发光字段的不同组合可显示出不同数字或字符。同样,要求段驱动电路能提供额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。本次设计显示模块用到的是3个两位一

体的共阴极数码管,采用排阻提供上拉电流数码管,以保证有足够大的电流点亮数码管,采用动态驱动,使各位数码管逐个轮流受控显示。

4.6报警模块

报警模块中,信号由单片机输出经PNP型三极管放大后进入蜂鸣器发出声响进行比赛时间的提示功能。

4.7 LED灯显示模块

此模块中用不同颜色LED灯表示进程的不同状态,按键开始绿色灯亮,暂停黄灯亮,倒计时为零红灯亮。

五、硬件电路的设计

5.1单片机最小系统的硬件设计

单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。

各个电路的作用如下:

复位电路:由电容串联电阻构成,由图并结合“电容电压不能突变”的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定。典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的取值就可以保证可靠的复位,一般教科书推荐C 取10u,R取10K。当然也有其他取法,原则就是要让RC组合可以在RST 脚上产生不少于2个机周期的高电平。根据电路分析,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),需要的时间是10k*10UF=0.1S,大于两个机器周期2us((1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12)。所以单片机就能复位。

晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的uS级时歇,方便定时操作)

如图5.1最小系统的硬件设计:

图5.1

5.2显示模块的硬件设计

本设计采用七段数码管显示。设计方便,易于操作,通过对不同管脚输入相对的电流,使其发亮,从而显示出数字且能够显示出所有可用数字表示的参数的器件。

如图5.2数码管显示电路:

图5.2

5.3按键控制模块的硬件设计

按键控制模块采用5个独立按键分别为:开始、暂停、复位、A 队加分、B队加分,他们与单片机的P1`3、P1`4、P1`5、P1`6、P1`7连接,每个按键的另一端则与地连接。

如图5.3按键控制模块电路图:

图5.3

5.4蜂鸣器报警模块的硬件设计

蜂鸣器报警模块是由一个蜂鸣器和一个PNP型三极管组成,接在单片机的P3`7口,蜂鸣器为5V驱动。

如图5.4蜂鸣器报警模块电路图:

图5.4

5.5LED灯显示模块的硬件设计

此模块设计了三个LED灯,分别用亮绿色表示开始,亮黄色灯表示暂停,亮红色灯表示倒计时为零。

如图5.5LED灯模块电路图:

图5.5

六、软件设计

6.1主程序设计

本系统中单片机的主要功能就是利用内部的定时器计时,并随时接受控制模块的信息,将比赛得分和剩余时间显示在数码管上。其主程序流程图如图 6.1所示:

图6.1

6.2按键控制程序设计

当key1键按下,程序开始运行;当key2键按下,程序暂停;当key3键按下,复位;当key4键按下,A队加2分;当key5键按下,B队加2分。程序流程图如图6.2所示:

图6.2

6.3蜂鸣器报警程序设计

在程序里设定一个变量,用if语句判断,当变量等于设定的时间段时即为倒计时为零时蜂鸣器响五秒。流程图如图6.3所示:

图6.3

6.4篮球记分牌源程序

#include

#define uchar unsigned char

#define uint unsigned int

sbit LED_GREEN=P3^2; //绿色指示灯

sbit LED_YELLOW=P3^3; //黄色指示灯

sbit LED_RAD=P3^4; //红色指示灯

sbit BELL=P3^7; //扬声器控制脚

unsigned char Sum1=0,Sum2=0;

unsigned char FlagStart=0;//开始标志=1开始=2暂停=3停止unsigned char CountSeg=8; //数码管位扫描寄存器unsigned char Miao=0; //秒显示计数器

unsigned char Fen=0; //分显示计数器

unsigned int CountT1=0;

unsigned char SegDat[8]={10,10,10,10,0,0,0,0}; //数码管显示缓存,

//计时数码管(SEGDAT[0],[1]) 计分1数码管(SEGDAT[2],[3],[4],[5],计分2数码管(SEGDAT[6],[7],[8],[9] unsigned code Table1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x FF};//字模0~9 -

unsigned code

Table2[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

void ArmBell(void);

void EndBell(void);

void key_scan(void);

/****************T1 1MS定时中断***************/ void InitTimer1(void)

{

TMOD = 0x10;

TH1 = 0x0F8;

TL1 = 0x30;

EA = 1;

ET1 = 1;

TR1 = 1;

}

/******************ms延时子程序*******************/ void delayms(unsigned int ms)

{

unsigned char k;

while (ms--)

{

for (k = 0; k < 114; k++)

;

}

}

/****************主程序****************/ void main(void)

{

uchar KeyValue;

P1=0xff;

LED_GREEN=1;

LED_YELLOW=1;

LED_RAD=1;

InitTimer1();

while(1)

{

KeyValue=P1;

if(KeyValue!=0xff)

{

delayms(10);

KeyValue=P1;

if(KeyValue!=0xff)

{

if(KeyValue==0xf7)//开始

{

FlagStart=1;

LED_GREEN=0;

LED_YELLOW=1;

LED_RAD=1;

Fen=10;

Miao=0;

CountT1=500;

SegDat[0]=Fen/10;

SegDat[1]=Fen%10;

SegDat[2]=Miao/10;

SegDat[3]=Miao%10; }

else if(KeyValue==0xef)//暂停{

if(FlagStart==1)

{

FlagStart=2;

LED_GREEN=1;

LED_YELLOW=0;

LED_RAD=1;

}

else if(FlagStart==2)

{

FlagStart=1;

LED_GREEN=0;

LED_YELLOW=1;

LED_RAD=1;

}

}

else if(KeyValue==0xdf)//清0键{

FlagStart=0;

LED_GREEN=1;

LED_YELLOW=1;

LED_RAD=1;

Fen=0;

Miao=0;

Sum1=0;

Sum2=0;

SegDat[0]=10;

SegDat[1]=10;

SegDat[2]=10;

SegDat[3]=10;

SegDat[4]=0;

SegDat[5]=0;

SegDat[6]=0;

SegDat[7]=0;

}

else if(KeyValue==0xbf)//A队加分{

if(FlagStart==1)

{

Sum1+=2;

SegDat[4]=Sum1/10;

SegDat[5]=Sum1%10;

}

}

else if(KeyValue==0x7f)//B队加分{

if(FlagStart==1)

{

Sum2+=2;

SegDat[6]=Sum2/10;

SegDat[7]=Sum2%10;

}

}

while(P1!=0xff);

}

}

}

}

/****************T1定时中断扫描数码管****************/ void Timer1Interrupt(void) interrupt 3

{

TH1 = 0x0F8;

TL1 = 0x30;

CountSeg--;//数码管移一位刷新

P2=0xff;

P0=Table1[SegDat[CountSeg]]; //写七段数码管数据。

P2=Table2[CountSeg];

if(CountSeg==0)

CountSeg=8;

if(FlagStart==1)

{

if(CountT1>0)CountT1--;

{

if(CountT1==0)

{

CountT1=500;

if(Miao>0)Miao--; else

{

if(Fen>0)

{

Miao=59;Fen--;

}

else

{

FlagStart=3;

LED_GREEN=1;

LED_YELLOW=1;

LED_RAD=0;

CountT1=2500;

}

}

SegDat[0]=Fen/10; SegDat[1]=Fen%10; SegDat[2]=Miao/10; SegDat[3]=Miao%10;

篮球比赛数字计分器

学年论文 (课程论文、课程设计) 题目:篮球比赛数字计分器 作者: 所在学院:信息科学与工程学院 专业年级:电信09-1 指导教师: 职称:讲师 2011年6月25日

摘要: 数字集成电路是将元器件和连线集成于同一半导体芯片上而制成的数字逻辑电路或系统。根据数字集成电路中包含的门电路或元、器件数量,可将数字集成电路分为小规模集成(SSI)电路、中规模集成MSI电路、大规模集成(LSI)电路、超大规模集成VLSI电路和特大规模集成(ULSI)电路。 应用的仿真工具Multisim是美国国家仪器(NI)有限公司推出的以Windows 为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。工程师们可以使用Multisim交互式地搭建电路原理图,并对电路进行仿真。Multisim提炼了SPICE 仿真的复杂内容,这样工程师无需懂得深入的SPICE技术就可以很快地进行捕获、仿真和分析新的设计,通过Multisim和虚拟仪器技术,PCB设计工程师和电子学教育工作者可以完成从理论到原理图捕获与仿真再到原型设计和测试这样一个完整的综合设计流程。 对应篮球比赛规则记分的系统的要求,篮球记分有1分、2分和3分的情况,通过对电路输入一个脉冲、两个脉冲、三个脉冲,使得计数器对分数进行统计,这需要三个脉冲分路。电路要具有加分、减分及显示的功能。综合应用数字电路初步设计,Multisim仿真和DXP的初步应用 关键词: 篮球计分器设计Multisim仿真DXP 引言 电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。

篮球比赛计时器(课程设计)剖析

目录 摘要...................................................... I 1 总体设计思路、基本原理 (1) 1.1 设计思路 (1) 1.2 基本原理 (1) 2单元电路设计与各单元电路图 (2) 2.1 秒脉冲发生器的设计 (2) 2.2 秒、分倒计数器的设计 (2) 2.2.1 24秒倒计时电路 (2) 2.2.2 12分钟倒计时电路设计 (3) 2.3 译码器和显示器的设计 (5) 3 总设计 (6) 4 总结 (8) 参考文献 (9) 附录 (10) 附录1 (10) 附录2 (11)

简易篮球比赛计时器 摘要 本设计主要能完成:显示篮球竞赛24秒和12分倒计时功能;此计时器功能齐全,系统设置外部操作开关,控制计时器的直接清零、启动和暂停/连续功能;在直接清零时,数码管显示器灭灯;计时器计时间隔为1秒;计时器递减计时到零时,数码显示器不灭灯,同时蜂鸣器会发出声报警信号等。本设计是脉冲数字电路的简单应用,应用七段数码管来显示时间。此计时器有了启动、暂停和连续功能,可以方便地实现断点计时功能。本设计完成的中途计时功能,实现了在许多的特定场合进行时间追踪的功能,在社会生活中也具有广泛的应用价值。 本电路主要有五个模块构成:秒脉冲发生器、计数器、译码显示电路、控制电路和报警电路。当控制电路的置数开关闭合时,在数码管上显示数字24和12:00,每当一个秒脉信号输入到计数器时,数码管上的数字就会自动减1,当计时器递减到零时,报警电路会发出蜂鸣信号。控制电路能直接控制计数器启动计数、暂停/连续计数、译码显示电路的显示等功能。 关键词:计数器24秒倒计译码显示电路报警电路

篮球比赛记录表(CBA专用)

篮球比赛记录表 甲队:乙队: 比赛名称:日期:时间:主裁判员: 比赛编号:比赛地点:副裁判员:○1○2 甲队:累记分 暂停:全队犯规甲乙甲乙甲乙甲乙上半时① 1 2 3 4 ② 1 2 3 4 1 1 41 41 81 81 121 121 下半时③ 1 2 3 4 ④ 1 2 3 4 2 2 42 42 82 82 122 122 决胜期 3 3 43 43 83 83 123 123 队员号码队员姓名 号 码 上场 队员 个人犯规 4 4 44 44 84 84 124 124 1 2 3 4 5 5 5 45 45 85 85 125 125 4 6 6 46 46 86 86 126 126 5 7 7 47 47 87 87 127 127 6 8 8 48 48 88 88 128 128 7 9 9 49 49 89 89 129 129 8 10 10 50 50 90 90 130 130 9 11 11 51 51 91 91 131 131 10 12 12 52 52 92 92 132 132 11 13 13 53 53 93 93 133 133 12 14 14 54 54 94 94 134 134 13 15 15 55 55 95 95 135 135 14 16 16 56 56 96 96 136 136 15 17 17 57 57 97 97 137 137 教练员:18 18 58 58 98 98 138 138 助理教练员:19 19 59 59 99 99 139 139 乙队:20 20 60 60 100 100 140 140 暂停:全队犯规21 21 61 61 101 101 141 141 上半时① 1 2 3 4 ② 1 2 3 4 22 22 62 62 102 102 142 142 下半时③ 1 2 3 4 ④ 1 2 3 4 23 23 63 63 103 103 143 143 决胜期24 24 64 64 104 104 144 144 队员号码队员姓名 号 码 上场 队员 个人犯规25 25 65 65 105 105 145 145 1 2 3 4 5 26 26 66 66 106 106 146 146 4 27 27 67 67 107 107 147 147 5 28 28 68 68 108 108 148 148 6 29 29 69 69 109 109 149 149 7 30 30 70 70 110 110 150 150 8 31 31 71 71 111 111 151 151 9 32 32 72 72 112 112 152 152 10 33 33 73 73 113 113 153 153 11 34 34 74 74 114 114 154 154 12 35 35 75 75 115 115 155 155 13 36 36 76 76 116 116 156 156 14 37 37 77 77 117 117 157 157 15 38 38 78 78 118 118 158 158 教练员:39 39 79 79 119 119 159 159 助理教练员:40 40 80 80 120 120 160 160 记录员: 助理记录员:计时员:24″计时员:得分:第一节:甲乙 第二节:甲乙 第三节:甲乙 第四节:甲乙 加时赛:甲乙

基于单片机的篮球赛计时记分器设计

篮球赛计时计分器设计 院系自动化学院 专业自动化 班级 学号 姓名 指导教师 负责教师

摘要 体育比赛中的计时计分系统是对体育比赛过程中所产生的时间、比分等数据信息进行快速采集、加工处理、传递和利用的系统。此系统能否清晰、稳定、精确的反应体育比赛中的客观数据,直接影响到比赛的公平性和公正性。本文针对上述情况研制了篮球赛计时计分器。该系统以单片机为核心,利用7段共阴LED作为显示器件。为了调整比赛中的时间和比分,在本设计中设立了8个按键,分别用于记录甲、乙两队的分数,设置赛程时间,调整赛程时间,启动和暂停赛程时间等功能,本系统还设计了定时报警系统。实践证明,该系统精度高、稳定性好、抗干扰性强,具有一定的应用前景。 关键词:计时器;计分器;单片机;LED显示

Abstract The system of time and score recorded in the sporting games is the one like this: the data about time and socres that generated in the process of the games can be collected rapidly, processed, transmited and be used. If the system can reflect the objective data in the games clearly, stably and accurately, it will affect the fairness and impartiality of the games. According to this, calculagraph and scores recorder of the basketball games are researched and designed in this paper. The core of the system is the MCU, using seven segments LED as the display. In order to adjusting the time and the scores of the game, eight keys are used in this paper. The functions of these keys are: recording the scores of the team A and B, setting up or adjusting the time of the game, and starting or suspending the time of the game. The timing alarm system is also designed in the system. Experiments , good stability, strong anti-interference and it prospects. Key words: calculagraph;scores recorder; MCU; LED display

篮球竞赛24秒计时器设计-

学号: 课程设计 题目 学院 专业 班级 姓名 指导教师

年月日

课程设计任务书 学生姓名:专业班级: 指导教师:工作单位: 题目: 篮球24秒记时器的设计与制作 初始条件: (1)具备显示24秒记时功能 (2)计时器为递减工作,间隔为1S (3)递减到0时发声光报警信号 (4)设置外部开关,控制计时器的清0,启动及暂停 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) (1)设计任务及要求 (2)方案比较及认证 (3)系统框图,原理说明 (4)硬件原理,完整电路图,采用器件的功能说明 (5)调试记录及结果分析 (6)对成果的评价及改进方法 (7)总结(收获及体会) (8)参考资料 (9)附录:器件表,芯片资料 时间安排: 6月16日~6月19日:明确课题,收集资料,方案确定 6月19日~6月21日:整体设计,硬件电路调试 6月21日~6月24日;报告撰写,交设计报告,答辩 指导教师签名:2014年 6月日

前言 电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。 在许多领域中计时器均得到普遍应用,诸如在体育比赛,定时报警器、游戏中的倒时器,交通信号灯、红绿灯、行人灯、交通纤毫控制机、还可以用来做为各种药丸,药片,胶囊在指定时间提醒用药等等,由此可见计时器在现代社会是何其重要的。 篮球作为一项全民健身项目,已有一定的历史。在中国,篮球很盛行,篮球比赛也日趋职业化。篮球比赛中有一项违例时间要用倒计时器,目前多数采用的是24秒制。有需要就会有市场,因此设计一款24秒计时器是非常有必要也非常有前景的。 该计时器要有递减计时及报警功能。因此符合比赛中违例判罚的需要。 在NBA比赛中,规定了球员的持球时间不能超过24秒,否则就犯规了。本课程设计的“篮球竞赛24秒计时器”,可用于篮球比赛中,用于对球员持球时间24秒限制。一旦球员的持球时间超过了24秒,它自动的报警从而判定此球员的犯规。 本设计主要能完成:显示24秒倒计时功能;系统设置外部操作开关,控制计时器的直接清零、启动和暂停/连续功能;计时器为24秒递减计时其计时间隔为1秒;计时器递减计时到零时,数码显示器不灭灯,同时发出光电报警信号等。 整个电路的设计借助于proteus仿真软件和数字逻辑电路相关理论知识,并在proteus下设计和进行仿真,得到了预期的结果。

篮球计分器设计报告

课程设计报告 课程名称:数字电路课程设计 设计题目:篮球比赛数字计分器 院(部):机械与电子工程电学院 专业:电气信息类 学生姓名: 曾吴广 学号: 2011211006 起止日期: 2013年6月7日-2013年6月22日 指导教师: 李玲纯华贵山

一、设计内容与要求: 设计一个篮球比赛记分显示器 基本要求: (1)电路具有加1分、加2分、加3分功能。 (2)电路具有减分功能。 (3)显示总分功能,用三位LED显示器,最高可现实999。 (4)每次篮球比赛后显示器可清零。 二、设计方案 对应篮球比赛规则的系统的要求,篮球记分有1分、2分、3分的情况,通过对电路输入一个脉冲、两个脉冲、三个脉冲,使计数器对分数进行统计,这需要三个脉冲分路。 电路要具有计分、减分及显示的功能。当球队比赛得分时,用加法计分器通过控制分路加相应的分数。如果裁判误判了,可用减法计数器减掉误判的分数。用三片计数器和三个半导体数码LED进行对分数的统计和显示。 电路框图 三、电路的设计记分电路 加 减 置 换 二 分 脉 冲 显 示 显 示 分 数 清 零 一分脉冲三分脉冲

1、记分部分 设计要求记分部分包括加减两部分,故考虑双时钟输入的十进制计数器74LS192。74LS192是同步十进制可逆计数器,为双时钟输入,具有同步清零和同步置数等功能,具体功能表如下: 故计分部分电路设计如下: 2、显示部分 数码管按照其发光二极管的连接方式不同,可分为共阳极和共阴极两种。共阴极是指数码管中所有发光二极管的阴极连在一起接低电平,而阳极分别由a、b、c、d、e、f、g输入信号驱动,当某个输入为高电平时,相应的发光二极管点亮;共阳极数码管则相反,它的所有发光二极管的阳极连在一起接高电平,而阴极分别由a、b、c、d、e、f、g输入信号驱动,当某个输入为低电平时,相应的发光二极管点亮。

篮球比赛24秒计时器

湖南工业大学 数字电路课程设计 指导老师:张学毅 学院:电气与信息工程 班级:电气工程1001 姓名:席献斌 学号:10401701008

一、制作任务 制作一个时间计时器,用于篮球赛控制时间的限时警示电路。 二、设计要求 1、具有24秒计时功能 2、设置外部操作开关,控制计时器的直接清零、启动和暂停/连续功能。 3、在直接清零时,要求数码显示器灭灯。 4、计时器为24秒递减时,计时间隔为1秒。 5、计时器递减到零时,数码显示器不能灭灯,同时发出光电报警信号。 三、总体参考方案

包括秒脉冲发生器、计数器、译码与显示电路、报警电路和控制电路(辅助时序控制电路)等五个部分组成。计时电路递减计时,每隔1秒钟,计时器减1。其中计数器和控制电路是系统的主要部分。计数器完成24秒计时功能,而控制电路完成计数器的直接清零、启动计数器、暂停/连续计数、译码显示电路的显示与灭灯等功能。当计时器递减计时到零(既定时时间到)时,显示器上显示00,同时二极管闪亮。 设计思路:秒脉冲信号经过递减计数器,译码器,再由数码管显示出来,中间包括控制电路。 四、主要元器件原理介绍 1、共阴极数码管 数码显示器可显示系统的运行状态及工作数据,我们所选用的是发光二极管(LED)显示器,它分为两种,共阴极(BS201/202)与共阳极(BS211/212),我们所选的是共阴极,它是将发光二极管的阴极短接后作为公共极,当驱动信号为高电平时,阴极必须接低电平,才能够发光显示。共阴极数码管的外引脚及内部电路如下图:

2、七段显示译码器74LS48 驱动共阴极显示器的译码器输出为高电平有效,所以选用74LS48驱动共阴极的发光二极管显示器。 下图是74LS48外引线排列图与功能表: 74LS48工作原理:译码器输入端为二进制码,经译码器后,输出端分别与七段显示器的的输入端对应连接。⑴消隐(灭灯)输入端BI为低电平有效。当消隐(灭灯)输入端BI =0 时,不论其余输入端状态如何,所有输出为零,数码管七段全暗,无任何显示;当消隐输入端BI =1 时译码器译码。⑵灯测试(试灯)输入端LT 为低电平有效。当灯测试(试灯)输入端=0(/ =1)时,不论其余输入端状态如何,所有输出为1,数码管七段全亮,显示8。可用来检查数码管、译码器有无故障;当灯测试输入端LT =1 时译码器译码。⑶脉冲消隐(动态灭灯)输入RBI 为低电平有效。当RBI =1时,对译码器无影响;当BI =LT =1 时,若RBI =0,输入数码是十进制的零时,数码管七段全暗,不显示;输入数码不为零时,则照常显示。在实际使用中有些零是可以不显示的,如004.50 中的百位的零可不显示;若百位的零可不显示,则十位的零也可不显示;小数点后第二位的零,不考虑有效位时也可不显示。脉冲消隐输入RBI =0 时,可使不显示的零消隐。

篮球三对三比赛规则及记录表

三对三挑战赛规则 一、比赛场地及裁判、记录人员 1-1场地:半个标准的篮球场地(14×15米) 1-2裁判、记录人员:设2名裁判员和1名记录员。 1-3裁判人员:比赛设2名裁判员(主裁判员和副裁判员),两名裁判员对场上违反规则的行为都有权作出宣判,如发生矛盾,主裁判员是终决人员,并负责在记录表上签字。副裁判员兼管记20秒违例。 1-4记录员职责:记录员兼管计时、记分。记录两队累积的分数(包括投篮和罚球的得分)、全队及个人犯规次数、以及比赛时间并按照规则要求宣布比赛进行的时间和比分。 二、比赛时间及参赛人员 2-1 运动员人数:比赛双方可报名5人,上场比赛队员为三人。2-2 比赛时间:分上下两节,每节15分钟,上节与下节之间休息5分钟。比赛进行到8分钟和13分钟时,记录员各宣布一次时间。 2-3进攻时间:每队每次进攻时间为20秒,20秒内球未接触篮框为违例,交换发球权;20秒内球接触到篮框后从新计算计进攻时间。 2-4暂停:每节比赛双方可请求暂停1次暂停时间为20秒 2-5停表条件:比赛中除在罚球、暂停、球员受伤及比赛结束等情况下停止计时表外,其余情况均不停表。

三、比赛开始及发球 3-1比赛开始:双方以掷硬币的形式决定发球权,然后在发球区掷界外球开始比赛;上节获发球权的队,下下不再获发球权,由对方队在发球区掷界外球开始比赛。 3-2 发球区:中圈不在场地中的半圆叫做发球区,发球区的地面(包括线)算界外。 3-3 发球:在发球区掷界外球算做发球,无底线及边线发球。 四、人员替换 4-1参赛人员可随时在记录员处要求替换场上队员,记录员在记录后,死球情况下吹哨提示裁判员有人员替换,裁判员做出允许替换手势后,场上队员与替补队员进行替换,裁判员检查场上人员数量准确后,开始比赛。 4-2出现队员受伤流血须立即替换受伤队员进行处理后经裁判员检查无妨碍时方可允许作为替换队员。 4-3、罚出场的队员任何情况下不得再重新替换上场。暂停比赛时可随时替换人员,但需向记录员报告。 五、攻守转换 5-1、每次投篮命中后都由对方从发球区发球开始比赛。 5-2、有交换球权的情况,如违例、犯规(非得分犯规或未到罚球次数)、界外球均从发球区发球开始比赛,发球队员必须将球掷给裁判员。

简单篮球比赛计分器设计

目录 引言............................................................................................................................ I 1 设计意义与要求 (1) 1.1 设计意义 (1) 1.2 设计要求 (1) 2系统总体方案及硬件设计 (2) 2.1 AT89C51简介 (2) 2.2 数码管显示原理 (2) 2.3 系统总体方案 (3) 3 编程设计 (4) 3.1 定时/计数器 (4) 3.2 程序流程图 (4) 3.3 程序分析 (6) 4 Proteus软件仿真 (7) 4.1 Proteus仿真软件简介 (7) 4.2 仿真过程 (7) 5 调试分析 (10) 6 心得体会 (11) 致谢 (12) 参考文献 (13) 附录一程序清单 (14) 附录二电路原理图 (16)

篮球比赛计分器设计 引言 本系统是采用单片机AT89C51作为本设计的核心元件,利用7段共阳LED作为显示器件。在此设计中共接入了2个7段共阳LED显示器,用于记录该队的分数,2个LED 显示器显示范围可达到0~99分,基本满足赛程需要。当比赛队得1分时,按下S1键加1分,得2分时按S2键加2分,得3分时按下S3键加3分。如分数计错需减分时,每按一次S4键减1分。 采用单片机控制是这个系统按键操作使用简洁,LED显示,安装方便。解决了篮球比赛计分器的安装问题,节约了线材,适合在各种规模的体育场馆使用,完全可以代替传统的用钟表进行计时的方法,当然稍加改动也可以用于其他球类比赛,是体育器材向智能化发展的一个实例。 关键词:AT89C51 LED显示定时/计数器

篮球比赛计时器

电子技术课程设计 ---篮球比赛计时器

目录 一、设计任务与要求--------------------------------------------------3 二、总体框图--------------------------------------------------------3 三、器件选择--------------------------------------------------------4 1、我设计的模块选择的器件---------------------------------------4 2、器件介绍-----------------------------------------------------4 (1)十进制可逆计数器74LS192----------------------------------4 (2)二输入四与非门74LS00-------------------------------------5 (3)六反相器74LS04-------------------------------------------6 (4)RS触发器-------------------------------------------------7 (5)发光二极管------------------------------------------------7 (6)七段数码显示器--------------------------------------------7 四、功能模块--------------------------------------------------------8 1、闪灯报警电路-------------------------------------------------8 2、暂停/连续电路------------------------------------------------9 五、总体设计电路图-------------------------------------------------11 1、电路说明----------------------------------------------------11 2、电路仿真----------------------------------------------------11 3、实验总体电路------------------------------------------------12 六、硬件验证-------------------------------------------------------13 1、硬件连接及实验过程------------------------------------------13 2、硬件连接问题及相应处理--------------------------------------13 3、实验结果----------------------------------------------------13

数电课程设计--篮球计分器设计

《数字电子技术》课程设计题目:篮球比赛记分器设计 学院:信息科学与技术学院 专业:电子信息工程 班级:2010级(2)班 姓名:马慧2010508121 张驰2010508125 2012年7月6日

篮球比赛记分器设计 一、设计内容与要求: 设计一个篮球比赛记分显示器 基本要求: (1)电路具有加1分、加2分、加3分功能。 (2)电路具有减分功能。 (3)显示总分功能,用三位LED显示器,最高可现实999。 (4)每次篮球比赛后显示器可清零。 二、设计方案 对应篮球比赛规则的系统的要求,篮球记分有1分、2分、3分的情况,通过对电路输入一个脉冲、两个脉冲、三个脉冲,使计数器对分数进行统计,这需要三个脉冲分路。 电路要具有计分、减分及显示的功能。当球队比赛得分时,用加法计分器通过控制分路加相应的分数。如果裁判误判了,可用减法计数器减掉误判的分数。用三片计数器和三个半导体数码LED进行对分数的统计和显示。 电路框图 记分电路 加 减 置 换 二 分 脉 冲 显 示 显 示 分 数 清 零 一分脉冲三分脉冲

三、电路的设计 1、记分部分 设计要求记分部分包括加减两部分,故考虑双时钟输入的十进制计数器74LS192。74LS192是同步十进制可逆计数器,为双时钟输入,具有同步清零和同步置数等功能,具体功能表如下: 故计分部分电路设计如下: 2、显示部分 数码管按照其发光二极管的连接方式不同,可分为共阳极和共阴极两种。共阴极是指数码管中所有发光二极管的阴极连在一起接低电平,而阳极分别由a、b、c、d、e、f输入信号驱动,当某个输入为高电平时,相应的发光二极管点亮;共阳极数码管则相反,它的所有发光二极管的阳极连在一起接高电平,而阴极分别由a、b、c、d、e、

篮球比赛24s计时器 课程设计

目录 摘要 ............................................................................................................. 1 篮球计时器概述 ......................................................................................... 1.1 篮球竞赛24秒计时器功能............................................................... 1.2 主要参考器件..................................................................................... 1.3 单片机的概述..................................................................................... 1.3.1 AT89C51单片机简介............................................................... 1.3.2 AT89C51单片机引脚功能简介............................................... 2 硬件设计 ..................................................................................................... 2.1 设计原理............................................................................................. 2.2 硬件设计流程图................................................................................. 2.2.1 功能单元模块............................................................................ 2.3 硬件设计电路图................................................................................. 3 软件设计 ..................................................................................................... 3.1 程序流程图......................................................................................... 3.2 程序设计............................................................................................. 3.3 仿真及仿真结果................................................................................. 4 课程设计体会 ............................................................................................. 参考文献 ........................................................................................................

篮球比赛计分器设计

学号: 本科毕业设计 学院 专业 年级 姓名 论文题目篮球比赛计分器设计 指导教师职称 年月日

目录 摘要 (1) Abstract (1) 1绪论 (2) 1.1篮球比赛计分器设计的研究的背景 (2) 1.2研究内容 (2) 1.3设计目标 (3) 2方案选择与论证 (3) 2.1方案一 (3) 2.2方案二 (4) 2.3方案三 (4) 2.4方案选择 (5) 3单元电路设计 (5) 3.1单片机简述 (5) 3.2振荡电路 (6) 3.3控制按键电路 (7) 3.4复位电路 (7) 3.5报警时钟电路 (8) 3.6数码管显示电路 (8) 4软件设计 (10) 4.1 主流程图 (10) 4.2 源程序代码 (11) 5调试结果及分析 (11) 6 结论 (12) 参考文献 (13)

篮球比赛计分器设计 摘要:篮球比赛计分器主要由计分器、计时器等多种电子器件组成。篮球比赛计分器主要实现的基本功能有:开始和暂停、比赛时间倒计时、24秒倒计时、加分操作、蜂鸣报警、时间和比分显示的基本功能。本设计具备比赛过程中数据显示的稳定性及准确性;在比赛进入倒计时24秒之后,该系统会有报警声,即该场比赛结束。随着单片机在各个领域的应用,篮球比赛积分器系统也应用单片机为主要芯片。在用单片机控制的LED七段显示器计时计分以便于在比赛中提高稳定性和准确性。本设计是基于单片机AT89C51的篮球比赛计分系统。利用三个四位8段数码管作为显示器件,有时间显示,每一次进攻24秒显示,每一节分钟倒计时显示,双方比分显示。 关键词:篮球比赛;计分器;24秒倒计时 The design of basketball game scoring device Abstract:Basketball game scoring devices mainly includes scoring devices, calculagraph, and other electronic devices. The basic functions of a basketball game are: start and pause, the game countdown, a 24-second countdown, adding scores, buzzing alarm, displaying time and scores. This design is stable and accurate. When the game is 24 seconds left, the alarm will ring. Then it means game is over. With the application of SCM in various fields, the basketball game system also adopts SCM as the main chip. By using the LED seven-segment display controlled by SCM, it will be more stable and accurate in the game. This design is mainly talking about the scoring system which is based on SCM AT89c51. Using three four eight-segment as display devices, it shows time, every 24 seconds, every minute countdown, scores between two sides. Key words: Basketball game, scoring device, 24 seconds countdown

单片机课程设计-篮球计时器

单片机课程设计-篮球计时器

绪论 篮球比赛中除了有总时间倒计时外,为了加快比赛的节奏,规则还要求进攻方在24秒内有一次投篮动作,否则视为违例。以下为一个篮球比赛计时器,该计时器采用按键操作、数码管显示,非常实用。此计时器也可作为其他球类比赛的计时器。 本课程设计介绍了一个基于单片机的篮球比赛计时器硬件设计,包括STC89C51, 2个八段共阳数码管显示、上电复位电路、时钟发生电路等基本模块的设计。其功能土要有:一场篮球比赛共分四节,每节12分:每次进攻为24秒,计时器的显示均为倒计时方式,24秒计时用两位数码管显示;所有的计时都要具有暂停、继续、复位;当球员的持球时间超过24秒时,24秒倒计时减为零且有蜂鸣器报警提示。本次课程设计是采用单片机C语言实现倒计时24秒篮球比赛计时器。

1系统工作原理 1.1 功能说明 随着信息时代的到来,电子技术在社会生活中发挥着越来越重要的作用,运用模电和数电知识设计的电子产品成为社会生活中不可缺少的一部分。在篮球比赛中,规定了球员的持球时间不能超过24秒,否则就犯规了。 大多数篮球计时器的主控芯片为AT89C51,采用12MHz晶振,P0.0-P0.7作数码显示端。24秒计时开始,A3为24秒复位开启键(投篮或交换控球时按下此键);A4为24秒计时停止键(有违例时按下此键); A5为24秒计时启动键;A6为总复位键。而此次我们设计的是1个简易篮球比赛计时器。 最简单的篮球球计时器是24秒倒计时计时器。也就是本次课程设计的课题。24秒篮球计时器要求设置外部操作开关,控制计数器的直接复位、启动和暂停,并且计时电路递减计时,每隔1秒钟,计时器减1,当计时器减0时,显示器上显示00,同时发出蜂鸣器报警信号。 1.2基本原理 24秒计时器的总体参考方案框图如图1所示,它包括秒脉冲发生器、计数器、译码显示电路、报警电路和辅助时序控制电路等五个模块组成。其中计数器和控制电路是系统的主要模块。计数器完成24秒倒计时功能,而控制电路完成计数器的直接复位、启动技术、暂停以及连续计数、译码显示电路的显示与灭灯、定时时间到报警等功能。 按键AT89C 51 单片 机 显示 驱动 数码管 显示 蜂鸣器 报警

篮球比赛数字记分牌的设计方案

目录 1 课程设计题目`内容与要求……………………… 设计内容 具体要求 2系统设计………………………… 设计思路 系统原理 3 系统实现…………………………………………… 4 系统仿真……………………………………………5硬件验证(操作)说明……………………………… 6 总结…………………………………………………

7参考书目…………………………………………… 一、课程设计题目、内容与要求 课程设计的题目:篮球比赛记分牌 课程设计内容: 1、根据比赛实际情况记录两队得分,罚球进的1分,进球的2分; 2、记分牌要具有纠错功能,能减1分、2分功能; 3、利用3个译码显示管输出比赛的分; 二、系统设计 设计思路: 篮球比赛记分牌是记录两队比赛的得分情况,并能够进行纠错功能;根据系统设计的要求,篮球记分牌的电路原理框图如下:

系统原理与设计说明 系统各个模块的功能如下: 1、D触发器电路模块实现翻转功能当出错时,输出为1,使电路回到上一个正确的状态。 2、4为二进制全加器电路模块实现加法计数功能。 3、移位寄存器电路模块保存比赛两队得分情况的4个相邻状态,出错时将调用上一个正确状态。 4、二选一数据选择器电路模块用来控制移位寄存器 5、 LED数码管驱动电路模块 三、系统实现 各模块电路的源程序如下: 1、D触发器电路模块及程序:

set输入(Q=1),清零应该可以用复位键reset吧(Q=0)。library ieee; use entity sync_rsdff is port(d,clk : in std_logic; set : in std_logic; reset: in std_logic; q,qb : out std_logic); end sync_rsdff; architecture rtl_arc of sync_rsdff is begin process(clk) begin if (clk'event and clk='1') then if(set='0' and reset='1') then q<='1'; qb<='0'; elsif (set='1' and reset='0') then q<='0'; qb<='1'; else

篮球计分器课程设计

机械与电子工程学院 课程设计报告 课程名称单片机原理及接口技术设计题目篮球计分器的设计 所学专业名称自动化 班级111 学号011123 学生姓名小微 指导教师王老师 2014年5月10日

机电学院数字电子技术课程设计 任务书 设计名称:篮球计分器的设计 学生姓名:小微指导教师:王老师 起止时间:自2013 年 5 月12 日起至2013 年 5 月26 日止 一、课程设计目的 设计一种基于单片机技术对篮球比赛进行简单计分的篮球计分器。 二、课程设计任务: 1、能记录整个赛程的比赛时间,并能随时实现暂停。 2、能随时刷新甲、乙两队在整个过程中的比分, 加分有误时可通过按键实现减分调整。 3、中场交换比赛场地时,能自动交换甲、乙两队比分的位置。 4、比赛结束时,能发出报警声。 5需要调整比赛时间,可通过按键进行加时和减时的调整。 三、基本要求: 1、允许采用MCS-51系列或其他类型单片机。 2、系统程序采用汇编或C语言编制。 3、硬件原理图采用proteus软件绘制。 机电学院单片机课程设计

指导老师评价表

摘要与关键字 (1) 1.绪论 (2) 1.1设计背景 (2) 1.2计任务及要求 (2) 2.系统总体方案设计 (3) 2.1方案设计与选择 (3) 方案一: (3) 方案二: (4) 方案确立: (4) 3.系统硬件设计 (5) 3.1篮球计分器硬件设计的基本要求 (5) 3.1.1硬件设计基本要求 (5) 3.1.2引脚应用说明 (5) 3.1.3引脚排列图 (6) 3.2显示电路 (7) 3.2.1显示电路设计 (7) 3.2.2按键设计 (8) 3.4晶振电路模块 (8) 3.5复位电路模块 (9) 3.6报警模块 (9) 4. 系统程序设计 (10) 4.1 设计思想 (10) 4.2 主程序设计 (10) 5.仿真验证 (12) 6.结论 (13) 参考文献 (14) 附录一 (15) 附录二 (16)

篮球赛计分表

累积分 A B A B A B A 1 1 41 41 81 81 121 1 2 2 42 42 82 82 122 1 3 3 43 43 83 83 123 1 证件号码队员号 上场 队员 犯规 4 4 44 44 84 84 124 1 12345 5 5 45 45 85 85 125 1 6 6 46 46 86 86 126 1 7 7 47 47 87 87 127 1 8 8 48 48 88 88 128 1 9 9 49 49 89 89 129 1 10 10 50 50 90 90 130 1 11 11 51 51 91 91 131 1 12 12 52 52 92 92 132 1 13 13 53 53 93 93 133 1 14 14 54 54 94 94 134 1 15 15 55 55 95 95 135 1 16 16 56 56 96 96 136 1 17 17 57 57 97 97 137 1 教练员18 18 58 58 98 98 138 1助理教练员19 19 59 59 99 99 139 1 20 20 60 60 100 100 140 1 21 21 61 61 101 101 141 1 22 22 62 62 102 102 142 1 23 23 63 63 103 103 143 1 24 24 64 64 104 104 144 1 证件号码队员号 上场 队员 犯规25 25 65 65 105 105 145 1 1234526 26 66 66 106 106 146 1 27 27 67 67 107 107 147 1 28 28 68 68 108 108 148 1 29 29 69 69 109 109 149 1 30 30 70 70 110 110 150 1 31 31 71 71 111 111 151 1 32 32 72 72 112 112 152 1 33 33 73 73 113 113 153 1 34 34 74 74 114 114 154 1 35 35 75 75 115 115 155 1 36 36 76 76 116 116 156 1

相关文档
最新文档