当前位置:文档之家› 篮球比赛计分器设计

篮球比赛计分器设计

本科毕业设计

学院

专业

年级

姓名

论文题目篮球比赛计分器设计

指导教师职称

年月日

目录

摘要 (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

1绪论

1.1篮球比赛计分器设计的研究的背景

篮球比赛是根据队员在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计分系统是一种得分类型的系统。篮球比赛的计分系统由计时器、积分器等多种电子设备组成,同时,根据现在篮球比赛要求,完善的篮球比赛计分系统设备应能够与赛场得分处理,赛场大屏幕,电视转播车等多种设备相联,以便于是比赛更容易让观众处于现场的感觉。同时,随着单片机在各个领域的广泛应用,利用单片机为主要芯片来设计篮球比赛计分系统。

由于单片机的高集成度,控制功能强,电压低,特别是它具有体积不大,质量轻,能量消耗低,价格低廉,高可靠性,容易扩展,便于生产便携式产品等多种优点,使单片机迅速得到了广泛应用,目前已经成为测量控制应用系统中的首选和新电子产品的重要部位[1]。由于单片机的性能极高,单片机已广泛应用于各大电子产品产业。篮球比赛计分器就是以单片机为核心的计分系统。

1.2研究内容

本设计是基于单片机AT89C51的篮球比赛计分系统。利用三个四位8段数码管作为显示器件。本设计是简单模拟篮球比赛计时计分器的设计,有时间显示,每一次进攻24秒显示,每一节分钟倒计时显示,双方比分显示。

12个共阳数码管分别是:前六位为当前时间显示,第七八位是进攻24秒时间显示,第九到十二位是每节比赛倒计时显示,时间精确到秒。本设计有四种显示模式,00.00.00.24计时模式,000-000计分模式,H000-000给前一个球队加分模式,000-H000给后一个球队加分模式;接通电源后,进入00.00.00.24,12.00模式,等待比赛开始,第三个键按下进入比赛倒计时模式,按第二次进入计分显示模式,按第三次又进入计时等待模式,等待下一轮开始;简单一点说就是:依次按第三个键分别是:等待-开始-计分-等待三种模式循环。在

000--000计分模式下,第一个键按下进入H000-000模式,第二个键加分,第三个键减分,再按第一个键进入正常计分模式000-000;在000-000计分模式下, 第二个键按下进入000-H000模式,第一个键加分,第三个键减分,再按第二个键进入正常计分模式000-000;24秒定时时间到,报警3秒停,24秒倒计时复位,进入等待状态。

1.3设计目标

(1)能够准确记录整个比赛过程中的分数;

(2)能够准确记录整个比赛过程中的时间;

(3)在比赛结束时,能够发出警报声。

2方案选择与论证

篮球比赛主要实现的基本功能有:开始、比赛时间倒计时、24秒倒计时、加分操作、减分操作、蜂鸣报警、时间和比分显示的基本功能。因此,必须要有相关的输入模块、控制模块和显示模块等。

对于输入模块,有独立按键输入和矩阵式按键输入。但是两者相比较而言,矩阵式按键输入的组建模式灵活,可用于输入更多的控制对象。

对于控制模块,可以利用数字芯片进行控制,也可以利用单片机进行控制,显然,单片机控制方式是很高效的。

对于显示模块,有LED数码管显示和LCD液晶显示,与LED数码管相比,LCD体积大,能耗大,并且价格高昂,不太适合学生选择使用,所以选择使用LED数码管。

2.1方案一

用石英晶体振荡器或555定时器产生稳定的校时信号,555定时芯片是一种中规模集成电路,可以构成多谐振荡器脉冲产生与整形电路,在自动控制、定时、防盗报警器有着广泛的应用,并且操作简单,所以选用555定时器来完成报警电路和1秒脉冲[2]。运用了74LS157,74LS190,74LS00,74LS20及555定时器基本元件。此类元件性价比合适,使用不难,大部分基本功能都可以实现,是工程中的基本元件。其系统框图如图1所示:

图1系统框图

2.2方案二

利用8255A对AT89C51单片机的P0端口扩展来实现。PA口为计时和计分的段控,PB口为计分的位控,PC口为计时显示的位控、报警、暂停和刷新,单片机的P3口为控制位,控制着开始,P1口为键盘输入端口[3]。

该设计使用8255A经P0口扩展为三个可用的8位端口,经8255A扩展后,可用的端口增多,起到了更好的扩展功能,利用74LS373对段和位分别进行锁存,增强了系统的稳定性,本方案的设计的具体电路如下图2所示:

图2 8255A扩展电路图

2.3方案三

该方案以单片机为核心,作为控制模块,并以LED数码管作为显示模块,通过单片机自带的时钟电路和相应的定时器来实现计时[4]。由单片机的P0口接显示器件,P1口接键盘,P2口接译码电路,P3口接中断处理电路,报警电路接在未用的I/O口线上[5]。基于单片机AT89C51篮球比赛计分器设计的系统结构图如图3:

图3 A T89C51设计系统框图

2.4方案选择

方案一的实现要用到多块数字芯片,数字电路的一个大的缺点就是电路随着信号的改变会产生冲击电流,稳定性相对而言比较差。方案二对于电路焊接比较麻烦,对于学生来讲不太容易实现。方案三设计简单,容易操作。综上所述,三种方案中,方案三对于学生更容易实现,所以选择方案三。

本系统利用单片机AT89C51为该设计的主要芯片。利用12个7段共阳LED 作为显示器件,12个共阳数码管分别是:前六位当前时间显示,第七八位是进攻24秒时间显示,第九到十二位是每节比赛倒计时显示,时间精确到秒[6]。进入倒计时24秒之后,蜂鸣器会发出警报声,以表示比赛结束。其次,为了配合计时器和计分器同时运用恰当,设置了三个按键,根据案件的特定次数来显示相应的得分情况以及比赛时间[7]。

3单元电路设计

3.1单片机简述

图4是AT89C51的引脚图,引脚说明如下

图4 51单片机系列引脚图

VCC:AT89C51电源正极输入,接+5V电压。

GND:电源接地端。

XTAL1:接外部晶振的一个引脚。在单片机内部,它是一反相放大器输入端,这个放大器构成了片内振荡器。它采用外部振荡器时,些引脚应接地[8]。

XTAL2: 接外部晶振的一个引脚。在片内接至振荡器的反相放大器输出端和内部时钟发生器输入端[9]。当采用外部振荡器时,则此引脚接外部振荡信号的输入。

3.2振荡电路

本次设计要使用到AT89C51单片机的时钟振荡功能。AT89C51中有一个用于构成内部震荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入和输出端[10]。这个放大器与作为反馈元件的片外石英晶体或者陶瓷谐振器一起构成自激振荡器。AT89C51的时钟主要分为两种方式:第一种是片内时钟振荡,另一种是外部时钟方式。本次设计采用的是第一种片内时钟振荡方式,通过在18和19端口外接石英晶体和振荡电容组成,这样既可产生本设计所需的时钟[11]。振荡电路如下图5所示:

图5振荡电路

3.3控制按键电路

控制按键电路如下图6所示,键S3按下进入比赛倒计时模式,按第二次进入计分显示模式,按第三次又进入计时等待模式,等待下一轮开始;简单一点说就是:依次按键S3分别是:等待--开始--计分--等待三种模式循环。在000-000计分模式下,S1按下进入H000-000模式,S2加分,S3减分,再按S1键进入正常计分模式000-000;在000-000计分模式下, S2键按下进入000-H000模式,S1键加分,S3键减分,再按S2键进入正常计分模式000-000;24秒定时时间到,报警3秒停,24秒倒计时复位,进入等待状态。

图6 控制按键电路

3.4复位电路

本系统采用的复位电路是上电加按钮电平复位,在系统刚接通电路时,可令单片机自动复位;在系统运行中,可以通过开关使单片机复位[12]。复位电路如下图7所示:

图7 复位电路

3.5报警时钟电路

报警时钟电路如下图8所示,当一次进攻在进入24秒倒计时之后,蜂鸣器会发出警报声,扬声器的时间为3秒钟,表示比赛时间结束。报警时钟电路如下图8所示:

图8 报警时钟电路

3.6数码管显示电路

(1)数码管显示原理

数码管实际上是由7个发光管组成8字形构成的,加上小数点就是8个。我们分别把他命名为A,B,C,D,E,F,G,H。

图9数码管内部结构图

假设我们要显示一个数字2, 那么A、B、G、E、D这5个段的发光管亮就可以了,C、F、H不亮,同时由于接法为共阳接法,那么为低电平是亮,高电平是灭。从高往低排列,P0.7-P0.0写成二进制为10100010,把他转化为16进制则为A2H[13]。

数码管的接口有静态接口和动态接口两种。静态接口为固定显示方式,无闪烁,其电路可采用一个并行口接一个数码管,数码管的公共端按共阳接电源,本次课程设计由于所需数码管不多,故可用些种方法接线。这种接法占用接口多,仅能接少量数码管[14]。

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

多位一体的数码管原理和单个的差不多。下表为数码管显示数字的表格:

表1 共阳极数码管显示

模式,00.00.00.24计时模式,000-000计分模式,H000-000给前一个球队加分模式,000-H000给后一个球队加分模式。

图10 数码管电路连接图

4软件设计

4.1 主流程图

图11 系统流程图

4.2 源程序代码

见附录1

5调试结果及分析

硬件电路图:

图12 系统硬件电路图

生成PCB图:

图13系统PCB图

本设计主要实现的基本功能有:开始和暂停、比赛时间倒计时、24秒倒计

时、加减分操作、蜂鸣报警、时间和比分显示的基本功能。基于理论上,上电之后,LED显示00.00.00.24,12.00模式;等待比赛开始,按下第三个键进入比赛倒计时模式,按第二次进入计分显示模式,按第三次又进入计时等待模式,等待下一轮开始;依次按第三个键分别是:等待--开始--计分--等待三种模式循环。在000--000计分模式下,第一个键按下进入H000-000模式,即给A队计分,按下第二个键给A队加分,按下第三个键给A队减分;再按第一个键进入正常计分模式000-000;在000-000计分模式下, 第二个键按下进入000-

H000模式,即给B队计分,按下第一个键给B队加分,按下第三个键给B队减分,再按第二个键进入正常计分模式000-000;24秒定时时间到,报警3秒停,24秒倒计时复位,进入等待状态。在调试过程中,可能由于线路的连接问题或者是程序没有设置好,导致LED数字显示不是特别准确,但是在本设计中要求的基本功能:开始、两队加分减分、比赛时间倒计时、24秒倒计时、蜂鸣报警基本上都可以实现,所以还是基本上达到设计要求的。

6 结论

从本次设计中,主要使用AT89C51芯片作为核心元件,结合外部的显示电路及键盘控制电路,构成了一个篮球比赛计分器。整体电路主要由AT89C51芯片、键盘控制、计分显示器和计时显示器四部分组成。设计中主要使用keil软件和proteus软件。Keil软件主要用来对C语言程序进行编译。Proteus软件主要用来对硬件电路进行仿真。整个设计可以实现计分显示、计时显示和比赛结束报警等功能。此次设计也使我对单片机工作原理、功能有了宏观的了解,并对单片机汇编程序的应用有了新的进一步认识。在本次设计之前,觉得这个设计是个比较简单的设计,但是在设计过程中发现自己有很多不足,动手能力过差,主要原因是我们没有经常动手设计过电路。由于设计的计划没有安排好,设计的时间较为仓促,尤其是在硬件的调试过程出现了很大问题。但是,经过我的不懈努力,结果还是很可观的,篮球比赛计分器的基本功能都可以实现。

对于篮球比赛计分器设计,还有一点改进之处,就是在单节比赛时间小于1分钟时,倒计时显示可以精确到0.1秒,这样可以更直观的看到比赛最后阶段的时间变化,也能使比赛更激烈,分秒必争。

参考文献

[1]王福瑞.单片微机测控系统设计大全[M].北京:北京航空航天大学出版社,2004:89-95.

[2]阎石.数字电子技术基础(第五版)[M].北京:高等教育出版社,2005:477--495.

[3]Mt Prospect.MCS-51 Family of Microcontrollers Architectural Overview,September 1993:26-45.

[4]Jonshon. high-speed digital design[M].Prentice Hall,1993:178-192.

[5] Chengying Hua.Microelectronics Circuit Analysis and Dessign (Third Edition)[M].Tsinghua University press,2007:185-204.

[6]吴飞青.单片机原理与应用实践指导[M].北京:机械工业出版社,2009:123-134.

[7]罗会昌.电工电子技术实验与课程设计[M].合肥:中国科学技术大学出版社,1995:156-178.

[8]董凤锦.毕业设计指导(电类)[M].西安:西安电子科技大学出版社,2005:65-73.

[9]赵淑范,王宪伟等.电子技术实验与课程设计[M].北京:清华大学出版社,2006:201-234.

[10]董少明.单片机原理与应用技术[M].北京:北京理工大学出版社,2009:56-63.

[11]梅丽凤,王艳秋.单片机原理与接口技术[M].北京:清华大学出版社,2006:83-103.

[12]谢宜仁.单片机硬件接口电路及实例解析[M].北京:电子工业出版社,2009:147-153.

[13]李东生.Protel99 SE电路设计技术入门与应用[M].第一版.北京:电子工业出版社,2002:179-192.

[14]谢宜仁.单片机硬件接口电路及实例解析[M].北京:电子工业出版社,2009:69-81.

[15]周航慈.单片机应用程序设计技术[M].北京:北京航空航天大学出版社,2002:56-68.

附录1

#include

#define uchar unsigned char

#define uint unsigned int

sbit P3_4=P3^4;//改分钟

sbit P3_5=P3^5;//改小时

sbit P3_6=P3^6;//时间暂停

sbit P3_7=P3^7;//报警

sbit P3_0=P3^0;//条件信号

sbit P3_1=P3^1;//条件信号

sbit P3_2=P3^2;//条件信号

sbit P3_3=P3^3;//条件信号

uchar a=0,b=0,c=0,d=0,e=12,f=0,g=0,h=0,k=0,s24=24;

uchar disp[]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};//定义12个显示单元

