基于某单片机地篮球赛计时计分器单片机期末课程设计.docx

上传人:b****6 文档编号:13807842 上传时间:2023-06-17 格式:DOCX 页数:15 大小:58.43KB
下载 相关 举报
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第1页
第1页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第2页
第2页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第3页
第3页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第4页
第4页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第5页
第5页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第6页
第6页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第7页
第7页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第8页
第8页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第9页
第9页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第10页
第10页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第11页
第11页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第12页
第12页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第13页
第13页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第14页
第14页 / 共15页
基于某单片机地篮球赛计时计分器单片机期末课程设计.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于某单片机地篮球赛计时计分器单片机期末课程设计.docx

《基于某单片机地篮球赛计时计分器单片机期末课程设计.docx》由会员分享,可在线阅读,更多相关《基于某单片机地篮球赛计时计分器单片机期末课程设计.docx(15页珍藏版)》请在冰点文库上搜索。

基于某单片机地篮球赛计时计分器单片机期末课程设计.docx

基于某单片机地篮球赛计时计分器单片机期末课程设计

 

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

第1节引言

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

本文介绍一种有AT89C51编程控制LED七段数码管作显示的球赛计时计分系统。

本系统具有赛程定时设置、赛程时间暂停、及时刷新甲、乙队双方的成绩以及赛后成绩暂存等功能。

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

广泛适合各类学校和小团体作为赛程计时计分。

1.1本设计的任务和主要容

这次课程设计的主要任务是:

设计制作一个用于赛场的篮球赛计时计分器。

主要容如下:

1能记录整个赛程的比赛时间,并能修改比赛时间、暂停比赛时间。

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

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

4比赛时间结束时,能发出报警指令。

第2节系统主要硬件电路设计

2.1单片机控制原理

图2-1球赛计时计分器系统图

2.2单片机主机系统电路

本系统采用单片机AT89C51作为本设计的核心元件。

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

在此设计中共接入10个7段共阴LED显示器,其中6个用于记录甲、乙两队的分数每队3个LED显示器显示分数围可达到0-999分,足够满足赛程需要。

另外4个LED显示器则用来记录赛程的时间,其中2个用于分钟;2个用于显示秒钟。

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

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

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

其次,为了配合计时器和计分器校正、调整时间和比分,特定在本设计中设立了7个按键。

其中4个用于输入甲、乙两队的分数;另外3个则用于完成设置、调整、启动和暂停赛程时间等功能。

最后,还这几了定时报警系统,即比赛时间到,我们立即通过扬声器发出报警声,提示整个赛程结束。

2.2.1计时电路

图2-2计时电路的原理图

计时电路如图2-2所示,主要由按键开关K5~K7,单片机AT89C51,译码器以及LED显示器结构。

其工作过程如下:

当调时(十位)开关K5按下时,产生一个低电平;立即数00H取出,同时对对应调分(十位)控制端P2.0的LE输出高电平,表示此时可以向调分(十位)的CD4511发送数据,但CD4511的输出端a~g不会有输出,因为LE=1时,CD4511锁存。

这时只要将显示数据的代码经P1口的P1.0送到CD4511输入端A~D端,送完后项LE清零。

这时便可以将要显示数据的代码经CD4511译码后,从输出端a~g输出,送LE显示器显示。

调时按键开关每按一次,数字自动加1,知道调到需要设置的时间即可。

调时(个位)的操作方法与上面一样。

时间设置完后,启动定时器T0开始定时计数。

计时采用倒计时,比如:

设置的时间为45分钟,则在LED上显示4500四位数。

定时T0计数60秒后中断返回,继续定时计数下一个60秒;同时则在4位LED显示器上显示4459四位数,表示时间已经过去1秒钟,即为44分59秒。

这样一直持续下去。

知道变为“0000”时表示赛程结束。

如果比赛中裁判叫停,则只要按下K7键,即可暂停计时。

2.2.2计分电路

图2-3计分电路原理图

计分电路主要由单片机AT89C51、串/并转换器、LED显示器、74LS21以及按键开关组成。

