篮球计时器的毕业的设计_第1页
篮球计时器的毕业的设计_第2页
篮球计时器的毕业的设计_第3页
篮球计时器的毕业的设计_第4页
篮球计时器的毕业的设计_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生毕业设计(论文)报告系别专业班号学生姓名学生学号设计(论文)题目篮球计时器的设计指导教师设计地点起迄日期常州信息职业技术学院电子与电气工程学院毕业设计论文毕业设计(论文)任务书专业班级姓名一、课题名称篮球计时器的设计二、主要技术指标每场篮球比赛分四节,每节各12分钟;每次进攻为24秒,计时器均能以倒计时方式显示,24秒计时用两位数码管显示;所有的计时都要具有暂停、继续、清零和时间调整功能;当每节比赛时间结束、24秒倒计时减为零有声音提示。三、工作内容和要求1)设计篮球比赛分四节各12分钟,要求能随时暂停,启动后继续计时,一场比赛结束后可清零(复位)重新开始。2)计时器由分、秒计数器完成。3)“分”、“秒”显示用LED数码管。4)用按钮开关控制计时器的启用/暂停。5)每节比赛结束自动响铃提示。四、主要参考文献1杨素行著模拟电子技术基础M,北京清华大学出版社2008年2邓亚平著微型计算机接口技术M,北京清华大学出版社2007年3赵保经著中国集成电路大全M,北京国防工业出版社2004年4童诗白著现代电子学及应用M,南京东南大学出版社2008年学生(签名)年月日指导教师(签名)年月日教研室主任(签名)年月日系主任(签名)年月日常州信息职业技术学院电子与电气工程学院毕业设计论文篮球计时器的设计目录摘要ABSTRACT第一章前言111设计选题的发展情况及背景112设计的目的和意义1第二章总体设计方案21系统的构成框图222各部分功能介绍2221赛程时间设置2222赛程时间启动/停止设置322324S显示控制3224报警设置3第三章硬件电路设计431器件说明432电源电路及复位电路设计7321电源电路设计8322复位电路设计933时钟电路设计934显示电路设计10第四章系统软件设计1241主程序流程图图1242定时器中断流程1343系统软件调试14第五章仿真调试51软件仿真1552仿真结果15结束语参考文献答谢辞附录1模块子程序2电器原理仿真图常州信息职业技术学院电子与电气工程学院毕业设计论文摘要本文设计了一个基于单片机的篮球比赛计时器硬件设计,包括AT89C51、6个八段显示LED、上电复位电路、时钟发生电路等基本模块的设计。其功能主要设计为初始化时间为12分钟;进攻时间为24秒,计时器的显示均为倒计时方式,24秒计时用两位数码管显示;所有得计时都要具有暂停、继续、清零和时间调整功能;当每节比赛时间结束、24秒倒计时减为零有声音提示。关键词单片机,计时器,倒计时,LED常州信息职业技术学院电子与电气工程学院毕业设计论文ABSTRACTTAKETHEOFFENSIVETO24WAYFOR,TIMERHAVETOSHOWINGALLFORPOURINGACCOUNTINGHOURSEACHTIMETHETIMERUSETWOCENTS,TWOSECONDSFOUREVERYSTANZAINLUCK,24SECONDSACCOUNTUSETWOFIGURESESTUBEMANIFESTATIONALLACCOUNTALLHAVETHEPAUSE,CONTINUE,THEPUREZEROADJUSTSTHEFUNCTIONWITHTIMEWHENEACHSTANZAGAMETIMEENDS,24SECONDSPOURTOACCOUNTREDUCETOHAVETHESOUNDANDLIGHTTOHINTFORTHEZEROKEYWORDSMICROCONTROLLERUNIT,CALCULAGRAPH,COUNTDOWN,LED常州信息职业技术学院电子与电气工程学院毕业设计论文1第1章前言11设计选题的发展情况及背景篮球比赛在中国越来越受到人们的关注,同时也被更多的青少年所喜爱。本设计除了具有赛程时间计时、调整及暂停和比赛计分的功能,还具有24S倒计时的功能。且造价低廉、操作方便且便于携带,适合于学校和小团体作为比赛赛程的计时计分工具。从另一方面说,本设计方便了人们比赛时的计时计分工作,在某种程度上也促进了篮球赛的开展,既有利于发展篮球这项体育运动,又有利于增强人们的体质。另外参与篮球运动的人多了,也利于篮球运动员的选拔,对我们国家的篮球事业也具有促进作用。12设计目的和意义随着人们生活水平的提高,社会经济的发展,人们开始注重身体素质的提高。臂如举办篮球比赛需要有一个专门计时的工具。因此有必要设计适合篮球比赛计时器。本设计造价低廉、操作方便且便于携带,适合于学校和小团体作为比赛赛程的计时工具。在某种程度上也促进了篮球赛的开展,既有利于发展篮球这项体育运动,又有利于增强人们的体质。另外参与篮球运动的人多了,也利于篮球运动员的选拔,对我们国家的篮球事业也具有促进作用。常州信息职业技术学院电子与电气工程学院毕业设计论文2第二章总体设计方案21系统的构成框图基于单片机的篮球比赛计时系统的构成框图如图11所示计时显示AT89C51复位晶振赛程时间设置键盘置位24秒24秒显示图11比赛计时构成图本系统采用AT89C51作为设计的核心元件,利用七段共阳LED数码管作为显示器件。计时电路中共接6个LED数码管,其中4个用于显示赛程时间,即2个显示分钟,2个显示秒钟。赛程采用倒计时方式,即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止,比赛暂停时停止计时,比赛重新开始时计时继续,计时范围099分钟。另外两个数码管用于显示24秒计时,即采用倒计时,比赛开始启动计时,计时到零或控球发生改变时重新计时开始由24S倒计时,如此循环,直至比赛结束。当有暂停同样停止计时,重新开始时继续计时。其次,为了配合计时器的校正、调整时间,设计中接入2个按键,另外四个用于完成设置、调整、启动、暂停、交换和24S重新计时功能。此外,系统中还有一个按键,用于手动复位。最后,设计中还有定时报警系统,即每节时间结束或24S结束时,立即通过蜂鸣器发出报警声提示。常州信息职业技术学院电子与电气工程学院毕业设计论文322各部分功能介绍221赛程时间设置通过按键来设置赛程时间。篮球比赛的一节时间为12分钟,赛程初始时间为12分00秒,若因为加时赛,加时赛为五分钟,可以通过调节加一,减一键对时间进行调整,调整为五分钟开始计时。222赛程时间启动/停止设置当时间设置好之后,比如每节时间为12分钟,则数码管14上分别显示1200,即12表示时间,00表示秒钟。这时,如果裁判吹响开始哨声,则立即按下K0按键,即比赛开始,计时显示由1200变为1159、1158一直到0000时为止,即表示比赛结束。在比赛过程中,遇到换人。暂停等时按下暂停开始按键时间停止计时,数码管上的数值保持不变。当比赛继续进行时,应立即按下暂停开始按键,继续进行计时。22324S显示控制24S值在程序中设置,由数码管5、6来显示,即数码管5、6显示24比赛开始时按下K0按键24S随赛程时间一起计时,即计时显示由24变成23、22、21直到00然后再由24S开始重新计时。比赛过程中,当进攻的一方改变时,应立即按下秒复位按键,即使24S重新计时。224报警设置当每节时间或24S计时结束时,系统会自动发出报警声提示。常州信息职业技术学院电子与电气工程学院毕业设计论文4第三章硬件电路设计31系统的硬件构成及功能硬件部分的设计是整个设计中的一个重要部分。在进行硬件部分设计时,首先要确定元器件,并且知道这些器件的工作原理和功能。然后才可以进行设计。本设计的硬件电路包括两部分计时电路、计分电路。89S51端口分配P00P07口LED显示器段选口P22P27口LED显示器位选口P30P37口键盘列线输入P12口声响报警32AT89C51MCS51是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括了很多品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。INTEL公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的。图21AT89C51引脚图常州信息职业技术学院电子与电气工程学院毕业设计论文5AT89C51是一个低电压,高性能CMOS8位单片机,片内含4KBYTES的可反复擦写的FLASH只读程序存储器和128BYTES的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS51指令系统,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。AT89C51具有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。它是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和FLASH存储器结合在一起,特别是可反复擦写的FLASH存储器可有效地降低开发成本。如图所示,图21为AT89C51的引脚图,其基本性能介绍如下AT89C51本身内含40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中端口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和FLASH存储器结合在一起,特别是可反复擦写的FLASH存储器可有效地降低开发成本。AT89C51的主要特性与MCS51兼容4K字节可编程FLASH存储器寿命1000写/擦循环数据保留时间10年全静态工作0HZ24MHZ三级程序存储器锁定1288位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路AT89C51管脚说明VCC(40)供电电压,接5V的电压。GND(20)接地。P0口(3932)P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口(18)P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口(2127)P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部常州信息职业技术学院电子与电气工程学院毕业设计论文6上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口1017P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示P3口管脚备选功能P30RXD(串行输入口)P31TXD(串行输出口)P32/INT0(外部中断0)P33/INT1(外部中断1)P34T0(记时器0外部输入)P35T1(记时器1外部输入)P36/WR(外部数据存储器写选通)P37/RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST9复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG30当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN29外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP(31)当/EA保持低电平时,则在此期间外部程序存储器(0000HFFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1(19)反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2(18)来自反向振荡器的输出。常州信息职业技术学院电子与电气工程学院毕业设计论文732电源电路及复位电路设计321电源电路在该系统中需要用到5V的直流稳压电源,在我们的生活中一般都是使用220的交流电,为了获得高质量的5V直流稳压电源,这就需要我们进行电压转化。其电源电路方框图如图23所示图23电源电路方框图这里的滤波是为了滤去外界电源输入带来的一些不稳定的因素,比如说纹波的影响,而用一个大电容和一个小电容的组合,是为了分别滤去低频或高频的纹波。电源部分的电路如图24所示图24电源部分原理图7805系列集成稳压器,只有输入端、输出端和公共端三个引线端子,可输出1A以上的电流,有必要的保护电路,使用起来安全可靠。它输出固定的正电压。从变压器输出的交流电压经过整流、滤波后产生的不稳定直流电压,从稳压器的输入端输入,在稳压器的输出端就可得到稳定的直流电压输出。正常工作时,稳压器输入、输出电压差为23V,电容用来实现频率补偿。图中C1为01可以防止由于输入引线较长而带来的电感效应而产生的自激。C2为01用来减少由于负载电流瞬时变化而引起的高频干扰。C3为100为容量较大的电解电容,用来进一步减少输出脉动和低频干扰。常州信息职业技术学院电子与电气工程学院毕业设计论文8322复位电路复位是单片机的初始化操作,只需给8051的复位引脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就可得8051复位,复位时,PC初始化为0000H,使8051从OUT单元开始执行程序。除了进入系统的正常初始化之外由于程序运行出错或操作错误而使系统处于死锁状态,为摆脱死锁状态,也需按复位键使得RST脚为高电平,使8051重新启动。在系统中,有时会出现显示不正常,也为了调试方便,我们需要设计一个复位电路,在系统中,复位电路主要完成系统的上电复位和系统在运行时用户的按键复位功能。复位电路可由简单的RC电路构成,也可使用其它的相对复杂,但功能更完善的电路。本系统采用的电路如图25所示。工作原理是上电瞬间,RC电路充电,RESET引脚端出现正脉冲,只要RESET保持10MS以上高电平,就能使单片机有效的复位。当时钟频率选用6MHZ时,C取22F,R取1K。图25复位部分原理上电自动复位电路由上电瞬间C与R构成充电电路,RESET端的电位与VCC相同,随着充电电流的减少,RESET的电位逐渐下降。图中RC时间常数越大,上电时RESET端保持高电平的时间越长,图中这组参数足以保证复位操作。若复位电路失效,加电后CPU从一个随机的状态开始工作,系统就不能正常运行。33时钟电路设计时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准,有条不紊地一拍一拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统稳定性。常用的时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟方式。此设计选用内部时钟方式见下图26常州信息职业技术学院电子与电气工程学院毕业设计论文9图26时钟电路部分原理图单片机内部有一个用于构成振荡器的高增益反向放大器,该高增益反向放大器的输入端为芯片引脚XTAL1,输出端为引脚XTAL2这两个引脚跨接在石英晶体振荡器和微调电路,就构成一个稳定的自激振荡器。电路中的电容C1和C2典型值通常选择20PF左右,该电容大小会影响振荡器频率的高低,振荡器的稳定性和起振的快速性。晶振的振荡器频率的范围通常在1212MHZ之间,晶体的频率越高,则系统得时钟频率也就变高,单片机的运行速度也就越快。但反过来运行速度快,对存储器的速度要求就高。对印刷电路板的工艺要求也高,即要求浅间的寄生电容要小;晶体和电容应尽可能安装得与单片机芯片靠近,以减少寄生生活,更好的保证振荡器稳定,可靠地工作。判断单片机芯片及时钟系统是否正常工作有一个简单的办法,就是用万用表测量单片机晶振引脚(18、19脚)的对地电压,以正常工作的单片机用数字万用表测量为例18脚对地约224V,19脚对地约209V。对于怀疑是复位电路故障而不能正常工作的单片机也可以采用模拟复位的方法来判断,单片机正常工作时第9脚对地电压为零,可以用导线短时间和5V连接一下,模拟一下上电复位,如果单片机能正常工作了,说明这个复位电路没有问题。34显示电路设计在单片机系统中,常常用数码管做显示器,一般的显示器为4位或8位。本系统使用数码管显示分、秒,因此需要6位数码管。数码管显示电路有静态显示和动态显示两种。本设计中采用的是4位数码管动态扫描的方式。数码管管脚图及其七段LED码LED连线如下图34,35,36所示常州信息职业技术学院电子与电气工程学院毕业设计论文10图34数码管管脚图图35七段LED码图36LED数码管连线方式常州信息职业技术学院电子与电气工程学院毕业设计论文11第四章系统软件的设计41主程序流程图图41主程序流程图开始初始化工作状态计时开始是否到1秒Y定时是否到了N刷新显示是否有时间调整键按下执行相应的操作,调整时间YN常州信息职业技术学院电子与电气工程学院毕业设计论文1242定时中断的流程图图42定时中断流程图开始保护现场重置计数初值定时器0中断数据送显示缓冲单元调用显示子程序恢复现场并中断返回否是常州信息职业技术学院电子与电气工程学院毕业设计论文1343系统软件的调试显示部分是采用三极管驱动七段LED数码管,采用5V直流稳压电源进行供电。把程序下载到PROTEUS,进行仿真调试。常州信息职业技术学院电子与电气工程学院毕业设计论文14第五章仿真调试51软件仿真根据系统设计方案用模拟软件PROTEUS进行仿真调试。由于在系统设计中采用模块设计法,所以方便对各电路模块功能进行逐级测试。52仿真结果S1为开始按钮暂停键,S2为功能选择键,S3为加计数键,S4为减计数键,S5为分复位键,S6为24秒复位键。仿真结果能够进行12分钟,24秒倒计时,能够对分钟,秒进行调节,能够对分钟,24秒复位,基本达到任务要求。常州信息职业技术学院电子与电气工程学院毕业设计论文15结束语本文介绍了以89C51单片机为核心的篮球比赛计时器,并详细介绍了各个部分的功能的结构,原理,本系统所选的。在论文制作的整个过程中,本人最深的体会是做一定要认真,仔细。这一点与只写一篇文章的论文有很大的不同。在画原理图,编程,调试的过程中,都必须以认真,仔细的态度去对待每一个细节,任何不慎都将导致最终的失败。当然,这些都是我未来学习和工作的重要步骤,相信有了这一步,我将会走得更远。常州信息职业技术学院电子与电气工程学院毕业设计论文16参考文献1杨素行著模拟电子技术基础M,北京清华大学出版社2008年2邓亚平著微型计算机接口技术M,北京清华大学出版社2007年3赵保经著中国集成电路大全M,北京国防工业出版社2004年4童诗白著现代电子学及应用M,南京东南大学出版社2008年常州信息职业技术学院电子与电气工程学院毕业设计论文17答谢辞感谢老师对我论文的悉心指导,从论文选题到论文的写作过程给予我真诚的鼓励、中肯的建议和指导。他严谨的治学作风给予我深深地影响,促使我在论文写作中精益求精。对巫老师的辛勤指导,呈上我最诚挚的谢意。感谢各位同学给予我的帮助和支持,在我遇到困难的时候,是他们伸出援助之手,帮助我解决问题客服困难,使我有更大的勇气去面对艰难困苦。感谢常州信息职业技术学院各位领导,感谢在我大学三年学习生活中,给予我淳淳教诲的所有的老师们,谢谢您们曾经给予我的一切。常州信息职业技术学院电子与电气工程学院毕业设计论文18附录1模块子程序INCLUDEINCLUDEINCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTSBITFMQP12/蜂鸣器发声SBITKEY0P30SBITKEY1P31SBITKEY2P32SBITKEY3P33SBITKEY4P34SBITKEY5P35/按键定义SBITA1P22SBITA2P23SBITA3P24SBITA4P25SBITA5P26SBITA6P27SHORTINTFEN,MIAO,FMUCHARFLAG,FLAG1,FLAG2,FLAG3,A,MENU,DOWN,COUNT,FF,G,XZ,常州信息职业技术学院电子与电气工程学院毕业设计论文19HM,AA,BB,CC,DD,EE,FENMIAOUCHARCODETABLE0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90BITTFLAG,SFLAGVOIDPDVOIDDELAY_MSUINTTIMEVOIDCXVOIDDISPLAYAA,BB,CC,DD,EE,FFVOIDTIME_UPDATE/主函数/VOIDMAINET01TMOD0X01TH06553646063/256TL06553646063256TR01IT11EX11EX01常州信息职业技术学院电子与电气工程学院毕业设计论文20IT01PX11EA1FEN12MIAO0FM24XZ0FMQ0WHILE1CXDISPLAYAA,BB,CC,DD,EE,FFIFG1IFSFLAGSFLAG0TIME_UPDATE常州信息职业技术学院电子与电气工程学院毕业设计论文21/延时函数/VOIDDELAY_MSUINTTIMEUINTTWHILETIMEFORT0T125T/显示函数/VOIDDISPLAYAA,BB,CC,DD,EE,FF/显示子函数AAFEN/10BBFEN10CCMIAO/10常州信息职业技术学院电子与电气工程学院毕业设计论文22DDMIAO10EEFM/10FFFM10A11P0TABLEAADELAY_MS5A10A21P0TABLEBBDELAY_MS5A20A31P0TABLECCDELAY_MS5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论