uchar dispbit[]={0xef,0xdf,0xbf,0x7f,0xfe,0xfd,0xfb,0xf7,0xfe,0xfd,0xfb,0xf7};//P1、P2口扫描代码

uchar

dispcode[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0x89};//共

阳数码管显示代码

uchar dispcode1[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};

////////////////////////////////////////////////////////////////

void display1(void){

uchar i,j;

disp[5]=b/10;

disp[4]=b%10;

disp[3]=a/10;

disp[2]=a%10;

disp[1]=s24/10;

disp[0]=s24%10;

disp[7]=d/10;

disp[6]=d%10;

disp[11]=e/10;

disp[10]=e%10;

disp[9]=k/10;

disp[8]=k%10;

for(i=0;i<12;i++){

if(i==2|i==4|i==6|i==10)P0=dispcode1[disp[i]];

else P0=dispcode[disp[i]];

if(i<8){P1=0xff;P2=dispbit[i];}///////费事可是不少,第一次这样写if(i<8)P2=dispbit[i];elseP1=dispbit[i];得出一个结论,开另一扫描时关掉现用的扫描

else {P2=0xff;P1=dispbit[i];}

for(j=0;j<255;j++);

}

}

//////////////////////////////////////////////////////////////////

void display2(void){

uchar i,j;

disp[7]=f/100;//计分百位

disp[6]=f%100/10;//计分十位

disp[5]=f%100%10;//计分个位

disp[3]=10;//显示为"-"

disp[4]=10;//显示为"-"

disp[2]=g/100;//计分百位

disp[1]=g%100/10;//计分十位

disp[0]=g%100%10;//计分个位

disp[11]=e/10;

disp[10]=e%10;

disp[9]=k/10;

disp[8]=k%10;

for(i=0;i<12;i++){

if(i==10)P0=dispcode1[disp[i]];//个位带小数点显示

else P0=dispcode[disp[i]];

if(i<8){P1=0xff;P2=dispbit[i];}

else {P2=0xff;P1=dispbit[i];}

for(j=0;j<255;j++);

}

}