其工作过程如下:

按键开关K1~K4组成甲、乙两队加减分控制。

按键开关K1~K4一端接地,另一端输入与门74LS21的9脚、10脚、12脚、13脚以及单片机AT89C51的P3.5、P3.4、P0.2、P0.1.当K1~K4四个按键的任何一个一位按下时,与门的8脚输出会产生低电平使单片机发生中断,从而使相应LED显示。

因为按键开关按下时为低电平。

第3节系统的软件设计

3.1篮球赛计时计分器程序源代码

ORG0000H

AJMPLK1

ORG000BH

AJMPCTCO

ORG0013H

AJMPCXT

LK1:

MOV33H,#00H

MOV35H,#00H

MOV36H,#00H

MOV37H,#00H

MOV38H,#00H

MOV40H,#00H

MOV41H,#00H

CLRP0.0

CLRP2.0

CLRP2.1

CLRP2.2

CLRP2.3

MOVP1,#00H

NOP

NOP

SETBP2.0

SETBP2.1

SETBP2.2

SETBP2.3

MOV42H,#05H

MOV43H,#09H

MOVSCON,#00H

CLRP3.7

MOVR1,#33H

MOVR2,#06H

LP:

MOVA,R1

MOVDPTR,#TAB

MOVCA,A+DPTR

MOVSBUF,A

JNBTI,$

CLRTI

INCR1

DJNZR2,LP

SETBP3.7

LK3:

JBP2.4,LK6

ACALLD10MS

JBP2.4,LK3

ACALLD2S

LK4:

JBP2.4,LK3

CLRP2.0

ACALLD2S

INC40H

MOVA,40H

CJNEA,#0AH,LK4

MOV40H,#00H

AJMPLK4

LK6:

JBP2.5,LK5

ACALLD2S

LK7:

JBP2.5,LK6

CLRP2.1

MOVP1,41H

SETBP2.1

ACALLD2S

INC41H

MOVA,41H

MOVA,41H

CJNEA,#0AH,LK7

MOV41H,#00H

AJMPLK7

LK5:

JBP2.6,LK3

ACALLD10MS

JBP2.6,LK5

CLRP2.2

MOVP1,42H

NOP

NOP

SETBP2.2

CLRP2.3

MOVP1,43H

NOP

NOP

SETBP2.3

SETBP0.0

MOVTMOD,#O1H

MOVTL0,#OBOH

MOVTH0,#3CH

SETBET0

SETBEX1

CLRIT0

SETBTR0

MOVR0,#14H

SJMP$

CTC0:

JNBP2.6,LK8

DJNZR0,NEXT

MOVR0,#14H

DEC43H

CLRP2.3

MOVP1,43H

NOP

NOP

SETBP2.3

CLRP2.2

MOVP1,42H

NOP

NOP

SETBP2.2

CLRP2.1

MOVP1,41H

NOP

NOP

SETBP2.1

CLRP2.0

MOVP1,40H

NOP

NOP

SETBP2.0

MOVA,43H

CJNEA,#00H,NEXT

MOV43H,#0AH

MOVA,42H

CJNEA,00H,LP3

MOV42H,#05H

MOVA,41H

CJNEA,#00H,LP2

MOV41H,#09H

MOVA,40H

CJNEA,#00H,LP1

CLRP0.0

CLRP3.6

ACALLD10S

SETBP3.6

KP11:

JBP2.6,KP11

AJMPKP12

LK8:

ACALLD10MS

JBP2.6,CTC0

CLRP0.0

LK9:

JNBP2.6,LK9

KL10:

JBP2.6,LK10

SETBP0.0

AJMPCTCO

P3:

DEC42H

AJMPNEXT

LP1:

DEC40H

AJMPNEXT

LP2:

DEC41H

NEXT:

MOVTL0,#0B0H

MOVTH0,#3CH

RETI

KP12:

MOVA,33H

XCHA,36H

MOV33H,A

MOVA,34H

XCHA,37H

MOV34H,A

MOVA,35H

XCHA,38H

