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

上传人:tang****xu7 文档编号:146589992 上传时间:2020-10-02 格式:DOCX 页数:20 大小:17.92KB
返回 下载 相关 举报
基于单片机的篮球赛计时计分器单片机期末课程设计报告_第1页
第1页 / 共20页
基于单片机的篮球赛计时计分器单片机期末课程设计报告_第2页
第2页 / 共20页
基于单片机的篮球赛计时计分器单片机期末课程设计报告_第3页
第3页 / 共20页
基于单片机的篮球赛计时计分器单片机期末课程设计报告_第4页
第4页 / 共20页
基于单片机的篮球赛计时计分器单片机期末课程设计报告_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于单片机的篮球赛计时计分器单片机期末课程设计报告》由会员分享,可在线阅读,更多相关《基于单片机的篮球赛计时计分器单片机期末课程设计报告(20页珍藏版)》请在金锄头文库上搜索。

1、目录第1节引言.11.1本设计的任务和主要容 1第2节 系统主要硬件电路设计 22.1 单片机控制原理22.2单片机主机系统电路32.2.1计时电路42.2.2计分电路6第3节系统的软件设计7.3.1篮球赛计时计分器程序源代码73.2篮球赛计时计分器程序流程图 1.7.结束语.8参考文献19基于单片机的篮球计时计分器第1节引言随着单片机载各个领域的广泛应用,许多用单片机作控制的球赛计时计分器 系统也应运产生,如用单片机控制 LCD液晶显示器计时计分器,用单片机控制 LED七段显示器计时计分器等。本文介绍一种有AT89C51编程控制LED七段数码管作显示的球赛计时计分 系统。本系统具有赛程定时设

2、置、赛程时间暂停、及时刷新甲、乙队双方的成绩 以及赛后成绩暂存等功能。它具有价格低廉、性能稳定、操作方便且易携带等特 点。广泛适合各类学校和小团体作为赛程计时计分。1.1本设计的任务和主要容这次课程设计的主要任务是:设计制作一个用丁赛场的篮球赛计时计分器。主要容如下: 能记录整个赛程的比赛时间,并能修改比赛时间、暂停比赛时间。 能随时刷新甲、乙两队在整个赛程中的比分。 中场交换比赛场地时,能交换甲、乙两队比分的位置。 比赛时间结束时,能发出报警指令。2.1单片机控制原理2.2单片机主机系统电路本系统采用单片机AT89C51作为本设计的核心元件。利用 7段共阴LED作 为显示器件。在此设计中共接

3、入10个7段共阴LED显示器,其中6个用丁记录 甲、乙两队的分数每队3个LED显示器显示分数围可达到 0-999分,足够满足 赛程需要。另外4个LED显示器则用来记录赛程的时间,其中 2个用丁分钟;2 个用丁显示秒钟。赛程设计采用倒计时方式。即比赛前将时间设置好,比赛开始 启动计时,直至计时到零为止。计时围可达到099分钟也满足实际赛程的需要。其次,为了配合计时器和计分器校正、 调整时间和比分,特定在本设计中设 立了 7个按键。其中4个用丁输入甲、乙两队的分数;另外3个则用丁完成设置、 调整、启动和暂停赛程时间等功能。最后,还这几了定时报警系统, 即比赛时间到,我们立即通过扬声器发出报警声,提

4、示整个赛程结束。图2-2计时电路的原理图计时电路如图2-2所示,主要由按键开关K5K7,单片机AT89C51,译码器 以及LED显示器结构。其工作过程如下:当调时(十位)开关 K5按下时,产生 一个低电平;立即数00H取出,同时对对应调分(十位)控制端 P2.0的LE输出 高电平,表示此时可以向调分(十位)的 CD4511发送数据,但CD4511的输出 端ag不会有输出,因为LE=1时,CD4511锁存。这时只要将显示数据的代码 经P1 口的P1.0送至U CD4511输入端AD端,送完后项LE活零。这时便可以将 要显示数据的代码经CD4511译码后,从输出端ag输出,送LE显示器显示。 调时

5、按键开关每按一次,数字自动加 1,知道调到需要设置的时间即可。调时(个位)的操作方法与上面一样。时间设置完后,启动定时器 T0开始定时计数。计时采用倒计时,比如:设置的时间为45分钟,则在LED上显示4500四位数。定时T0计数60秒后中断 返回,继续定时计数下一个 60秒;同时则在4位LED显示器上显示4459四位 数,表示时间已经过去1秒钟,即为44分59秒。这样一直持续下去。知道变 为0000”时表示赛程结束。如果比赛中裁判叫停,则只要按下 K7键,即可暂停 计时。2.2.2计分电路?L彳K鼻KLTUL O. If讯Fpmm jALL邛1LMFS53帔r图2-3计分电路原理图计分电路主要

6、由单片机 AT89C51、串/并转换器、LED显示器、74LS21以及按键开关组 成。其工作过程如下:按键开关K1K4组成甲、乙两队加减分控制。按键开关K1K4 一端接地,另一端输入与门 74LS21的9脚、10脚、12脚、13脚以及单片机 AT89C51的P3.5、 P3.4、P0.2、P0.1.当K1K4四个按键的任何一个一位按下时,与门的8脚输出会产生低电平使单片机发生中断,从而使相应LED显示。因为按键开关按下时为低电平。3.1篮球赛计时计分器程序源代码ORG 0000HAJMP LK1ORG 000BHAJMP CTCOORG 0013HAJMP CXTLK1:MOV 33H, #0