//////////////////////////////////////////////////////////////////

void display3(void){

uchar i,j;

disp[7]=f/100;//计分百位

disp[6]=f%100/10;//计分十位

disp[5]=f%100%10;//计分个位

disp[3]=11;//显示为"H"

disp[4]=10;//显示为"-"

disp[2]=g/100;//计分百位

disp[1]=g%100/10;//计分十位

disp[0]=g%100%10;//计分个位

disp[11]=e/10;

disp[10]=e%10;

disp[9]=k/10;

disp[8]=k%10;

for(i=0;i<12;i++){

if(i==10)P0=dispcode1[disp[i]];//个位带小数点显示

else P0=dispcode[disp[i]];

if(i<8){P1=0xff;P2=dispbit[i];}

else {P2=0xff;P1=dispbit[i];}

for(j=0;j<255;j++);

}

}

//////////////////////////////////////////////////////////////////

void display4(void){

uchar i,j;

disp[7]=f/100;//计分百位

disp[6]=f%100/10;//计分十位

disp[5]=f%100%10;//计分个位

disp[3]=10;//显示为"-"

disp[4]=11;//显示为"H"

disp[2]=g/100;//计分百位

disp[1]=g%100/10;//计分十位

disp[0]=g%100%10;//计分个位

disp[11]=e/10;

disp[10]=e%10;

disp[9]=k/10;

disp[8]=k%10;

for(i=0;i<12;i++){

if(i==10)P0=dispcode1[disp[i]];//个位带小数点显示

else P0=dispcode[disp[i]];

if(i<8){P1=0xff;P2=dispbit[i];}

else {P2=0xff;P1=dispbit[i];}

for(j=0;j<255;j++);

}

}

