毕业设计(论文)基于51单片机的球赛计时计分器.doc
《毕业设计(论文)基于51单片机的球赛计时计分器.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于51单片机的球赛计时计分器.doc(64页珍藏版)》请在三一办公上搜索。
1、分类号 编 号 华北水利水电学院North China University of Water Resources and Electric Power毕 业 设 计 题目: 基于51单片机的球赛计时计分器 院 系 信息工程学院 专 业 电子信息工程 姓 名 学 号 200711719 指 导 教 师 2011 年 5 月 23日 华 北 水 利 水 电 学 院 毕 业 设 计 任 务 书 设计题目:基于51单片机的球赛计时计分器 专 业: 电子信息工程 班级学号: 200711719 姓 名: 指导教师: 设计期限: 2011年3月 7 日开始 2011年5月25日结束 信息工程学院 201
2、1年3月一、毕业设计的目的1、围绕课程设计的内容,培养学生查询相关资料以及文献检索的能力,培养学生对新知识新技术的独立的学习能力和应用能力;2、培养学生对以往所学知识的综合运用能力;在理解课堂所讲知识的基础上,提高学生的自学能力;3、培养学生了解并逐步熟悉科学研究的整个过程,养成良好的科学态度以及实事求是、严谨塌实的工作作风;培养学生独立分析问题和解决问题的科学研究的能力;4、通过本课程设计,培养学生在单片机应用系统的软、硬件相结合方面的综合能力,既要培养学生在软件编程方面的能力,同时还要培养学生在硬件方面的实践能力以及综合调试等能力。二、主要设计内容及基本要求 1、能记录整个赛程的比赛时间,
3、并能修改比赛时间、暂停比赛时间。2、能随时刷新甲、乙两队在整个赛程中的比分。3、中场交换比赛场地时,能交换甲、乙两队比分的位置。4、比赛时间结束时,能发出报警指令。5、共接入10个八段LED显示器,其中6个用于记录甲、乙两队的分数,每队3个LED显示器显示分数范围可达到0999分;4个LED显示器则用来记录赛程的时间,其中2个用于显示分钟;2个用于显示秒钟。赛程计时采用倒计时方式,计时范围可达到099分钟。6、为了配合计时器和计分器校正、调整时间和比分,在设计中设立了7个按键。其中4个用于输入甲、乙两队的分数;另外3个则用于完成设置、调整、启动和暂停赛程时间等功能。1)比分刷新控制:K1键:完
4、成甲队加1分操作;K2键:完成甲队减1分操作;K3键:完成乙队加1分操作;K4键:完成乙队减1分操作。2)赛程时间设置:比赛暂停的情况下,按键K1、K2、K3、K4用来设置赛程时间,K1、K2设置分钟的十位数;K3、K4设置分钟的个位数。3)赛程时间启、停设置:若裁判吹响开始哨声时,则应立即按下按键K5,表示赛程开始。按键K5为赛程启动和暂停控制。4)比分交换控制:由K6完成。比分交换是在上半场赛程结束后进行的,也就是说比分交换受赛程时间控制,只有当上半场计时器指示为0000时,按K6键,则会自动交换甲、乙两队分数。若上半场赛程时间没有到0000时,则此时按下K6键,不能交换分数。而且对比赛本
5、身无任何影响。三、重点研究问题1单片机的内部结构,计时模块,计分模块的调试。2部分功能电路的软件设计:键盘显示电路、LED数码管显示电路等等。四、主要技术指标或主要设计参数根据模块电路,设计出完整的电路原理图,焊接出实物,并对产品进行调试。电源部分为系统提供的电压为5V,晶振12MHZ等。五、设计成果拟计划做出一个基于51单片机的球赛计时计分器,设计出整体原理图,并做出实物,同时做出一份符合要求的毕业论文。六、 时间安排序号 周 次 内 容1 3-4 动员、采集文献资料,完成研读与开题报告2 5-8 完成体系与框架分析和设计3 9-10 完成课题,设计与实现,并投入使用4 11-12 翻译与撰
6、写论文5 13-14 论文修订、打印、整理与提交、准备答辨(制 作幻灯片)与答辩 华北水利水电学院本科生毕业设计论文开题报告 2011 年 3月 20 日学生姓名学号专业电子信息工程题目名称 基于51单片机的球赛计时计分设计课题来源 导师推荐主要内容工程技术的电子化、集成化和系统化促进了电子工程技术的发展,同时也促进了电子工程技术在社会各行业中的广泛应用。随着单片机在各个领域的广泛应用,许多单片机作控制的球赛计时计分系统也就应运而生,例如用单片机控制LCD液晶显示器计时计分器,用单片机控制LED八段显示器计时计分等。同时单片机在此领域的广泛应用,也大大提高了比赛中计时计分的稳定性和准确性。由于
7、单片机技术的日益趋于成熟,球赛比赛计分器的设计也必将顺应其他各类电子产品的发展趋势,朝着智能化方向发展。本毕业设计主要利用AT89C51单片机编程控制LED八段数码管作显示的球赛计时计分系统。系统硬件电路由以下几个部分组成:单片机AT89C51;计时电路;计分电路;报警电路;按键开关。本系统具有赛程定时设置、赛程时间暂停、及时刷新甲、乙两队双方的成绩,甲、乙双方交换场地以及赛后成绩暂存等功能。系统设计完成后应具有成本价格低廉、性能稳定、高准确度显示、操作方便且易携带等特点。广泛适合各类学校和小团体作为赛程计时计分。本系统采用单片机AT89C51作为本设计的核心元件,利用八段共阴LED作为显示器
8、件。在此设计中共接入10个八段共阴LED显示器,其中6个用于记录甲、乙两队的分数,每队的LED显示器显示分数范围可达到0-999分,足够满足赛程需要。另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟;2个用于显示秒钟。赛程计时采用倒计时方式。即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。计时范围可达到0-99分钟,也满足实际的需要。其次,为了配合计时器和计分器校正、调整时间和比分,我们特定在本设计中设立了六个按键。其中四个用于输入甲乙两队的分数及调整时间;另外两个则用于启动、暂停和交换分数等功能。再次,我们还设立了定时报警系统,即比赛时间到时,我们立即通过扬声器发出警
9、报声,提示整个赛程结束。为了实现本系统的各个功能,必须掌握单片机的技术、显示器及其I/O接口、串行接口、定时器的应用等各种硬性指标。采取的主要技术路线或方法 单片机 芯 片 比分显示 时间显示 按钮 此设计采用单片机直接驱动数码管工作的电路,如上图所示。预期的成果及形式我做的球赛计时计分器的最终成果是,当我把电路板制作好以后,给单片机加入程序,可以实现:赛程时间设置,赛程时间启停设置,比分交换控制,比分刷新控制,计时计分显示,赛程结束报警。时间安排第1-2周:课题调研,在网上搜索相关的文献以及资料。第3-4周:进行并完成模块化设计。 第5-7周:熟悉AT89C51单片机的使用方法。第8周:进行
10、电路图设计,并绘制。第9周:购买元器件,进行板子的焊接工作。第10-11周:对板子进行调试,解决出现的问题,并翻译英文资料。第12-13周:结束设计,并开始准备毕业论文。第14周:完成毕业设计的所有工作,提交设计成果。第15-16周:预答辩及正式答辩。参考资料见附录指导教师意见签 名:年 月 日备注摘 要单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快。由于单片机的集成度高,功能强,通用性好,特别是它具有体积小、重量轻、能耗低、价格便宜、可靠性高、抗干扰能力强和使用方便等独特的优点,使单片机迅速得到了推广应用。目前已经成为测量控制应用系统中的优选机
11、种和新电子产品的关键部位,许多用单片机做控制的球赛计时计分系统也应运而生,如:用单片机控制液晶显示(LCD)计时计分器,用单片机控制LED八段显示器计时计分器等。球赛计时计分器以单片机为核心,由计时器、计分器、综合控制器等组成。系统采用模块化设计,主体分为计时显示模块、计分显示模块、定时报警、按键控制键盘模块。每个模块的程序结构简单、任务明确,易于编写、调试和修改。程序可读性好,对程序的修改可局部进行,其他部分可保持不变。编程后利用Keil C51软件来进行编译,再将生成的HEX文件装入芯片中,采用Proteus软件仿真,检验功能是否能够正常实现,随后可用Protel99画出硬件电路图。本设计
12、中系统硬件电路主要由以下几个部分组成:单片机AT89C51、计时电路、计分电路、报警电路和按键开关。 本次设计用由AT89C51编程控制LED八段数码管作显示的球赛计时计分系统。该系统具有赛程定时设置、赛程时间暂停、及时刷新甲乙双方的成绩以及赛后成绩暂存等功能。它具有价格低廉、性能稳定、操作方便并且易于携带等特点,广泛适合各类学校或者小型团体作为赛程计时计分。关键词:单片机,计时,计分,显示器,接口ABSTRACT Since the inception the 20th century 70 years, single-chip microcomputer (SCM) causes peop
13、les attention and concern because of extremely cost-effective, so its application is very broad and rapid developing. SCM has many advantages, such as small size, light weight, anti-interference ability, less demanding on the environment, low cost, high reliability, good flexibility, developing more
14、 easily and so on. Now, it has become the preferred model in measurement control system and a key component of new electronic products. Many time scoring matches using SCM has also come into being, such as the timer with liquid crystal display (LCD), the timer with LED eight-segment display ,etc. Ti
15、me 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 contro
16、l keyboard module. Program structure of each module is simple and clear. So it is easy to write, debug and modify. Because the program is readable, part of program can be modified and other parts may remain unchanged. After programming, firstly we can use Keil C51 software to compile and then genera
17、te the HEX file into the chip. Secondly we use the Proteus software simulation to test whether the normal function to achieve. Finally we draw the hardware circuit diagram with Protel99. The design of hardware circuit mainly consists of the five components, including AT89C51, timing circuit, scoring
18、 circuit, alarm circuit and key switch circuit.The design uses AT89C51 to program and to control LED digital tube for eight-segment display of match time scoring. The system has many features, such as setting the schedule time, scheduling time to pause, refreshing result of both parties timely, stor
19、ing temporarily results after the match and so on. Because this system has low price, stable performance, and easy to operate and carry, it is widely suitable for all types of schools and small groups as the calendar time points.KEY WORDS:Microcontroller, Timing, Scoring, Display, Interface目录摘 要IABS
20、TRACTII序 论1第一章 系统方案说明21.1 方案选择21.1.1 篮球赛计时计分器设计的现状21.1.2 系统总体设计方案21.2 系统基本功能介绍4第二章 系统硬件电路设计62.1 篮球赛计时计分器电路工作过程62.2 系统硬件电路组成62.2.1 计时电路62.2.2 计分电路132.3器件选择及介绍142.3.1 AT89C51142.3.2 排阻介绍172.3.3 晶振19第三章 软件编程及调试203.1 总体程序设计213.2 计时系统程序设计233.3 计分系统程序设计243.4 系统调试253.4.1 软件调试253.4.2 仿真调试25结论27参考文献28致谢30外文资
21、料31外文资料译文36附录 程序源代码39序 论随着单片机在各个领域的广泛应用,许多用单片机做控制的球赛计时计分系统也应运而生,如用单片机控制LCD液晶显示器1计时计分器,用单片机控制LED七段显示器计时计分器等。根据此次课题要求,这里介绍一种球赛计时计分器的设计方法(以篮球为例说明),即单片机直接驱动数码管工作的电路。电路采用单片机作为核心元件,利用10个8段共阴极LED数码管2作为显示器件。6个用于记录甲、乙两队的分数,每队3个,显示分数范围可达0999分,足够赛程计分的需要。4个用于记录赛程时间,2个用于显示分钟,2个用于显示秒钟。比赛前,将时间设置好,比赛开始时启动计时,直至倒计时到零
22、为止。计时范围达到099分钟,能满足实际赛程计时的需要。为了配合计时器调整时间和计分器校正比分,设计了6个按键,4个用于输入甲、乙两队的分数以及时间的加减,另2个用于启动/暂停赛程时间和交换场地比分。另外,还设计了定时报警系统,即比赛时间到时,扬声器发出报警声提示赛程结束。该系统具有赛程定时设置,赛程时间暂停,及时刷新甲、乙双方的成绩以及赛后成绩暂存等功能。设计分为软件设计和硬件设计两部分。主控芯片采用AT89C51,使用汇编语言编写软件程序,主体分为计时显示模块、计分显示模块、定时报警、按键控制模块。编程后利用Keil C51软件来进行编译,再将生成的HEX文件装入芯片中,采用Proteus
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 51 单片机 球赛 计时 计分
链接地址:https://www.31ppt.com/p-3030819.html