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

上传人:牧羊曲112 文档编号:3385003 上传时间:2023-03-12 格式:DOCX 页数:11 大小:40.80KB
返回 下载 相关 举报
基于单片机的篮球赛计时计分器单片机期末课程设计.docx_第1页
第1页 / 共11页
基于单片机的篮球赛计时计分器单片机期末课程设计.docx_第2页
第2页 / 共11页
基于单片机的篮球赛计时计分器单片机期末课程设计.docx_第3页
第3页 / 共11页
基于单片机的篮球赛计时计分器单片机期末课程设计.docx_第4页
第4页 / 共11页
基于单片机的篮球赛计时计分器单片机期末课程设计.docx_第5页
第5页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于单片机的篮球赛计时计分器单片机期末课程设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的篮球赛计时计分器单片机期末课程设计.docx(11页珍藏版)》请在三一办公上搜索。

1、基于单片机的篮球赛计时计分器单片机期末课程设计目录 第1节 引 言 . 1 1.1本设计的任务和主要内容 . 1 第2节 系统主要硬件电路设计 . 2 2.1 单片机控制原理 . 2 2.2 单片机主机系统电路 . 3 2.2.1计时电路 . 4 2.2.2计分电路 . 5 第3节 系统的软件设计 . 6 3.1 篮球赛计时计分器程序源代码 . 6 3.2篮球赛计时计分器程序流程图 . 16 结 束 语 . 17 参考文献 . 18 基于单片机的篮球计时计分器 第1节 引 言 随着单片机载各个领域的广泛应用,许多用单片机作控制的球赛计时计分器系统也应运产生,如用单片机控制LCD液晶显示器计时计

2、分器,用单片机控制LED七段显示器计时计分器等。 本文介绍一种有AT89C51编程控制LED七段数码管作显示的球赛计时计分系统。本系统具有赛程定时设置、赛程时间暂停、及时刷新甲、乙队双方的成绩以及赛后成绩暂存等功能。它具有价格低廉、性能稳定、操作方便且易携带等特点。广泛适合各类学校和小团体作为赛程计时计分。 1.1本设计的任务和主要内容 这次课程设计的主要任务是:设计制作一个用于赛场的篮球赛计时计分器。 主要内容如下: 能记录整个赛程的比赛时间,并能修改比赛时间、暂停比赛时间。 能随时刷新甲、乙两队在整个赛程中的比分。 中场交换比赛场地时,能交换甲、乙两队比分的位置。 比赛时间结束时,能发出报

3、警指令。1 第2节 系统主要硬件电路设计 2.1 单片机控制原理 计时显示 CD4511 CD4094 计分显示 晶振 AT89C51 复位 赛程时间 设置键盘 74LS21 赛程比赛 调整键盘 图2-1 球赛计时计分器系统图 2 2.2 单片机主机系统电路 本系统采用单片机AT89C51作为本设计的核心元件。利用7段共阴LED作为显示器件。在此设计中共接入10个7段共阴LED显示器,其中6个用于记录甲、乙两队的分数每队3个LED显示器显示分数范围可达到0-999分,足够满足赛程需要。另外4个LED显示器则用来记录赛程的时间,其中2个用于分钟;2个用于显示秒钟。赛程设计采用倒计时方式。即比赛前

4、将时间设置好,比赛开始启动计时,直至计时到零为止。计时范围可达到099分钟也满足实际赛程的需要。 其次,为了配合计时器和计分器校正、调整时间和比分,特定在本设计中设立了7个按键。其中4个用于输入甲、乙两队的分数;另外3个则用于完成设置、调整、启动和暂停赛程时间等功能。 最后,还这几了定时报警系统,即比赛时间到,我们立即通过扬声器发出报警声,提示整个赛程结束。3 2.2.1计时电路 图2-2 计时电路的原理图 计时电路如图2-2所示,主要由按键开关K5K7,单片机AT89C51,译码器以及LED显示器结构。其工作过程如下:当调时开关K5按下时,产生一个低电平;立即数00H取出,同时对对应调分控制

5、端P2.0的LE输出高电平,表示此时可以向调分的CD4511发送数据,但CD4511的输出端ag不会有输出,因为LE=1时,CD4511锁存。这时只要将显示数据的代码经P1口的P1.0送到CD4511输入端AD端,送完后项LE清零。这时便可以将要显示数据的代码经CD4511译码后,从输出端ag输出,送LE显示器显示。调时按键开关每按一次,数字自动加1,知道调到需要设置的时间即可。 调时的操作方法与上面一样。 时间设置完后,启动定时器T0开始定时计数。计时采用倒计时,比如:设置的时间为45分钟,则在LED上显示4500四位数。定时T0计数60秒后中断返回,继续定时计数下一个60秒;同时则在4位L