//////////////////////////////////////////////////////////////////

void t0(void) interrupt 1 using 1//定是50ms

{c++;

TH0=0x3c;

TL0=0xb0;

}

//////////////////////////////////////////////////////////////////

void t1(void) interrupt 3 using 1//定时50ms

{h++;

TH1=0x3c;

TL1=0xb0;

}

//////////////////////////////////////////////////////////////////

void main(void)

{ uint l,m;

uchar tj=0;

TMOD=0x11;//用定时器0,1定时50MS

TH0=0x3c;

TL0=0xb0;

TH1=0x3c;

TL1=0xb0;

ET0=1;

ET1=1;

TR0=1;

TR1=0;

EA=1;

P3_7=P3_0=P3_2=P3_3=1;//初始化置1

while(1){

if(P3_6==0){P3_7=0;while(P3_6==0);P3_7=1;h=0;tj++;if(tj==3)tj=0;} if(P3_5==0){P3_0=~P3_0;while(P3_5==0);TR1=1;h=0;}

if(P3_4==0){P3_3=~P3_3;while(P3_4==0);TR1=1;h=0;}

if(tj==2){

if(c==20){c=0;a++;}//累计时间继续走

if(a==60){a=0;b++;}

if(b==60){b=0;d++;}

if(d==24)d=0;

if(b==60)b=0;

display2();

s24=24;

while(P3_0==0){display3();

if(c==20){c=0;a++;}//累计时间继续走

if(a==60){a=0;b++;}

if(P3_4==0){while(P3_4==0);h=0;f++;}

if(P3_5==0){while(P3_5==0);P3_0=1;h=0;}

if(P3_6==0){while(P3_6==0);h=0;f--;}}

while(P3_3==0){display4();

if(c==20){c=0;a++;}//累计时间继续走

if(a==60){a=0;b++;}

if(P3_4==0){while(P3_4==0);P3_3=1;h=0;}

if(P3_5==0){while(P3_5==0);h=0;g++;}

if(P3_6==0){while(P3_6==0);h=0;g--;}}

}

if(tj==0||tj==1){//

display1();

if(h==20){h=0;s24--;k--;

if(k==255){k=59;

if(e==0){e=12;P3_7=0;for(l=0;l<20;l++)for(m=0;m<10000;m++);P3_7=1;}e--;

}}

if(c==20){c=0;a++;}

if(s24==0){TR1=0;P3_7=0;for(l=0;l<20;l++)for(m=0;m<10000;m++);P3_7=1;tj=0;s 24=24;h=0;}

if(a==60){a=0;b++;}

if(b==60){b=0;d++;}

if(d==24)d=0;

if(b==60)b=0;

if(P3_4==0){while(P3_4==0);d++;}

if(P3_5==0){while(P3_5==0);b++;}

}

}}