MOV35H,A

AJMPMP

CXT:

JNBP3.5,KP1

JNBP3.4,KP2

JNBP0.2,KP3

JNBP0.1,KP4

AJMPKP

KP1:

JNC36H

MOVA,36H

CJNEA,#0AH,KP5

MOV36H,#00H

INC37H

MOVA,37H

CJNEA,#0AH,KP5

MOV36H,#00H

INC37H

MOVA,37H

CJNEA,#0AH,KP5

MOV37H,#00H

INC38H

AJMPKP5

MOV37H,#00H

INC38H

AJMPKP5

KP2:

MOVA,36H

CJNEA,#00H,AP1

MOV36H,#09H

DEC37H

AJMPKP5

AP1:

DEC36H

AJMPKP5

KP3:

INC33H

MOVA,33H

CJNEA,#0AH,KP5

MOV33H,#00H

INC34H

CJNEA,#0AH,KP5

MOVA,34H

CJNEA,#0AH,KP5

MOV34H,#00H

INC35H

AJMPKP5

KP4:

MOVA,33H

CJNEA,#00H,AP2

MOV34H,#09H

DEC35H

AJMPKP5

AP2:

DEC34H

KP5:

CLRP3.7

MOVR1,#33H

MOVR2,#06H

LP6:

MOVA,R1

MOVDPTR,#TAB

MOCA,A+DPTR

MOVSBUF,A

JNBTI,$

CLRTI

INCR1

DJNZR2,L

SETBP3.7

KP6:

JNBP3.3,KP6

KP:

RETI

TAB:

DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH

DB6FH,00H

D10S:

MOV50H,#05H

D2S:

MOVR3,#0AH

D200MS:

R7,#14H

D10MS:

R6,#05H

LOOP3:

MOVR5,#0F9H

NOP

NOP

LOOP2:

DJNZR5,LOOP2

DJNZR6,LOOP3

DJNZR7,D10MS

DJNZR3,D200MS

DJNZ50H,D2S

RET

3.2篮球赛计时计分器程序流程图

如图3-1所示。

开始

定时清0

甲乙两队分数为0

设置定时

时间如:

20分钟

启动键是否按下

倒计时开始定时

定时时间到否

暂停键时候按下

K1,K2,K3,K4是否按下

对应甲乙两队加减分数

甲乙两队交换分数并显示

交换键时候按下

喇叭响10秒

Y

Y

Y

Y

Y

N

N

N

N

N

图3-1程序流程图

结束语

学习了一个学期的单片机,我花了九牛二虎之力才把系统完成,这充分说明仅仅学习一个学期就想要做出多么完美的系统是难以想象的,何况我们还是非电子专业的,要想真正地把单片机给学好、摸透,我想,必须得从电子电路基础开始学起,这也正是我下一步打算去实现的。

我想,只要是我们认真地去学一样东西,那么什么东西都是有趣的,看着一连串的指令能够实现某一实用的功能,我确实很高兴,这其中的乐趣也并不亚于画画,音乐等等。

我想,我以后可能会去当一名老师,要给学生一杯水,自己就要有一桶水,如果以后真的去教单片机,我必须把它玩得滚瓜烂熟,再有一点,老师应该站在学生的角度上去思考教学方式,不要把自己的意志强加给学生,学生对于一件新生事物一定是很陌生的,怎么样让学生容易理解,慢慢地从不懂到懂是老师应该去掌握的,这是我的想法。

总之,什么叫单片机我心中已有数了,以后一定会去钻研它的。

 

总体评价

得分

选题还不错,格式欠规

16

 

参考文献

[1]袁启昌.单片机原理及应用教程.科学.2005,3参考页数:

P44

[2]林仲茂.8051单片机彻底研究基础篇.人民邮电。

2004,5参考页数:

81

[3]徐安.单片机原理与应用.希望电子.2002,11参考页数P49

[4]毅刚.MSC-51单片机应用设计.工业大学.1997,12参考页数P24

[5]余修武.单片机原理及应用.电子科技大学.2007.9参考页数P108

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2