王东升篮球比赛计时计分系统的设计.doc
《王东升篮球比赛计时计分系统的设计.doc》由会员分享,可在线阅读,更多相关《王东升篮球比赛计时计分系统的设计.doc(47页珍藏版)》请在三一办公上搜索。
1、毕业设计(报告)课题: 基于蓝球比赛计分器的设计学生: 王东升 系部: 电子信息系班级: 应用电技术1101班 学号: 2011110664指导教师: 彭克发装订交卷日期:2014年3月10日郑重申明本人呈交的毕业实习报告(设计),是在导师的指导下,独立进行实习和研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本毕业实习报告(设计)的成果不包含他人享有著作权的内容。对本毕业实习报告(设计)所涉及的实习和研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本毕业实习报告(设计)的知识产权归属于作者与培养单位。学生签名签字盖章日期0000.00摘要
2、篮球比赛是每所院校都会开展的一项体育运动,学生之间、教师之间或是师生之间都可以开展。计分方式也比较多,体育馆里可以由大屏幕计分器进行计时、计分,但是在运动场上还主要靠翻牌式的计分方式。为了增强校园内比赛的便捷性,可以利用单片机进行控制实现计时、计分。ATMEL公司生产的AT89C51系类的单片机就非常适合此类产品制作,可以利用直流稳压电源或是电池盒直接供电,因此携带和移动方便,计时、计分准确。本设计主要利用单片机AT89C51作为核心元件,利用3组4位共阳极的数码管作为显示器件,以C语言作为编程语言,在Protues和Keil搭建的软件仿真平台下进行仿真,本设计包含了AT89C51系列单片机的
3、最小系统的构成,同时在此基础上扩展了一些实用性强的外围接口,可以进一步了解译码器74LS247的应用,LED七段数码管的结构和工作原理,主要实现了计时和显示A/B队的分数,并能及时进行加分,减分,鸣笛警示等功能。系统设计完成后应有成本低廉、性能稳定、高准确度显示、操作方便且易携带等特点。广泛适合各类学校和小团体作为赛程计分。关键词: AT89S52单片机, 篮球比赛计时 ,篮球比赛计分目录1 概述 . 61.1 国内外篮球比赛计分器的现状分析 . 62 设计任务和要求62.1 设计意义72.2 设计任务72.3 设计要求73 设计原理与方案选择83.1 系统硬件方案设计原理.83.2 系统软件
4、方案设计原理. .83.3 系统总体设计框图.93.4 系统总体电路图.103.5 显示模块的选择.113.6 计时方案的选择.124 系统硬件设计134.1 系统设计概述134.2 AT89S52单片机简介134.3 系统总体原理图174.4 各部分硬件简介174.4.1 按键部分174.4.2 显示部分184.4.3 复位电路部分214.4.4 元器件的选择. . . .225 系统软件设计235.1 软件总体设计方案235.2 系统设计框图245.3 软件介绍255.3.1 keil255.3.2 PROTEUS.275.4 时间显示设计. . 275.5 积分显示设计. . 296 系
5、统调试326.1 软件调试326.2 硬件调试346.3 故障预测及解决办法346.4 篮球比赛计时计分系统的功能实现.357 课程设计体会.368 附录.379 参考文献.4610 致 谢. . 47 1 概述1.1 国内外篮球比赛计分器的现状分析 篮球比赛在中国越来越被人们关注,同时也被更多青少年所喜爱。篮球赛记时计分器是对比赛过程中所产生的时间、比分等数据进行快速采集记录、加工处理、传递利用的工具。根据不同运动项目的不同比赛规则要求,篮球赛记时计分器包括评分类、命中类、制胜类、得分类等多种类型。篮球比赛是根据运动队在比赛时间里得分多少来决定胜负的。因此,篮球比赛的记时计分器是一种得分类型
6、的工具。篮球比赛的记时计分器由计时器、计分器等多种电子设备组成。同时,根据目前高水平蓝球比赛要求,完善的蓝球比赛计时计分系统设备应该能够与现场成绩处理、现场大屏幕、电视转播车等多种设备相联,以便实现提高比赛现场感、表演娱乐观众等功能。篮球赛记时计分器的设计具有赛程时间计时、调整及暂停和比赛计分显示的功能。一方面,方便了人们比赛时的计时计分工作,在某种程度上可促进篮球赛的开展,既有利于发展这项体育活动,又有利于增强人们的体质,另一方面,随着参与篮球运动的人数的增多,也有利于篮球运动的选拔,对我国的篮球事业也具有促进作用。虽然篮球比赛中很早就开始研究应用了计时计分器,但通常都是利用模拟电子器件、数
7、字电子器件或是模拟、数字混合组成的,其稳定性和高准确度计时计分扔存在一些问题。随着科学技术的发展和电子技术的不断更新,对其稳定和高准确度计时计分的实现至今仍是生产和科研的课题。 随着单片机在各领域的广泛应用,许多用单片机做控制的球赛计时计分系统也就应运产生,如单片机控制LED液晶显示器计时计分器,用单片机控制LED七段显示器记时计分器等。同时单片机在此领域的广泛应用,也大大提高了比赛中记时计分的稳定性和准确性。2 设计任务和要求2.1 设计意义在篮球比赛中,计时计分系统是必不可少的。随着比赛规则的进一步完善,相应的计时计分系统也必须随之改进。篮球计时计分系统是一个负责篮球比赛的数据采集和分配的
8、专用系统,它负责对比赛结果、成绩信息的采集处理、传输分配,即将篮球比赛比分数据通过专用的技术接口分别传送给裁判员、教练员、计算机信息系统和现场观众等。由于比赛的不可重复性,决定了篮球计时计分系统是一个实时性很强、可靠性要求极高的电子服务系统,所以计时计分设备是篮球比赛中不可缺少的电子设备,计时计分系统设计是否合理,关系到比赛系统运行的稳定和可靠,并直接影响到比赛的顺利进行。通过此次基于单片机设计的篮球计时计分系统,我们可以更方便、快捷地了解篮球比赛的当前信息,并对篮球比赛的时间和比分做出更准确的记录2.2 设计任务设计并制作一个用于赛场的篮球比赛的计时计分系统,记录台能监控、调节。2.3 设计
9、要求1)比赛采用倒计时方式,计时系统能够完成篮球比赛的所有计时及显示要求。2)能设置比赛时间,具有比赛暂停功能。3)比分显示范围为0到99分,能满足一般的比赛的计分。4)能随时刷新甲.乙两队在整个赛程中的比分。3 设计原理与方案选择3.1 系统硬件方案设计原理 该系统硬件电路包括:单片机AT89C51、时钟电路、复位电路、电源电路、按键控制电路、计分电路、计时电路、报警电路。软件包括用Keil 进行C语言编程,用Protues进行仿真,具体系统硬件结构框图如图1所示。AT89C52计分显示时钟电路计分电路报警电路计时电路计时显示鸣笛警示按键控制复位电路电源电路3.2 系统软件方案设计原理软件部
10、分要求实现的功能有:开始时所有显示屏都显示0;有预置比赛时间的功能;具有AB两队分别计分的功能;有鸣笛警示功能;只有当预置时间后,并按开始按钮,计时器才能开始计时,只有当开始计时后,AB两队才能加分等。结合数码管以及51单片机计数器的工作实现方式、接口应用、中断控制等可设计出程序流程图如图2所示:停止比赛结束NY将BCD码转化为7段码显示出来,并确认比赛是否结束将当前的分数转化为BCD码确认按下的是哪个键鸣笛休息A队减1分A队加1分等待按键释放B队加1分B队减1分确认是否有按键按下读取功能键读P3口的值取出P3.6启动按键是否按下去抖比赛开始,并初始化NN3.3 系统总体设计框图CPU4KB
11、ROM128字节的RAM定时器计数器并行IO接口串行接口中断系统时钟源图3 系统总体设计框图3.4 系统总体电路图图4 系统总体电路图3.5 显示模块的选择方案一:采用数码管LED显示,LED显示器是由发光二极管构成的LED数码管、LED点阵显示器等。LED发光器件一般常用的有两类:数码管和点阵。方案二:采用液晶电路来显示,LCD1602是工业字符型液晶,能够同时显示16x02即32个字符。对以上两个方案加以比较,可以发现LED虽然使用简单,但是显示内容有限,显示效果不是很直观,硬件连接电路较为复杂,而且稳定性不高;而LCD1602连接线路简单,显示内容丰富,易于硬件电路实现,可靠性较好。综上
12、所述:显示模块采用第二种方案,采用LCD1602来实现本设计的显示功能。3.6 计时方案的选择方案一:采用芯片74LS192(十进制同步加/减计数器)、NE555(秒脉冲发生器)以及辅助电路等组成。设计中秒脉冲发生器是采用555集成电路组成的多谐振荡器构成,通过计算来产生比较准确的1秒脉冲。译码显示电路用CD4511和共阴极七段LED数码管组成,报警电路在实验中用发光二极管代替。该方案能较准确的显示比赛时间和比分,但是有众多的不足。例如:电路中用到的芯片较多,无法简化设计方案。方案二:采用计时芯片,针对计算机系统对计时芯片的要求,各大芯片厂家推出了键时钟/倒计时/正计时各种芯片,可采用自动控制
13、计时芯片,通过触发控制电路使计时器自动地计时,达到预定时间后芯片重新开始计时(实现倒计时功能);也可以通过触发控制电路使计时器不计时,达到预定时间后芯片重新开始计时(实现暂停功能),不需要程序干预。计算机可通过中断或查询方式读取计时器数据,实现计时的暂停的功能,并进行显示,计时功能的实现就无需占用CPU的时间,程序简单,控制精度高,因此在工业控制系统中多采用这一类专用芯片来实现计时功能。方案三:软件控制,利用AT89S52内部的定时器/计数器进行中断定时,配合软件延时实现计时。该方案节省硬件成本,并且可综合运用定时器/计数器、中断以及程序设计的知识,因此本系统采用方案三软件方法来实现计时。4
14、系统硬件设计4.1系统设计概述本设计中,系统采用AT89S52单片机为控制核心,由倒计时模块、比分显示模块、人机接口模块、报警模块等部分组成。其中比赛时间倒计时和24秒进攻倒计时分别采用单片机AT89S52的定时器1和定时器2实现;人机接口模块由键盘和LCD1602液晶组成,可实现比赛时间、24秒倒计时设置和显示、比分显示和比赛节数显示等功能。本设计采用3*3矩阵式键盘作为输入,记录台可分别对两队比分进行加1、加2和减1操作。其中加1、2可以通过加1分和2分的按键直接实现,减1分、2分、3分通过按下减1分按键的次数完成。比分通过LCD1602显示器进行显示,每队比分显示2位。4.2 AT89S
15、52单片机简介AT89S52是51系列单片机的一个型号,它是ATMEL公司生产的。AT89S52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89S52单片机可为您提供许多较复杂系统控制应用场合。AT89S52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线
16、,AT89S52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。AT89S52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。主要功能特性:兼容MCS51指令系统 8k可反复擦写(1000次)Flash ROM 32个双向I/O口 256x8bit内部RAM 3个16位可编程定时/计数器中断 时钟频率0-24MHz 2个串行中断 可编程UART串行通道 2个外部中断源 共6个中断源 2个读写中断口线 3级加密位 低功耗空闲和掉电模式 软件设
17、置睡眠和唤醒功能图5 AT89S52的外部引脚图6 AT89S52内部结构主要特性:与MCS-51 兼容4K字节可编程FLASH存储器寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24MHz三级程序存储器锁定1288位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路管脚说明:VCC:供电电压。GND:接地。P0口:P0口的8位皆为漏极开路输出简称OD;内部无上拉电阻,所以执行输出功能时,外部必须接上拉电阻;若要实现输入功能,必须先输入高电平“1”,才能读取该端口所连接的外部数据;若系统连接外部存储器,则P0
18、可作为地址总线和数据总线的多功能引脚,此时内部具有上拉电阻,无需外接上拉电阻。P1口:P1口为8位,可位寻址的双向I/O口;内部具备约30千欧姆的上拉电阻,实现输出功能时,不需要连接外部上拉电阻;实现输入功能时,必须先输入高电平“1”,才能读取该端口所连接的外部数据;P1口的8位类似漏极开路输出,但内部已接上上拉电阻,每个引脚可驱动4个LS型TTL负载。P2口:P2口为8位、可位寻址的双向输入/输出口,内部具备约30千欧姆的上拉电阻,实现输出功能时,不需要连接外部上拉电阻;实现输入功能时,必须先输入高电平“1”,才能读取该端口所连接的外部数据;P2口的8位类似漏极开路输出,但内部已接上上拉电阻
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 东升 篮球比赛 计时 计分 系统 设计
链接地址:https://www.31ppt.com/p-3031645.html