篮球比赛数字计分器

学年论文 (课程论文、课程设计) 题目:篮球比赛数字计分器 作者: 所在学院:信息科学与工程学院 专业年级:电信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 引言 电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。

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

2010 ~ 2011 学年第 2 学期 《单片机应用系统设计与制作》 课程设计报告 教学院(部)电气与电子信息工程学院 教研室电气自动化 指导教师 课程设计时间 2011.5.30~2011.6.10 课程设计班级电气自动化技术2009(*)班 学号 2009******** 姓名张 * *

单片机应用系统设计与制作课程设计成绩评定表 课程设计题目:篮球计时记分器 课程设计答辩或质疑记录: 1、 2、 成绩评定依据: 成绩评定依据: 课程设计考勤情况(20%): 课程设计答辩情况(30%): 完成设计任务及报告规范性(50%): 最终评定成绩(以优、良、中、及格、不及格评定) 指导教师签字: 2011 年 6 月20 日

摘要 篮球计时计分器以单片机为核心,由计时器、计分器、综合控制器等组成。系统采用模块化设计,主体分为计时显示模块、计分显示模块、定时报警、按键控制键盘模块。每个模块的程序结构简单、任务明确,易于编写、调试和修改。编程后利用Keil软件来进行编译,再将生成的HEX文件装入芯片中,采用Proteus软件仿真,检验功能是否能够正常实现,本设计中系统硬件电路主要由以下几个部分组成:单片机AT89C52、计时电路、计分电路、报警电路和按键开关。该系统具有赛程定时设置、赛程时间暂停、及时刷新甲乙双方的成绩以及赛后成绩暂存等功能。 关键词:单片机,计时,计分,显示器,接口 ABSTRACT 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. After programming, firstly we can use Keil 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. The design of hardware circuit mainly consists of the five components, including AT89C52, timing circuit, scoring circuit, alarm circuit and key switch circuit.The system has many features,such as setting the schedule time, scheduling time to pause, refreshing result of both parties timely, storing temporarily results after the match and so on. KEY WORDS:Microcontroller, Timing, Scoring, Display, Interface

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

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

摘要 体育比赛中的计时计分系统是对体育比赛过程中所产生的时间、比分等数据信息进行快速采集、加工处理、传递和利用的系统。此系统能否清晰、稳定、精确的反应体育比赛中的客观数据,直接影响到比赛的公平性和公正性。本文针对上述情况研制了篮球赛计时计分器。该系统以单片机为核心,利用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

篮球计分器设计报告

课程设计报告 课程名称:数字电路课程设计 设计题目:篮球比赛数字计分器 院(部):机械与电子工程电学院 专业:电气信息类 学生姓名: 曾吴广 学号: 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输入信号驱动,当某个输入为低电平时,相应的发光二极管点亮。

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

《数字电子技术》课程设计题目:篮球比赛记分器设计 学院:信息科学与技术学院 专业:电子信息工程 班级: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、

简单篮球比赛计分器设计

目录 引言............................................................................................................................ 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显示定时/计数器

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

XXXXXX大学 数字系统课程设计报告 题目:数字篮球计分器电路设计 学年:2016学期:第一学期 专业:网络工程班级:XXXX 学号:XXXXXXXXX 姓名:XXXX 指导教师及职称:XXXX 讲师 时间:2016年10月15日-2016年10月19日 XXXXXX学院