6、ED显示器上显示4459四位数,表示时间已经过去1秒钟,即为44分59秒。这样一直持续下去。知道变为“0000”时表示赛程结束。如果比赛中裁判叫停,则只要按下K7键,即可暂停计时。 4 2.2.2计分电路 图2-3 计分电路原理图 计分电路主要由单片机AT89C51、串/并转换器、LED显示器、74LS21以及按键开关组成。其工作过程如下:按键开关K1K4组成甲、乙两队加减分控制。按键开关K1K4一端接地,另一端输入与门74LS21的9脚、10脚、12脚、13脚以及单片机AT89C51的P3.5、P3.4、P0.2、P0.1.当K1K4四个按键的任何一个一位按下时,与门的8脚输出会产生低电平使

7、单片机发生中断,从而使相应LED显示。因为按键开关按下时为低电平。 5 第3节 系统的软件设计 3.1 篮球赛计时计分器程序源代码 ORG 0000H AJMP LK1 ORG 000BH AJMP CTCO ORG 0013H AJMP CXT LK1: MOV 33H, #00H MOV 35H, #00H MOV 36H, #00H MOV 37H, #00H MOV 38H, #00H MOV 40H, #00H MOV 41H, #00H CLR P0.0 CLR P2.0 CLR P2.1 CLR P2.2 CLR P2.3 MOV P1, #00H NOP NOP SETB P2

8、.0 6 SETB P2.1 SETB P2.2 SETB P2.3 MOV 42H, #05H MOV 43H, #09H MOV SCON, #00H CLR P3.7 MOV R1, #33H MOV R2, #06H LP: MOV A, R1 MOV DPTR, #TAB MOVC A, A+DPTR MOV SBUF, A JNB TI, $ CLR TI INC R1 DJNZ R2, LP SETB P3.7 LK3: JB P2.4, LK6 ACALL D10MS JB P2.4, LK3 ACALL D2S LK4: JB P2.4, LK3 CLR P2.0 ACALL

9、 D2S 7 INC 40H MOV A, 40H CJNE A, #0AH, LK4 MOV 40H, #00H AJMP LK4 LK6: JB P2.5, LK5 ACALL D2S LK7: JB P2.5, LK6 CLR P2.1 MOV P1, 41H SETB P2.1 ACALL D2S INC 41H MOV A, 41H MOV A, 41H CJNE A, #0AH, LK7 MOV 41H, #00H AJMP LK7 LK5: JB P2.6, LK3 ACALL D10MS JB P2.6, LK5 CLR P2.2 MOV P1, 42H NOP NOP 8 S

10、ETB P2.2 CLR P2.3 MOV P1, 43H NOP NOP SETB P2.3 SETB P0.0 MOV TMOD, #O1H MOV TL0, #OBOH MOV TH0, #3CH SETB ET0 SETB EX1 CLR IT0 SETB TR0 MOV R0, #14H SJMP $ CTC0: JNB P2.6, LK8 DJNZ R0, NEXT MOV R0, #14H DEC 43H CLR P2.3 MOV P1, 43H NOP NOP SETB P2.3 9 CLR P2.2 MOV P1, 42H NOP NOP SETB P2.2 CLR P2.1

11、 MOV P1, 41H NOP NOP SETB P2.1 CLR P2.0 MOV P1, 40H NOP NOP SETB P2.0 MOV A, 43H CJNE A, #00H, NEXT MOV 43H, #0AH MOV A, 42H CJNE A, 00H, LP3 MOV 42H, #05H MOV A, 41H CJNE A, #00H, LP2 MOV 41H, #09H MOV A, 40H 10 CJNE A, #00H, LP1 CLR P0.0 CLR P3.6 ACALL D10S SETB P3.6 KP11: JB P2.6, KP11 AJMP KP12

