基于单片机的篮球计时器设计论文.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子设计综合训练报告 篮球计时器 摘 要 随着我国体育事业的发展,篮球运动在我国早已成为广大人民喜爱的运动,而篮球比赛也成为人们交流和娱乐的一种重要方式。而人们在各种篮球比赛赛事时越来越多注重公平公开,需要一种用于篮球赛事时的比赛基于单片机控制的篮球计时器正是一款具有全程计时、加时、暂停计时和记录双方比分等多功能的篮球计时器。它还具有结构简单,外围电路少,体积小,使用方便、可靠性高经济等诸多优点。所以它可以用于各种常规和正规的篮球比赛赛事中使用,可以说适用性广、市场前景广阔。 设计者在熟悉了各种篮球比赛的赛事过程和单片机原理的基础上,使用了单片机作为计时器的控制部分,通过程序查询外部按键来调用不同的功能程序实现计时、加时、暂停、刷新比分、交换场地等功能,经单片机处理过的数据送8位共阴数码管显示。此篮球计时器硬件电路主要有外围按键部分、复位电路、单片机控制部分、比赛结束报警电路和数码管显示电路,软件使用C语言编程。经过protues仿真后实现了预想的各种功能。 本设计报告从电路的结构原理及各部分的主要功能、实现的具体方法等方面对篮球计时器做了详细的介绍,附录部分有系统原理图和C语言源程序。 关键字:单片机 数码管 中断 原理 仿真 体会 目 录 一 概述 1 1.1 设计背景 1 1.2 设计任务和要求 1 1.3 硬件电路框图 2 1.4 软件电路框图 3 二 系统总体方案及硬件设计 4 2.1 AT89S52单片机 4 2.2 数码管显示 4 2.3 时钟晶振电路 5 2.4 复位电路 5 2.5 报警电路 6 2.6 按钮控制部分 6 三 软件设计 7 3.1 数码管显示 7 3.2 消抖与延时函数 7 3..3 比赛倒计时时间控制 7 3.4 两队比分控制及分数交换 7 3.5 比赛过程控制 8 3.5.1 暂停的实现 8 3.5.2 加时控制 8 3.5.3 暂停时自锁功能 8 四 软件仿真 9 五 课程设计心得体会 11 参考文献 12 附录1 源程序代码 13 附2 系统原理图 20 一 概述 1.1 设计背景 篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统。篮球比赛的计时计分系统由计时器,计分器等多种电子设备组成,同时,根据目前高水平篮球比赛要求,完善的篮球比赛计时计分系统设备应能够与现场成绩处理,现场大屏幕,电视转播车等多种设备相联,以便实现高比赛现场感,表演娱乐观众等功能目标。 由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点,使单片机迅速得到了推广应用。篮球计时计分器就是以单片机为核心的计时计分系统,由计时器,计分器,综合控制器和24秒控制器等组成。 1.2 设计任务和要求 任务: 设计一个用于赛场的篮球计时计分器。 基本要求: 1、能记录整个赛程的比赛时间,并能修改比赛时间。 2、能随时刷新甲、乙两队在整个过程中的比分。 3、中场交换比赛场地时,能交换甲、乙两队比分的位置。 4、比赛结束时,能发出报警声。 扩展部分: 暂停功能、加时控制、暂停时自锁功能 1.3 硬件电路框图 图 1.1 硬件设计图 1.4 软件电路框图 图 1.2 软件设计图 二 系统总体方案及硬件设计 2.1 AT89S52单片机 AT89S52单片机是一种低功耗高性能的CMOS8位微控制器,内置8KB可在线编程闪存,片内程序存储器允许重复在线编程。其引脚分布如下图2.1所示: 图2.1 单片机管脚图 其P0、P1、P2、P3口均都是准双向I/O口。作输入时,必须先向相应的端口的锁存器写“1”,是下拉场效应管截止,呈高阻态。其中P0口的每一位输出可驱动8个LSTTL负载,但要驱动NMOS或其它拉电流负载时,引脚要外接上拉电阻,其余3个口可驱动4个LSTTL负载,P3口可做多功能口使用。此次设计中p0口作为键盘的按键输入口,p0口作为数码管的数据输出口,p2口作为数码管的位选口的控制口。 2.2 数码管显示 设计中用到的数码管为:7SEG-MPX4-CC 四位共阴极二极管显示器是阴公共端 图2.2 四位数码管 单片机驱动LED数码管按显示方法可分为静态显示和动态显示,这里用的是动态扫描

文档评论(0)

2749166188 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档