设计课题题目:数字篮球计分器电路设计 一、同组成员:XXX XXX XX XXX 组长:XXXX 二、设计任务与要求 1.分别记录两队得分情况; 2.进球得分加2分或3分,罚球进球得分加1分; 3.纠正错判得分减3分、2分或1分; 4.分别用三个数码管显示器记录两队的得分情况; 功能描述: 1、加分功能,当按下相应的按键开关S1、S 2、S3时,分别可以进行加1、2、3分; 2、减分功能,当将加减分置换开关S4拨到减分档时,按下开关S1、S2、S3,可以进行减分操作; 3、清零功能,当按下S0时,可以将积分清为零。 二、电路原理分析与方案设计 据篮球比赛情况,有得1、2、3分的情况,还有减分的情况,电路要具有加、减分显示的功能。用三片四位二进制加法计数器74LS160组成二、三进制计数器,控制加2、3分的计数脉冲,3片十进制可逆计数器74LS192组成的加、减分计数器用于总分累加,最多可计999。译码器显示器用于显示分数。

方案设计: 1. 总体设计思路(含电路原理框图): 电路的核心模块是加减分和累加积分电路的设计,我们采用的总体方案是,用时钟信号电路产生的脉冲信号给加减分电路提供时钟信号,之后将加减分电路发出的信号接到累加器上进行总分的累加,然后在数码显示电路上显示出来。 电路的原理框图如下图所示: 鉴于电路可以分为多个模块,因此我们将设计任务分配到每一位组员如下: 1. XXX: 脉冲电路设计与总体电路设计 2. XXX :总体电路设计与脉冲电路设计 3. XXX :译码器设计与部分电路仿真 4. XXX :计数器设计与总体电路仿真 5. XXX :控制电路设计与资料查阅 6. XXX :控制电路设计与实验报告整理 2. 主要元件介绍

2020年篮球计分器开题报告

篮球计分器开题报告 篮球计分是篮球比赛的准备基础,关于它的设计也能影响到篮球的比赛。 石河子大学 毕业论文开题报告 课题名称:基于单片机的便携式篮球计分计时系统设计 学生姓名:朱宝军 学号:学院:机械电气工程学院 专业、年级:电气工程及其自动化12级2班 指导教师:张晓海 职称:副教授 毕业论文(设计)起止时间: 目录 1课题名称及 (1) 2研究的目的意义及国内外研究现状 (1) 2.1选题的目的及意义 (1)

2.2国内外研究现状 (1) 3课题的研究内容、目标及可行性分析 (2) 3.1研究内容 (2) 3.2研究思路和方法 (2) 3.3研究目标 (2) 3.4可行性分析 (3) 4关键问题和难点分析 (3) 4.1课题研究的关键问题 (3)

4.2课题研究的难点分析 (3) 4.3进度计划 (3) 参考文献 (4) 1课题名称及: 名称:基于单片机的便携式篮球计分计时系统设计 :老师推荐 2研究的目的、意义和国内外研究现状: 2.1选题的目的及意义 进入21世纪,伴随着电子,信息通信技术的应用与普及开发,人们对电子技术的要求也越来越高。目前嵌入式单片机渗透到我们生活的各个领域,按照历史性、本质性、普遍性要求,嵌入式系统应定义为:“嵌入到对象体系中的专用计算机系统”。对于嵌入式即可分软件部分和硬件部分。以MCU为核心,就是各种各样的单片机,是嵌入式硬件部分的实现方式之一,它主要是因为把处理器和存储器等部件集成在一块芯片上。 在探索单片机的发展道路时,有过两种模式,即“Σ模式”与“创新模式”。“Σ模式”将通用计算机系统中的基本单元进行裁剪

篮球比赛计分器设计

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

目录 摘要 (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

篮球计分器课程设计

机械与电子工程学院 课程设计报告 课程名称单片机原理及接口技术设计题目篮球计分器的设计 所学专业名称自动化 班级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)

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

目录 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

篮球计分器课程设计

郑州科技学院 《数字电子技术》课程设计 题目篮球比赛计分的设计 学生姓名 专业班级通信工程 学号 院(系) 指导教师 完成时间 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:数字逻辑电路控制方案 数字逻辑电路控制系统主要由各种逻辑元件构成,包括计数器、触发器以及各种门电路,硬件设计思路非常简单,造价低廉,元件少,体积小,稳定性好,可靠性和性价比都很高。缺点在于功能实现后电路结构复杂,维护起来比较困难。 在本设计中,采用数字逻辑电路控制系统,与单片机相比,该电路具

篮球计时计分器系统设计报告

篮球计时计分系统 设计报告 电信131 荣根电信132 卓壮浩

目录 1.系统设计要求及设计思路 2.硬件电路设计 2.1主控电路 2.2按键控制模块 2.3显示模块 2.4定时报警模块 3.软件开发流程及代码分析 4.实验总结