7、0HMOV 35H, #00HMOV 36H, #00HMOV 37H, #00HMOV 38H, #00HMOV 40H, #00HMOV 41H, #00HCLR P0.0CLR P2.0CLR P2.1CLR P2.2CLR P2.3MOV P1, #00HNOPNOPSETB P2.0LP:LK4:SETB P2.1SETB P2.2SETB P2.3MOV 42H, #05HMOV 43H, #09HMOV SCON, #00HCLR P3.7MOV R1, #33HMOV R2, #06HMOV A, R1MOV DPTR, #TABMOVC A, A+DPTRMOV SBUF,

8、AJNB TI, $CLR TIINC R1DJNZ R2, LPSETB P3.7LK3: JB P2.4, LK6ACALL D10MSJB P2.4, LK3ACALL D2SJB P2.4, LK3CLR P2.0ACALL D2SLK6:LK7:LK5:INC 40HMOV A, 40HCJNE A, #0AH, LK4MOV 40H, #00HAJMP LK4JB P2.5, LK5ACALL D2SJB P2.5, LK6CLR P2.1MOV P1,41HSETB P2.1ACALL D2SINC 41HMOV A, 41HMOV A, 41HCJNE A, #0AH, LK7

9、MOV 41H, #00HAJMP LK7JB P2.6, LK3ACALL D10MSJB P2.6, LK5CLR P2.2MOV P1,42HNOPSETB P2.2CLR P2.3MOV P1,43HNOPNOPSETB P2.3SETB P0.0MOV TMOD, #O1HMOV TL0, #OBOHMOV TH0, #3CHSETB ET0SETB EX1CLR IT0SETB TR0MOV R0, #14HSJMP $CTC0:JNB P2.6, LK8DJNZ R0, NEXTMOV R0, #14HDEC 43HCLR P2.3MOV P1,43HNOPNOPSETB P2.

10、3CLR P2.2MOV P1,42HNOPNOPSETB P2.2CLR P2.1MOV P1,41HNOPNOPSETB P2.1CLR P2.0MOV P1,40HNOPNOPSETB P2.0MOV A, 43HCJNE A, #00H, NEXTMOV 43H, #0AHMOV A, 42HCJNE A, 00H, LP3MOV 42H, #05HMOV A, 41HCJNE A, #00H, LP2MOV 41H, #09HMOV A, 40HKP11:LK8:LK9:KL10:P3:LP1:LP2:NEXT:KP12:CJNE A, #00H, LP1CLR P0.0CLR P3

11、.6ACALL D10SSETB P3.6JB P2.6, KP11AJMP KP12ACALL D10MSJB P2.6, CTC0CLR P0.0JNB P2.6, LK9JB P2.6, LK10SETB P0.0AJMP CTCODEC 42HAJMP NEXTDEC 40HAJMP NEXTDEC 41HMOV TL0, #0B0HMOV TH0, #3CHRETIMOV A, 33HXCH A, 36HMOV 33H, AMOV A, 34HXCH A, 37HMOV 34H, AMOV A, 35HXCH A, 38HMOV 35H, AAJMP MPCXT:KP1:JNB P3

12、.5, KP1JNB P3.4, KP2JNB P0.2, KP3JNB P0.1, KP4AJMP KPJNC 36HMOV A, 36HCJNE A, #0AH, KP5MOV 36H, #00HINC 37HMOV A, 37HCJNE A, #0AH, KP5MOV 36H, #00HINC 37HMOV A, 37HCJNE A, #0AH, KP5MOV 37H, #00HAJMP KP5MOV 37H, #00HINC 38HAJMP KP5KP2:MOV A, 36HCJNE A, #00H, APIMOV 36H, #09HDEC 37HAJMP KP5AP1:DEC 36H

13、AJMP KP5KP3:INC 33HMOV A, 33HCJNE A, #0AH, KP5MOV 33H, #00HINC 34HCJNE A, #0AH, KP5MOV A, 34HCJNE A, #0AH, KP5MOV 34H, #00HINC 35HAJMP KP5KP4:MOV A, 33HCJNE A, #00H, AP2MOV 34H, #09HAJMP KP5AP2:DEC 34HKP5:CLR P3.7MOV R1, #33HMOV R2, #06HLP6:MOV A, R1MOV DPTR, #TABMOC A, A+DPTRMOV SBUF, AJNB TI, $CLR TIINC R1DJNZ R2, LSETB P3.7KP6:JNB P3.3, KP6KP:RETITAB:DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H, 7FHDB 6FH, 00HD10S:MOV 50H, #05HD2S:MOV R3, #0AHD200MS:R7, #14HD10MS:R6, #05HLOOP3:MOV R5, #0F9HNOPLOOP2:DJNZ R5, LOOP2DJNZ R6, LOOP3DJNZ R7, D10MSDJNZ R3, D200MSDJNZ 50H, D2SRET3.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号