12、LK8: ACALL D10MS JB P2.6, CTC0 CLR P0.0 LK9: JNB P2.6, LK9 KL10: JB P2.6, LK10 SETB P0.0 AJMP CTCO P3: DEC 42H AJMP NEXT LP1: DEC 40H AJMP NEXT LP2: DEC 41H NEXT: MOV TL0, #0B0H MOV TH0, #3CH RETI KP12: MOV A, 33H XCH A, 36H MOV 33H, A 11 MOV A, 34H XCH A, 37H MOV 34H, A MOV A, 35H XCH A, 38H MOV 35

13、H, A AJMP MP CXT: JNB P3.5, KP1 JNB P3.4, KP2 JNB P0.2, KP3 JNB P0.1, KP4 AJMP KP KP1: JNC 36H MOV A, 36H CJNE A, #0AH, KP5 MOV 36H, #00H INC 37H MOV A, 37H CJNE A, #0AH, KP5 MOV 36H, #00H INC 37H MOV A, 37H CJNE A, #0AH, KP5 MOV 37H, #00H INC 38H 12 AJMP KP5 MOV 37H, #00H INC 38H AJMP KP5 KP2: MOV

14、A, 36H CJNE A, #00H, AP1 MOV 36H, #09H DEC 37H AJMP KP5 AP1: DEC 36H AJMP KP5 KP3: INC 33H MOV A, 33H CJNE A, #0AH, KP5 MOV 33H, #00H INC 34H CJNE A, #0AH, KP5 MOV A, 34H CJNE A, #0AH, KP5 MOV 34H, #00H INC 35H AJMP KP5 KP4: MOV A, 33H CJNE A, #00H, AP2 MOV 34H, #09H 13 DEC 35H AJMP KP5 AP2: DEC 34H

15、 KP5: CLR P3.7 LP6: MOV A, R1 KP6: JNB P3.3, KP6 KP: RETI TAB: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H, 7FH D10S: MOV 50H, #05H D2S: MOV R3, #0AH D200MS: R7, #14H D10MS: R6, #05H LOOP3: MOV R5, #0F9H MOV R1, #33H MOV R2, #06H MOV DPTR, #TAB MOC A, A+DPTR MOV SBUF, A JNB TI, $ CLR TI INC R1 DJNZ R2

16、, L SETB P3.7 DB 6FH, 00H NOP 14 NOP LOOP2: DJNZ R5, LOOP2 DJNZ R6, LOOP3 DJNZ R7, D10MS DJNZ R3, D200MS DJNZ 50H, D2S RET15 3.2篮球赛计时计分器程序流程图 如图 3-1所示。 开始 定时清0 甲乙两队分数为0 设置定时 时间如:20分钟 Y启动键是否按下 N倒计时开始定时 Y定时时间到否 喇叭响10秒 NY暂停键时候按下 交换键时候按下 NNNK1,K2,K3,K4 是否按下 YY对应甲乙两队加减分数 甲乙两队交换分数并显示 图3-1 程序流程图 16 结 束 语 学

17、习了一个学期的单片机,我花了九牛二虎之力才把系统完成,这充分说明仅仅学习一个学期就想要做出多么完美的系统是难以想象的,何况我们还是非电子专业的,要想真正地把单片机给学好、摸透,我想,必须得从电子电路基础开始学起,这也正是我下一步打算去实现的。我想,只要是我们认真地去学一样东西,那么什么东西都是有趣的,看着一连串的指令能够实现某一实用的功能,我确实很高兴,这其中的乐趣也并不亚于画画,音乐等等。我想,我以后可能会去当一名老师,要给学生一杯水,自己就要有一桶水,如果以后真的去教单片机,我必须把它玩得滚瓜烂熟,再有一点,老师应该站在学生的角度上去思考教学方式,不要把自己的意志强加给学生,学生对于一件新

18、生事物一定是很陌生的,怎么样让学生容易理解,慢慢地从不懂到懂是老师应该去掌握的,这是我的想法。总之,什么叫单片机我心中已有数了,以后一定会去钻研它的。 总 体 评 价 选题还不错,格式欠规范 得分 16 17 参考文献 1 袁启昌.单片机原理及应用教程.科学出版社.2005,3 参考页数:P44 2 林仲茂.8051单片机彻底研究基础篇.人民邮电出版社。2004,5 参考页数:81 3 徐安.单片机原理与应用.北京希望电子出版社.2002,11 参考页数 P49 4 张毅刚.MSC-51单片机应用设计.哈尔滨工业大学出版社.1997,12 参考页数 P24 5 余修武.单片机原理及应用.电子科技大学出版社.2007.9 参考页数P108 18

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号