引言 ?篮球计时计分器硬件电路设计 ?篮球计时计分器软件设计 篮球计时计分器系统以AT89C51单片机为核心,系统显示部分包括 计时显示和计分显示两部分,均采用共阳极LED动态扫描方式显 示。系统采用单片机定时器TO中断计时,计时围宽,可进行定 时设定,也可以调整小时、分钟、秒等值;计分部分调整灵活,显 示围宽,足以满足各种规糢赛程需要。

1. 系统设计要求及设计思路 1.系统设计要求 为实现篮球计时计分器系统的设计,本系统应该满足以下几点 要求: ?能设置整个赛程的比赛时间,在比赛过程中能根据需要暂停和开始计时。 ?能根据比赛情况刷新比赛双方的比分。 ?中场交换比赛场地时,能交换甲、乙两队比分的位置。 ?比赛结束时,能发出报警声。 2.系统设计思路 根据设计任务与要求,设计思路如下: 系统主要功能包括记分和计时两部分,能实现两队比分的加分、减分、汁时以及其他多种显示效果;系统控制模块有:2位动态显示记分模块、4位动态显示计时模块、两队加分减分模块、按键查 询模块、分秒控制模块等。 具体实现过程:釆用7段LED数码管动态显示整个赛程的比赛时间和两队的比分情况。通过 4个按键和外部中断0实现输入功能,用于赛前时间调整、比赛过程比分纪录、时间启停以及比赛结束以后的声音报警等功能。

2.硬件电路设计 根据设计要求与设计思路,确定该系统的设计方案,图6-1为该系统设计方案的硬件电路设计框图。硬件电路主要由4部分组成:主控电路、按键控制电路、显示模块和定时报警模块。下 面对其进行一一介绍。

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

电子与电气工程学院 课程设计报告 课程名称电子技术课程设计 设计题目计分器 专业名称电子科学与技术 班级 13级 2班 学号2013210825 学生姓名唐前昆 指导教师王欢 2015年06 月02日

目录 第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和减1减2操作,其加减1,2分可以通过加减1分、2分的切换按钮实现,并通过指示灯显示其每次按下加减分键所加减的分值。可以实现预置分。比分通过4个8段数码管显示器进行显示,每队比分显示2位, 1.2 按钮设置 计分器应该有7个按键分别标注于原理图,见图1-1。 图1-1按钮功能图 其中1/2分切换由发光二极管指示,加1减1分别对应。预置分是事先设定分数可以分别设定甲乙两队的初始分数。按下清零后,显示的分数清零。

篮球计分器课程设计

单片机原理与应用 课程设计报告 题目篮球记分器 姓名张浩浩张振鹏赵海晨 学号2013416915 2013416920 2013416921 院系物理工程学院 专业通信工程(物联网) 指导教师秦文华 2015年12月 20 日

目录 摘要 .............................................................................................................. 错误!未定义书签。关键词 ............................................................................................................ 错误!未定义书签。引言 ................................................................................................................ 错误!未定义书签。 1.系统方案说明.............................................................................................. 错误!未定义书签。 1.1 方案选择.......................................................................................... 错误!未定义书签。 1.1.1 篮球计时计分器设计的现状............................................... 错误!未定义书签。 1.1.2 系统总体设计方案............................................................... 错误!未定义书签。 1.2 系统基本功能介绍.......................................................................... 错误!未定义书签。 2.系统硬件电路设计...................................................................................... 错误!未定义书签。 2.1 篮球计时计分器电路原理图.......................................................... 错误!未定义书签。 ................................................................................................................ 错误!未定义书签。 2.2 篮球计时计分器电路工作过程...................................................... 错误!未定义书签。 2.3系统硬件电路组成........................................................................... 错误!未定义书签。 2.3.1 计时电路............................................................................... 错误!未定义书签。 2.4器件选择及介绍............................................................................... 错误!未定义书签。 2.4.1 AT89C51 ................................................................................ 错误!未定义书签。 3.软件系统设计.............................................................................................. 错误!未定义书签。 3.1系统设计流程图............................................................................... 错误!未定义书签。 3.2 电路仿真.......................................................................................... 错误!未定义书签。 4.调试 ............................................................................................................. 错误!未定义书签。 4.1 仿真调试.......................................................................................... 错误!未定义书签。 4.2电路板调试............................................................................................... 错误!未定义书签。总结........................................................................................................... 错误!未定义书签。参考文献......................................................................................................... 错误!未定义书签。致谢 ............................................................................................................ 错误!未定义书签。附录 ................................................................................................................ 错误!未定义书签。

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

电气工程及其自动化学院学生课程设计报告 题目:篮球记分器课程设计报告 指导老师:梁建伟 电气工程及其自动化学院 专业班级:电气131 姓名:杨昊东 1月14日

