版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机课程设计报告篮球比赛计分器设计姓 名:学 号:专业班级:指导老师:所在学院:摘要本设计是采用单片机AT89C52作为本设计的核心元件。利用7段共阴LED 作为显示器件。在此设计中共接入了 8个7段共阴LED显示器,其中4个用于记 录AB队的分数,每队2个LED显示器显示范用可达到0、99分,足够满足赛程需 要,另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟,2个用 于显示秒钟。赛程计时采用倒计时方式。即比赛前将时间设置好,比赛开始时启 动讣时,直至计时到零为止。计时范围可达到099分钟,也完全满足实际赛程 的需要。当比赛队A对得1分时,按下A+1键;得2分时,按下A+2键;
2、得3 分时,按下A+3键;当加分出现错误时,可以按A-1键减1分,可以达到调整 分数的作用;依照同样的方法可以记录B对的得分。采用单片机控制使这个系统按键操作使用简洁,LED显示,安装方便。解决 了篮球比赛讣分器的安装问题,节约了线材,适合在各种规模的体育场馆使用, 完全可以代替传统的用钟表进行计时的方法,当然稍加改动也可以用于其他球类 比赛,是体育器材向智能化发展的一个实例。本设计可以实现:1、能记录整个赛程的比赛时间,并能修改比赛时间2、能随时刷新甲、乙两队在整个过程中的比分3、中场交换比赛场地时,能交换甲、乙两队比分的位置4、比赛结束时,能发出报警声,等功能目录1概述31.1设计意义31
3、.2设计内容41.3设计任务和要求42系统总体方案及硬件设计42. 1 AT89C52 简介42.2数码管显示原理62. 3总体方案:72.4硬件原理图:83软件设计73. 1主流程图:74. PROTEUS软件仿真85、课程设计体会10附1:源程序代码11附2 系统原理图211概述1.1设计意义体育比赛讣分系统是对体育比赛过程中所产生的时间,比分等数据进行快速 采集记录,加工处理,传递利用的信息系统。根据不同运动项LI的不同比赛规则 要求,体育比赛的计时计分系统包括测量类,评分类,命中类,制胜类得分类等 多种类型。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此, 篮球比赛的
4、讣时系统是一种得分类型的系统。篮球比赛的讣时系统III计时器等多 种电子设备组成,同时,根据LI前高水平篮球比赛要求,完善的篮球比赛讣时系 统设备应能够与现场成绩处理,现场大屏幕,电视转播车等多种设备相联,以便 实现高比赛现场感,表演娱乐观众等功能目标。由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻, 能耗低,价格便宜,可鼎性高,抗干扰能力强和使用方便等独特的优点,使单片 机迅速得到了推广应用,LI前已经成为测量控制应用系统中的优选机种和新电子 产品的关键部位。世界各大电气厂家,测控技术企业,机电行业,竞相把单片机 应用于产品更新,作为实现数字化,智能化的核心部件。篮球比赛
5、计分器就是以 单片机为核心的计时计分系统,曲于对于单片机是刚刚学习,对于编程也不是十 分熟练,故本次设计的内容相较简单,达不到正式比赛需求,仅供学习之用。 1.2设计内容本系统是采用单片机AT89C52作为本设计的核心元件。利用7段共阴LED 作为显示器件。在此设计中共接入了 8个7段共阴LED显示器,其中4个用于记 录AB队的分数,每队2个LED显示器显示范围可达到0、99分,足够满足赛程需 要,另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟,2个用 于显示秒钟。赛程计时采用到计时方式。即比赛前将时间设置好,比赛开始时启 动讣时,直至计时到零为止。计时范围可达到099分钟,也完
6、全满足实际赛程 的需要。其次,为了配合计时器和计分器校正调整时间和比分,我特定在本设计中设 立了 11个按键,其中8个用于设置,交换场地,启动和暂停等功能。1. 3设计任务和要求任务:设计一个用于赛场的篮球计时计分器。要求:1、能记录整个赛程的比赛时间,并能修改比赛时间。2、能随时刷新屮.乙两队在整个过程中的比分。3、中场交换比赛场地时,能交换屮、乙两队比分的位置。4、比赛结束时,能发出报警声。2系统总体方案及硬件设计2. 1 AT89C52 简介单片机是在一块芯片中集成了 CPU. RAM、ROM、定时/计数器和多功能I/O 口等计算机所需要的基本部件的大规模集成电路。其以体积小、功能全、性
7、价比高等诸多优点而独具特色,在工业控制、尖端 武器、通信设备、家用电器等嵌入式应用领域中独占鳌头。如果说C语言程疗:设 计课程设计软件设计的基础课,那么单片机以其系统硕件构架完整、价格低廉、 学生能动手等特点,成为工科学生硬件设计基础课。2. 2数码管显示原理数码管实际上是由7个发光管组成8字形构成的,加上小数点就是8个。我 们分别把他命名为A, B, C, D, E, F, G, Ho图2.2数码管内部结构图假设我们要显示一个数字2,那么A、B、G、E、D这5个段的发光管亮就可 以了,C、F、H不亮,同时由于接法为共阴接法,那么为高电平是亮,低电平是 灭。从高往低排列,Pl. 7-P1. 0
8、写成二进制为01011011,把他转化为16进制 则为5BHo我们可以根据硬件的接线把数码管显示数字编制成一个表格,见下表, 以后直接调用就行了。数码管的接口有静态接口和动态接口两种。静态接口为固定显示方式,无闪烁, 其电路可采用一个并行口接一个数码管,数码管的公共端按共阴接GND,本次课 程设讣由于所需数码管不多,故可用些种方法接线。这种接法占用接口多,仅能 接少量数码管。动态接口采用各数码管循环轮流显示的方法,半循环显示的频率较高时,利用 人眼的暂留特性,看不出闪烁显示现象,这种显示需要一个接口完成字形码的输 出,另一接口完成各数码管的轮流点亮。多位一体的数码管原理和单个的差不多。表2.1
9、共阴极数码管显示显示P1.7小数点P1.6GP1.5 小FP1.4EP1.3DP1.2CP1.1BP1.0AHE代码0001111113FH10000011006H2010110115BH3010011114FH40110011066H5011011016DH6011111017DH70000011107H8011111117FH9011011116FH2.3总体方案:基于单片机系统的篮球赛讣时计分器的系统构成图如下图所示:图2.3系统结构图本系统采用单片机AT89C51作为本设讣的核心元件。利用7段共阴LED作为显示器件。在此设计中共接入了 8个7段共阴LED显示器,其中4个用于记录AB队的
10、分数,每队2个LED显示器显示范围可达到0、99分,足够满足赛程需要, 另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟,2个用于显 示秒钟。赛程计时采用到计时方式。即比赛前将时间设置好,比赛开始时启动计 时,直至计时到零为止。计时范用可达到0、99分钟,也完全满足实际赛程的需 要。其次,为了配合计时器和讣分器校正调整时间和比分,我们特定在本设计中设立 了 11个按键,其中8个用于设置,交换场地,启动和暂停等功能。2.4硬件原理图:系统硬件图如下图24所示:TME丄XIC3BUZ1R7AWoRPlRESWmR1-o o-31C2 口他工mireTO M2PO沁P04IMXP05心肌
11、ROTMT,IB?U=2 冰 1:pmnALE更P2WUPS12P3MXDPrtTZEXpamP!2Pi JPSU1TTPUP: 5P35T1PUP獅Pl 7pazflff7STARTRASa(HABGEIFIELD3软件设计2、源程序代码见附1。4. Proteus软件仿真1.进入比赛,先设置时间为一节或着半场。默认是15分钟(按下“A+1”进行分钟加b按下“A-1”进行分钟减1),如图4.1WA2 p2 11 aa P2 7UUSPXGRPl 1 TO“TTTPA-7T:sTAfly.RteaeP?-WiELDRPlHtSPAOt*旨倫蹩图4.12、按下“START/PAUSE”开始比赛或
12、者暂停,如图4. 2RP1Aai比分&BUZl图4.23、上面的液晶显示为计时显示。下面的液晶显示为分数显示“左侧为攻左半场 的队的分数,右侧为攻右半场的对的分数。”换场后依然如此。4、按下“CHANGFIELD”交换场地,重新计时。5、A+l, A+2, A+3, A-l, B+l, B+2, B+3, B-1 进行两队分数调整5、课程设计体会通过这两个星期的课程设讣,发现了自己的很多不足,自己知识的很多漏洞, 看到了自己的实践经验还是比较缺乏,理论联系实际的能力还急需提高。在这个过程中,我也曾经因为实践经验的缺乏失落过,也曾经仿真成功而热 情高涨。通过单片机课程设计,我加深了对单片机理论的
13、理解,学回了怎样将理 论很好地应用到实际当中去,而且我还学会了如何去培养我们的不畏困难的挑战 精神,从而不断地战胜自己,超越自己,我在这一设计过程中,学会了坚持不懈, 不轻易言弃。设计过程,也好比是我们人类成长的历程,常有一些不如意,也许 这就是在对我们提出了挑战,勇敢过,也战胜了,胜利的钟声也就一定会为我们 而敲响。此次课程设计充分锻炼了我的设计能力,给我们注入了一些全新的认识,为我以后的设讣和实验奠定了基础,也为引导我以理论结合实践起到重要意义。附1:源程序代码ORG 0000HUMP MAINORG 0003HUMP CHANGEORG 000BHUMP TIMEORG 0013HLJM
14、P TIAOSHIORG 001BHUMP YANSHIMAIN: MOVSP.#5OHMOVTCON.#04HMOV20H.#00HMOV21H.#0CHMOV22H.#00HMOV23H.#00HMOV24H.#02HMOV25H.#01HMOV26H.#0CHMOV30HJ00HMOV31H.#00HMOV32H.#02HMOV33H.#01HMOV34H.#00HMOV35H.#OOHMOV36H.#00HMOV37H.#OOHMOV39HJ03HMOVTMOD,#11HMOVTH0.#0D8HMOVTL0.#0F0H;汾钟定时区;;时间缓冲区;分数显示缓冲区TIAN HEIHEIMO
15、V THL#0D8HMOV TH1.#OFOHMOV IE.#1OOO1111BMOV IE#05HMOV R2,#64HCLR P3.6START:LCALLDISPTLCALL DISPFJNBP1.0.PP1:A队加分JNBP1.LPP2:A队加两分JNBP1.2.PP3:A队加三分JNBP13,PP4:A队减一分JNBP1APP55:B队加分JNBP1.5.PP66:B队加两分JNBP1.6.PP77:B队加三分JNBP1.7.PP88:B队减一分JB P3.0.STARTLCALL DELAYJB P3.0.STARTSTOP1:JNB P3.0.STOP1LCALL DELAYJN
16、B P3.0.STOP1CPL TRO;按键奇数次开始,偶数次暂停UMP STARTPP55:UMPPP5PP66: UMP PP6PP77: UMP PP7PP8& UMP PP8PPI:LCALL DELAYJBPl.OfPBSTOPllJNBPl.O.STOPllLCALL DELAYJNBP1ASTOP11INC 22HMOV A.22HUMP STOREAPP2: LCALL DELAYJBP1.1.PPBSTOP22:JNBP1 丄STOP22LCALL DELAYJNBP1.LSTOP22MOV A.22HADD A J02MOV 22H.AUMP STOREAPP3: LCAL
17、L DELAYJBP1.2.PPBSTOP33:JNB P12STOP33LCALL DELAYJNBP12STOP33MOV A.22HADD A,#03MOV 22H,AUMP STOREAPP4:LCALL DELAYJBP13PPBSTOP44:JNB P13STOP44LCALL DELAYJNB P13ST0P44DEC 22HMOV A,22HSTOREA:MOV B,#0AHDIV ABMOV 34H.BMOV 35H.APPB:LJMP STARTPP5: LCALL DELAYJBP1.4.PPCSTOP55:JNBP1.4、STOP55LCALL DELAYJNBP1AS
18、TOP55INC 23HMOV A.23HUMP STOREBPP6: LCALL DELAYJBP1.5.PPCSTOP66:JNB P15STOP66LCALL DELAY JNBP1.5.STOP66MOV A、23HADD A.#02MOV 23H.AUMP STOREBPP7: LCALL DELAYJBP1.6.PPCSTOP77:JNB P1.6.STOP77LCALL DELAYJNB P16STOP77MOV A,23HADD A,#03MOV 23H,AUMP STOREBPP& LCALL DELAYJBP1.7.PPCST0P8 8:JNBP17$TOP88LCALL
19、DELAYJNBP1.7.STOP88DEC23HMOVA,23HSTOREB :MOV B.#0AHDIVABMOV36H.BMOV37H,APPC:LJMPSTARTDELAY:MOVR4,#5HDL00: MOVR5#0FFHDLlkDJNZR5,DL11DJNZR4,DL00RETTIME: PUSHACCPUSHPSWMOVTH0#0D8HMOV TL0.#0F0HDJNZR2,RET0MOVR2,#64HMOVA.20HCLRCDECAMOV20H.AMOVA.21HCJNEA.#OOH.PFFMOVA.20HCJNEA,#00H,PFFCLRTROMOV20H.#00HMOV21
20、H.#00HMOV32H.#OOHMOV33H#OOHLCALLMINGYIN;非0分跳转;非0分0秒情况跳转;比赛结朿停止计时;MOVMOVMOVMOVMOVUMPPFF: MOVCJNEMOVMOVMOVMOVDECMOVOUT: MOVMOVDIVMOVMOVMOVMOVDIVMOVMOV21H.26H30H.#00H31H.#00H32H.24H33H.25HRETOA.20HA.#0FFHQUT20H.#5930H.#09H31H.#O5HA、21HA21H.AA, 20HB. #OAHAB30H.B31H.AA、21HB, #OAHAB32H.B33H.ARETO: POP PSW
21、POP ACCRETI;立时器1中断YANSHI:PUSH ACCPUSH PSWMOV TH1.#OD8HMOV TL1.#OFOHDJNZ R2,RET1MOV R2.#64HDJNZ 39H.RET1MOV 39H.#03H ;TIAN HEIHEIMOV R2#64HCLR TRICLR P3.6RET 1: POP PSWPOP ACCRETI鸣音子程序;MINGYIN: SETB P3.6SETB TRIRETI;时间显示程序;DISPT: MOV R0,#30HMOV R3.#OF7HMOV A.R3PLAYT:MOV P2,AMOV A,ROMOV DPTR.#DSEG1MOV
22、C A,A+DPTRMOV PO.ALCALLDL1MOV P2#OFFHMOV A,R3RR AJNB ACC.7.LD1INC ROMOV R3.AUMP PLAYTLD1: RET比分显示程序;DISPF:MOV R0,#34HMOV R3.#7FHMOV A.R3PLAYF:MOV P2.AMOV A,R0MOV DPTR.#DSEG1MOVC A,A+DPTRMOV PO.ALCALL DL1MOV P2#OFFHMOV A.R3RR AJNB ACC.3.LD1INC ROMOV R3.AUMP PLAYFAJMPLD1;调时时间显示程序;DISPW: MOV R0.#24HMOV
23、 R3.#OF7HMOV A.R3PL AY W: MOV P2,AMOV A,R0MOV DPTR.#DSEG1MOVC A,A+DPTRMOV PO.ALCALL DL1MOV P2#OFFHMOV A.R3RR AJNB ACCLD1INC ROMOV R3.AUMP PLAYWDL1:MOVR7,#O5HDL:MOVR6.#0FFHDL6:DJNZR6.DL6DJNZR7QLRETDSEG1:DB 3FH.06H.5BH.4FH.66HDB 6DHJDH.07HJFH.6FH;调时子程序;TIAOSHLPUSH ACCPUSH PSWJB P33CHULCALL DELAYJB P33
24、CHUSTOPQ:JNB P3.3.STOPQLCALL DELAYJNB P33STOPQIF10: LCALL DISPWLCALL DISPFJNB P1.3.DECTJB P1.0AVHAIT2LCALL DELAYJBP1.0.WHAIT2STOPE:MOVC.P1.0JNC STOPELCALL DELAYMOV CP1.0JNC STOPEINC 26HUMP STOREDECT: MOV C,P1.3LCALL DELAYJC WHAIT2STOPY:MOV C.P1.3JNC STOPYLCALL DELAYMOV CP1.3JNC STOPYDEC 26HSTORE: MOV 21H.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026天津渤海轻工投资集团有限公司合成生物规划主管岗招聘1人考试参考试题及答案解析
- 2026西安市长安区聂河中医医院招聘考试参考题库及答案解析
- 2026年河南女子职业学院单招职业技能考试备考试题含详细答案解析
- 2026安徽合肥市香格里拉小学招聘编外聘用教师66人考试备考试题及答案解析
- 2026广西北海市海城区消防救援大队政府专职消防队员招聘考试参考题库及答案解析
- 2026河北燕煤新能源有限公司面向社会招聘3人考试参考题库及答案解析
- 2026年ESG城市治理评价体系项目评估报告
- 2026广东惠州市中心人民医院招聘护士40人考试参考题库及答案解析
- 2026山西太原市长安综合中学校寒假招聘考试参考试题及答案解析
- 2026河北保定阜平县医疗卫生集团工作人员选聘45人考试参考试题及答案解析
- 婴幼儿学习与发展 课程标准
- 2026年山东药品食品职业学院单招综合素质笔试备考试题带答案解析
- 2026年智能驾驶系统架构师面试题及答案解析
- 2026年苏州职业大学高职单招职业适应性测试参考题库带答案解析
- 电力安全教育
- 骨科锻炼医疗健康知识小讲堂
- 2026年预约定价安排申请实操与企业税务成本稳定
- 老年听力障碍患者护理
- 人工智能在市场营销中的应用实践案例
- 2025年单招护理类历年考试题目及答案
- DB33∕T 2320-2021 工业集聚区社区化管理和服务规范
评论
0/150
提交评论