一、概述 目前,篮球计分器的设计是通过AT89C52单片机芯片的工作原理在原来的篮球计分系统的按键计分的基础上进行比赛比分的加减及启动暂停等操作,在基础功能上增 加了1s/次的24s倒计时报警功能。 本论文以一场篮球比赛具体计时计分方式为研究对象,以比赛规则为基础,对遥 控篮球计分系统进行了分析和研究。该设计主要通过对单片机的工作原理及对单片机 的应用,来实现一场模拟的篮球比赛的计时计分过程。在设计中使用了定时器T0中断来进行计时,显示分为计时和计分两部分,且都用动态扫描方式。主控芯片采用 AT89C52,利用了keil软件进行C语言进行编程,proteus软件进行电路图仿真,完成设计目标及功能的正常实现,再使用电子元器件进行实物焊接后进行实物仿真。 普通篮球比赛采用人工计分,而使用单片机来进行控制,操作便捷,LED数码管 显示简单易懂,安装方便。适合各种规模的篮球比赛,完全可以代替钟表型的人工计 时计分,是体育器材实现智能化的一个例子,推动了电子在体育比赛中的应用和普及。 其基本功能有: (1)当比赛开始按键按下时比赛开始,比赛时间倒计时, (2)比赛过程中通过红外遥控进行比分控制和暂停指令。 (3)24s违规倒计时,遥控按键控制;中场比分交换,按键控制, (4)比赛结束后通过复位按键进行清零,按下启动按键重新开始。 基本原理:

24秒计时器的总体参考方案框图如下图所示。它包括秒脉冲发生器、计数器、译码显示电路、报警电路和辅助时序控制电路(简称控制电路)等五个模块组成。其中计数器和控制电路是系统的主要模块。计数器完成24秒计时功能,而控制电路完成计数器的直接清零、启动计数、暂停/连续计数、译码显示电路的显示与灭灯、定时时间到报警等功能。 秒脉冲发生器产生的信号是电路的时钟脉冲和定时标准,但本设计对此信号要求并不太高,故电路可采用单片机定时器。 译码显示电路由共阴极七段LED显示器组成。报警电路在实验中用发光二极管和鸣蜂器。 主体电路: 24秒倒计时。24秒计数芯片的置数端清零端共用一个开关,比赛开始后,24秒的置数端无效,24秒的倒数计时器的倒数计时器开始进行倒计时,逐秒倒计到零。选取“00”这个状态,通过组合逻辑电路给出截断信号,让该信号与时钟脉冲在与门中将时钟截断,使计时器在计数到零时停住。 二、篮球计分系统硬件设计

数字篮球计分器电路设计

XXXXXX大学 电子技术课程设计报告 题目:数字篮球计分器电路设计 学年:2012-2013学期:第一学期 专业:自动化班级:1002 学号:XXXXXXXXX 姓名:XXXX 指导教师及职称:XXXX 讲师 时间:2012年10月15日-2012年10月19日 XXXXXX学院

设计课题题目:数字篮球计分器电路设计 一、同组成员:XXX XXX XX XXX 组长:XXXX 二、设计任务与要求 1.分别记录两队得分情况; 2.进球得分加2分或3分,罚球进球得分加1分; 3.纠正错判得分减3分、2分或1分; 4.分别用三个数码管显示器记录两队的得分情况; 功能描述: 1、加分功能,当按下相应的按键开关S1、S 2、S3时,分别可以进行加1、2、3分; 2、减分功能,当将加减分置换开关S4拨到减分档时,按下开关S1、S2、S3,可以进行减分操作; 3、清零功能,当按下S0时,可以将积分清为零。 二、电路原理分析与方案设计 据篮球比赛情况,有得1、2、3分的情况,还有减分的情况,电路要具有加、减分显示的功能。用三片四位二进制加法计数器74LS160组成二、三进制计数器,控制加2、3分的计数脉冲,3片十进制可逆计数器74LS192组成的加、减分计数器用于总分累加,最多可计999。译码器显示器用于显示分数。 方案设计: 1.总体设计思路(含电路原理框图): 电路的核心模块是加减分和累加积分电路的设计,我们采用的总体方案是,

用时钟信号电路产生的脉冲信号给加减分电路提供时钟信号,之后将加减分电路发出的信号接到累加器上进行总分的累加,然后在数码显示电路上显示出来。 电路的原理框图如下图所示: 鉴于电路可以分为多个模块,因此我们将设计任务分配到每一位组员如下: 1. XXX: 脉冲电路设计与总体电路设计 2. XXX :总体电路设计与脉冲电路设计 3. XXX :译码器设计与部分电路仿真 4. XXX :计数器设计与总体电路仿真 5. XXX :控制电路设计与资料查阅 6. XXX :控制电路设计与实验报告整理 2. 主要元件介绍 (1) 二进制加法计数器 74LS160

相关主题
文本预览
相关文档 最新文档