篮球比赛记分器
篮球比赛计分器设计93684

单片机课程设计报告篮球比赛计分器设计姓名:学号:专业班级:指导老师:所在学院:年月日摘要本设计是采用单片机AT89C52作为本设计的核心元件。
利用7段共阴LED 作为显示器件。
在此设计中共接入了8个7段共阴LED显示器,其中4个用于记录AB队的分数,每队2个LED显示器显示范围可达到0~99分,足够满足赛程需要,另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟,2个用于显示秒钟。
赛程计时采用倒计时方式。
即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。
计时范围可达到0~99分钟,也完全满足实际赛程的需要。
当比赛队A对得1分时,按下A+1键;得2分时,按下A+2键;得3分时,按下A+3键;当加分出现错误时,可以按A-1键减1分,可以达到调整分数的作用;依照同样的方法可以记录B对的得分。
采用单片机控制使这个系统按键操作使用简洁,LED显示,安装方便。
解决了篮球比赛计分器的安装问题,节约了线材,适合在各种规模的体育场馆使用,完全可以代替传统的用钟表进行计时的方法,当然稍加改动也可以用于其他球类比赛,是体育器材向智能化发展的一个实例。
本设计可以实现:1、能记录整个赛程的比赛时间,并能修改比赛时间2、能随时刷新甲、乙两队在整个过程中的比分3、中场交换比赛场地时,能交换甲、乙两队比分的位置4、比赛结束时,能发出报警声,等功能1 概述 31.1设计意义 (3)1.2设计内容 (4)1.3设计任务和要求 (4)2 系统总体方案及硬件设计 42.1AT89C52简介 (4)2.2数码管显示原理 (6)2.3总体方案: (7)2.4硬件原理图: (8)3 软件设计 73.1主流程图: (7)4.PROTEUS软件仿真85、课程设计体会10附1:源程序代码11附2 系统原理图211.1设计意义体育比赛计分系统是对体育比赛过程中所产生的时间,比分等数据进行快速采集记录,加工处理,传递利用的信息系统。
篮球比赛计分器课程设计

篮球比赛计分器课程设计一、课程目标知识目标:1. 学生能够理解篮球比赛的基本规则和计分方法;2. 学生能够掌握篮球比赛计分器的基本操作和使用方法;3. 学生能够运用篮球比赛计分器进行实际比赛计分。
技能目标:1. 学生能够运用所学的篮球比赛计分方法,准确、迅速地进行计分;2. 学生能够通过操作篮球比赛计分器,提高信息处理和实时统计的能力;3. 学生能够在团队协作中,合理分配任务,提高沟通与协作能力。
情感态度价值观目标:1. 学生培养对篮球运动的兴趣,增强体育锻炼的意识;2. 学生树立公平、公正的比赛观念,尊重对手,遵守比赛规则;3. 学生通过团队协作,培养团队精神和集体荣誉感,提高人际交往能力。
课程性质:本课程为信息技术与体育学科的跨学科实践课程,结合篮球比赛计分器的使用,培养学生实际操作能力和团队协作精神。
学生特点:六年级学生具备一定的篮球知识和技能,对信息技术有较高的兴趣,喜欢动手操作,具备一定的团队协作能力。
教学要求:结合学生特点,注重实践操作,强调团队合作,提高学生的信息处理能力和实际应用能力。
通过课程学习,使学生能够将所学知识应用于实际篮球比赛计分中,提高学生的综合素养。
1. 篮球比赛规则与计分方法:- 篮球比赛基本规则介绍;- 篮球比赛得分项目的学习;- 篮球比赛计分方式的掌握。
2. 篮球比赛计分器操作:- 认识篮球比赛计分器硬件设备;- 学习计分器的基本操作流程;- 掌握计分器在比赛中的应用。
3. 实践操作与团队协作:- 设计实践操作环节,让学生实际操作计分器;- 进行模拟篮球比赛,进行计分实践;- 培养学生在团队中合理分工,协同合作的能力。
4. 教学大纲:- 第一课时:篮球比赛规则与计分方法学习;- 第二课时:篮球比赛计分器硬件设备认识与操作学习;- 第三课时:模拟篮球比赛计分实践;- 第四课时:总结与评价,提高学生团队协作能力。
教学内容依据课程目标进行选择和组织,注重科学性和系统性。
数电篮球比赛计分器课程设计

数电篮球比赛计分器课程设计课程要求学生在最后一节课讨论中提出有关篮球比赛计分器的细节,并就其中涉及到的主要技术点、数据存储原理和使用技术进行讨论。
二、课程内容本课程分为五个部分:第一部分:篮球比赛计分器简介(一)介绍篮球比赛计分器概念;(二)讲解篮球比赛计分器的主要功能。
第二部分:篮球比赛计分器设计的基本原理(一)学习篮球比赛计分器的基本原理,包括比赛时间、比赛结果的计算;(二)学习如何在实际比赛中应用篮球比赛计分器,如何辨别篮球比赛结果。
第三部分:篮球比赛计分器的使用(一)学习如何将篮球比赛计分器应用到实际比赛中,如:计分的正确方式,比赛结束的标志;(二)学习篮球比赛计分器在实际比赛中的使用,讨论实际比赛中可能出现的问题并讨论应对方法。
第四部分:篮球比赛计分器的技术点(一)学习使用篮球比赛计分器的主要技术点,如:数据存储原理、计算技术等;(二)讨论篮球比赛计分器的设计与实现方法,实际使用中存在的问题以及解决方案。
第五部分:课程讨论学生就与篮球比赛计分器涉及到的主要技术点、数据存储原理和使用技术进行讨论,以了解如何有效地应用篮球比赛计分器完成比赛中的计分。
三、教学目标1. 了解篮球比赛计分器的基本概念、工作原理及其在实际比赛中的使用。
2. 掌握篮球比赛计分器设计的基本原理,深入了解篮球比赛计分器的主要技术点、数据存储原理和使用技术。
3. 可以根据实际比赛情况,使用篮球比赛计分器做出正确的计分,有效地记录和保存篮球比赛数据。
4. 在最后一节课中,培养学生的研究能力,让学生可以从技术角度出发,深入探究篮球比赛计分器的具体使用方法。
四、教学方法本课程采用以下几种教学方法:(一)讲授课:课程中主要采用讲授的方式传授知识,让学生对课程内容有一个清晰的认识。
(二)实验和演示:在课堂上采用实验和演示的方式让学生将实验中学习到的知识应用到实际篮球比赛中,加深学生对课程内容的理解。
篮球比赛计分器课件

篮球比赛计分器
*
清理工位,归还工具
篮球比赛计分器
*
欢 迎 指 导!
篮球比赛计分器
*
编写程序
系统调试
制作电路
篮球比赛计分器
*
任务实施
硬件设计
1、单片机最小系统 2、输入电路 3、输出电路
软件设计
1、主程序 2、按键扫描程序 3、数码管显示程序
系统调试
软硬件相结合 调试,通过调试现 象分析故障原因并排除故障,完成系统功能。
篮球比赛计分器
篮球比赛计分器
*
任务实施
分组讨论
学生以小组为单位,在八路数显抢答器的基础上讨论该任务的控制方案,每组推举一名代表展示讨论结果。
1)分析任务 2)查阅资料 3)确定控制方案
提示
活动1 讨论设计方案
手指
篮球比赛计分器
*
任务实施
只能显示同样的字符
活动2 汇报知识准备情况(任务书)
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
AT89C51
P2.6
P2.7
1
0
0
1
0
0
"1"
"2"
1
0
0
1
1
1
1
1
0 1
1 0
优点:节约了单片机的I/O 资源 耗能少
任务实施
篮球比赛计分器
*
任务实施
活动3 领取材料
活动4 小组内分工合作,完成系统的制作和调试
篮球比赛计分器
*亮度高,可视性好 *可控性强
篮球比赛计分器的设计原理

篮球比赛计分器的设计原理
篮球比赛计分器的设计原理是基于计分规则和比赛规则来实现的。
设计原理如下:
1. 确定比赛规则:首先需要明确比赛规则,包括比赛时间、进球得分规则、罚球规则、犯规规则等。
2. 确定计分方式:根据比赛规则确定计分方式,通常包括两支队伍的得分和罚球数。
计分器需要能够根据比赛情况及时更新并显示得分。
3. 实时更新得分:根据比赛过程中的得分情况,计分器需要能够实时更新双方队伍的得分。
通常,计分器会设置按钮或触摸屏来记录各种得分情况,包括投篮得分、罚球得分以及技术犯规等。
4. 管控比赛时间:篮球比赛有固定的时间限制,计分器需要能够计时并显示比赛的进行时间。
同时,计分器也需要提供暂停和继续功能,以便于比赛管理。
5. 显示比赛结果:当比赛结束时,计分器需要能够显示比赛的最终得分和胜负结果。
部分计分器还会提供比赛统计数据,如得分最高球员、篮板球数量等。
综上所述,篮球比赛计分器的设计原理是基于比赛规则和计分方式来实时更新并显示比赛的得分情况,同时还需要提供计时、暂停和继续功能等。
篮球计分器课设报告

课程设计课程名称电子技术综合设计与实践题目名称篮球比赛计分器学生学院自动化学院专业班级物联网一班学号学生姓名指导教师2018年5 月26 日广东工业大学课程设计任务书题目名称篮球比赛计分器学生学院自动化学院专业班级物联网一班姓名学号一、课程设计的内容设计一个篮球比赛计分器。
二、课程设计的要求与数据设计要求包括:1. 按照篮球比赛规则,需要两个计分器实现双方比分的显示及比赛时间的倒计时显示,时间精确到秒,设每节比赛的时间为12分00秒,双方初始比分为00;2. 双方分别用2个按键表示加分操作,按一次按键加1分;3. 计分器应有启动、教练暂停、犯规罚分和复位开关。
复位开关有效时,双方比分自动清零显示数字“00”,不允许计分;启动开关有效时,比赛开始计时,允许记分。
教练暂停按钮有效时,停止计时,不允许双方改变比分,释放暂停开关后,继续比赛计时。
犯规罚分开关有效时,停止计时,允许双方改变比分,释放该开关后,继续比赛计时。
4. 设计一个24秒违例定时器,当24秒到进攻一方仍旧没有投球时,用一个红色指示灯亮表示时间到,指示灯持续点亮5秒;5. 设置两个指示灯表示比赛的节次。
启动开关有效时,表示每节比赛开始,要求显示该节比赛的节次(用001,010、011、100分别表示第1、2、3、4节)。
每节比赛结束后,需要等重新按下启动按钮后,方才进行下一节比赛并显示该节比赛的节次;6. 每节比赛时间到时,用一个绿色指示灯亮表示,指示灯持续点亮5秒,此时不允许进行计分操作。
注:假设双方比分不超过99分。
三、课程设计应完成的工作1、解读篮球比赛计分器所需实现的功能,制定功能框图;2、查找合适的芯片;3、根据题目要求设计电路;4、使用Multisim软件进行画图、模拟仿真运行。
5、完成实验要求,向任课老师答辩;6、按要求撰写课程设计报告,包含必要的文件和文档。
四、课程设计进程安排五、应收集的资料及主要参考文献[1]欧阳星明.数字逻辑(第四版).武汉:华中科技大学出版社,2009发出任务书日期:2019 年 5 月20 日指导教师签名:计划完成日期:2019 年 5 月24 日基层教学单位责任人签章:主管院长签章:摘要本课程设计主要介绍了一种简便的篮球计时计分的设计方法,主要解决如何实现篮球比赛的倒计时,比赛节数的修改以及双方比分的修改等功能。
篮球比赛计时计分器设计方案

篮球比赛计时计分器设计方案
设计目的:本篮球比赛计时计分器的设计旨在提供一个简单易用,精准可靠的计时计分器,用于篮球比赛计时计分的目的。
设计原理:本计时计分器主要采用数码显示技术,通过显示器来显示比分、时间,以及犯规次数等信息。
并且计时计分的过程中,系统主要通过微处理器控制并实现自动计时计分,在比赛过程中极大地方便了裁判员的工作。
特点:本计时计分器的特点如下:
1. 精准可靠:系统采用稳定的数码显示技术,让计分器更加精准,可靠性更高。
2. 显示直观:通过系统显示器,直观的显示比赛进行的时间、分数以及犯规次数等信息,让人一目了然。
3. 自动计分:本系统可以通过微处理器实现自动计分,极大地降低了裁判员的工作难度,提高了比赛的公正性和效率。
4. 强大的扩展性:本系统支持接入外部闪烁灯控制模块,可以扩展到运动场馆大屏幕等监控设备上。
使用方法:本计时计分器使用起来非常简单,只需要按照篮球比赛规则操作即可。
在比赛开始前,先设置好参赛队伍和比赛时间等相关参数,然后开启计时计分器即可开始比赛,比赛进程中可以根据实际情况进行犯规次数以及加时赛等相关操作。
比赛结束后,系统会自动停止计时,并显示双方比赛成绩。
总结:本篮球比赛计时计分器的设计让比赛计时计分更加简单轻松,不仅提高了比赛的效率,还提高了比赛的公正性和监管能力。
未来,我们还将进一步完善计时计分器的功能,加入更加智能化的管理系统,为体育竞技提供更加先进的技术支持。
篮球比赛计时计分器

篮球比赛计时计分器篮球比赛计时计分器是一种用于帮助裁判员和观众准确记录篮球比赛时间和比分的设备。
它在篮球比赛中起着至关重要的作用,不仅能够提供准确的时间和比分数据,还能够帮助裁判员控制比赛的节奏和做出正确的判决。
一、计时计分器的基本功能篮球比赛计时计分器通常具有以下基本功能:1. 比分显示功能:计分器能够显示双方队伍的得分情况,包括总分和当前分数。
2. 时间显示功能:计分器能够显示比赛的剩余时间,包括总时间和当前时间。
3. 比赛阶段显示功能:计分器能够显示比赛的阶段,如四节制比赛中的第一节、第二节等。
4. 比赛控制功能:计时计分器可根据裁判员的操作进行比赛控制,例如开始/暂停比赛、结束比赛等。
二、计时计分器的特殊功能除了基本功能外,一些高级的篮球比赛计时计分器还具有一些特殊功能,以满足不同比赛场景的需求:1. 分段计时功能:对于某些需要分段计时的比赛,计分器可以提供定时器,用于记录比赛各个阶段的时间,如篮球训练中的分组练习。
2. 超时计时功能:在篮球比赛中,每队通常有若干次暂停机会,计分器可以倒计时并提醒裁判员和队伍剩余暂停次数。
3. 预设比赛时间功能:有些比赛需要设定固定的比赛时间,计分器可以接收设定的比赛时间,并在比赛结束时自动停止计时。
4. 串口输出功能:一些高级计分器还可以通过串口输出比分和时间数据,以便于其他系统进行数据采集或显示。
三、计时计分器的使用注意事项为了确保计时计分器的正常运行和数据准确性,以下是一些使用注意事项:1. 操作规范:裁判员和工作人员应该熟悉计分器的使用方法,并按照规范进行操作,避免误操作导致计分器故障或数据错误。
2. 维护保养:计分器需要定期进行维护保养,包括清洁、更换电池等,以保证其长期稳定运行。
3. 备用计分器:在重要比赛或关键场合,应准备备用计分器,以防止计分器故障影响比赛进行。
4. 安全防护:计分器应放置在安全可靠的位置,避免因外力或触碰而造成损坏或数据错误。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四川信息职业技术学院毕业设计说明书(论文) 设计(论文)题目: 基于单片机的篮球比赛记分器的设计专业: 通信技术班级: 通技 06-2 学号: 0620081 姓名: 董蓉指导教师: 曾妍谭望春二ΟΟ八年十二月三十日目录摘要 (1)第1章绪论 (2)第2章方案设计 (3)2.1 系统功能要求 (3)2.2 整体方案 (3)第3章硬件设计 (5)3.1 单片机系统电路设计 (5)3.1.1 时钟电路 (5)3.1.2 复位电路 (6)3.2 数据显示单元设计 (7)3.2.1 显示器原理简介 (7)3.2.2 显示器电路图 (7)3.3 按键电路 (7)第4章软件设计 (9)第5章系统仿真测试 (11)结论 (12)致谢 (13)参考文献 (14)附录1 总电路原理图 (15)附录2 程序清单 (16)摘要篮球比赛记分器是为了解决篮球比赛记分的问题。
本设计是采用单片机AT89C51作为核心元件,利用7段共阴LED作为显示器件,在此设计中共接入了2个4联7段共阴LED显示器,其中1个用于显示红队的分数,1个用于显示蓝队分数,显示范围相当高,足够满足赛程需要。
本文详细地介绍了系统硬件与软件的设计过程,由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点,采用该装置可根据实际情况进行比分修改,具有低功耗,可靠性,安全性以及低成本等特点。
关键词AT89C51;LED;复位电路;时钟电路第1章绪论篮球比赛记分器是为了解决篮球比赛记分的问题。
此装置利用单片机AT89C51完成了记分的功能。
本文详细地介绍了系统硬件与软件的设计过程,采用该装置可根据实际情况进行比分修改和显示,具有低功耗,可靠性,安全性以及低成本等特点。
体育比赛记分系统是对体育比赛过程中所产生的比分进行快速采集记录,加工处理,传递利用的信息系统。
根据不同运动项目的不同比赛规则要求,体育比赛的记分系统包括测量类,评分类,命中类,制胜类,得分类等多种类型。
篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的记分系统是一种得分类型的系统。
篮球比赛记分系统由记分器等多种电子设备组成,同时,根据目前高水平篮球比赛要求,完善的篮球比赛记分系统设备应能够与现场成绩处理,现场大屏幕,电视转播车等多种设备相联,以便实现高比赛现场感,表演娱乐观众等功能目标。
由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点,使单片机迅速得到了推广应用,目前已经成为测量控制应用系统中的优选机种和新电子产品的关键部位。
世界各大电气厂家,测控技术企业,机电行业,竞相把单片机应用于产品更新,作为实现数字化,智能化的核心部件。
篮球记分器就是以单片机为核心的计分系统。
本系统是采用单片机AT89C51作为核心元件。
利用7段共阴LED作为显示器件。
在此设计中共接入了2个4联7段共阴LED显示器,其中1个用于记录红队的分数,1个用于记录蓝队的分数。
第2章方案设计2.1 系统功能要求两队的比分由五个键来控制,其中KEY0用以切换当前比分球队,KEY1,KEY2,KEY3,KEY4分别用来加1分,加2分,加3分和减1分。
当比赛开始时先按下复位键使系统恢复初始状态,然后根据比赛情况开始对球队加分。
2.2 整体方案为了完成上述功能要求,篮球比赛记分器系统整体结构如图2-1所示包括:AT89C51、时钟及复位电路、按键电路、及LED显示器。
该电路的原理框图,如图2-1所示:图2-1电路原理框图(1)显示方案方案一:静态显示就是当CPU将要显示的字或字段码送到输出口,显示器就可以显示出所要显示的字符,如果CPU不去改写它,它将一直保持下去;静态显示硬件开销大,电路复杂,信息刷新速度慢,只适合显示位数较少的场合。
方案二:动态显示就是在显示时,单片机控制电路连续不断刷新输出显示数据使各数码管一位一位地轮流点亮显示器地各个位。
对于显示器的每一位而言,每隔一段时间点亮一次;动态显示耗能较小,但编写程序较复杂。
动态显示硬件连接简单,信息刷新速度快,节省I/O接口。
由于本次设计要求对比分进行时实检测与控制,所以选择的是方案二。
(2)键盘方案方案一:独立式键盘的各个按键之间是相互独立的每一个按键连接一根I/O口线。
独立式键盘电路简单,软件设计也比较方便,但由于每一个按键均需一根I/O口线,当键盘按键数量较多时需的I/O口线较多,应此独立式键盘只适合于按键较少的应用场合。
方案二:采用4×4行列式键盘,它表示有4根行线和4根列线,在每根行线和列线的交叉点上有一个按键,组成了一个有16个按键的矩阵键盘。
在篮球比赛记分器设计中KEY0为选择开关键,KEY1,KEY2,KEY3为加法键,KEY4为减法键。
由于此次设计只需要用5个按键,所以选择的是方案一。
第3章硬件设计3.1 单片机系统电路设计单片机就是在一块硅片上集成了中央处理器(CPU)存储器和输入/输出接口(并行I/O串行通信口)振荡电路,计数器等电路的一块集成电路,这样的一块集成电路具有一台计算机的基本功能,因而被称为单片微型计算机,简称单片机(MCU)。
单片机的种类很多。
Intel公司首先于1976年6月推出了MCS-48系列单片机。
世界上一些著名的电子器件公司都开发有自己的单片机产品。
由于单片机具有体积小、功能强、成本低、功耗小等优点,所以在工业控制、智能仪表、通信技术、信号处理及家用电器产品中广泛应用。
现在的单片机从功能上已突破微型计算机的传统功能,向着以单片机为核心,外接各种控制单元的专用单片机方向发展。
在单片机内部有一振荡电路,只要在单片机的XTAL1和XTAL2引脚外接石英晶体(简称晶振),就构成了自激振荡器并在单片机内部产生时钟脉冲信号。
图3-1中电容器C1和C2的作用是稳定频率和快速起振,电容值在5~30pF,典型值为30pF。
晶振CYS的振荡频率范围在1.2 MHz~12 MHz间选择,典型值为12 MHz和6MHz。
3.1.1 时钟电路单片机时钟电路图如图3-1所示:图3-1单片机时钟电路图XTAL1和XTAL2分别为反向放大器的输入和输出。
该反向放大器可以配置为片内振荡器。
石晶振荡和陶瓷振荡均可采用。
如采用外部时钟源驱动器件,XTAL2应不接。
有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
3.1.2 复位电路单片机的复位操作使单片机经入初始化状态。
初始化后,程序计数器PC=0000H,所以程序从0000H地址单元开始执行。
单片机启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM的内容。
复位电路就是在RST端(9脚)外接的电路,目的是使单片机上电开始工作时,内部电路从初始状态开始工作,或者在工作中人为让单片机重新从初始状态开始工作。
在时钟工作的情况下,单片机的RST引脚引入高电平并保持2个机器周期以上的时间,AT89C51便能完成系统重置的各项动作,使得内部特殊功能寄存器的内容均被设置成已知状态。
实际应用中,复位操作有两种基本的形式:一种是上电复位,另一种是按键复位。
上电复位要求接通电源后,单片机自动实现复位操作。
上电复位电路如图3-2所示:图3-2 上电复位电路图3-3按键复位电路按键复位要求在电源接通的条件下,在单片机运行期间,用按钮开关操作使单片机复位。
根据本设计的需要在比赛开始时按下按键P使系统恢复初使状态,实现对上场比分清0操作开始对新一场的比赛进行记分。
所以在此设计中选择的是按键复位电路。
3.2 数据显示单元设计3.2.1 显示器原理简介根据设计的特点,此显示选择的是动态LED显示。
所谓动态显示就是一位一位地轮流点亮显示器地各个位(扫描)。
对于显示器的每一位而言,每隔一段时间点亮一次。
虽然在同一时刻只有一位显示器在工作(点亮),但由于人眼的视觉暂留效应和发光二极管熄灭时的余晖,我们看到的却是多个字符“同时”显示。
显示器亮度既与点亮时的通道电流有关,也与点亮时间长短和间隔时间有关。
调整电流和时间参数,即可实现亮度较高稳定的显示。
3.2.2 显示器电路图由于单片机端口驱动能力不足,所以在P0口上加上上拉电阻提高P0口驱动能力增加数码管亮度。
8位共阴显示器与AT89C51的接口逻辑图如图3-4所示:图3-4动态LED显示接口3.3 按键电路键盘控制电路如图3-5所示。
图3-5按键电路KEY0是选择给哪队加分,在我此次设计中P3.7口接选择开关KEY0。
当KEY0右边为开路左边接通时处于给红队加分的状态,左边开路右边接通时处于给蓝队加分的状态;KEY1为加1分:每按下一次给当前球队加1分;KEY2为加2分:每按下一次给当前球队加2分;KEY3为加3分:每按下一次给当前球队加3分;KEY4为减一分:当人为的不小心按错键加错分可以按此键减去加多的分数,使记分准确无误。
KEY0用于选择,应是蓝队加减分状态,还是红队加减分状态,KEY1用于加1操作;KEY2用于加2操作;KEY3用于加3分操作;KEY4用于减1分操作。
第4章软件设计系统的操作过程和工作过程在程序的设计过程中起着很重要的指导作用,因此在软件设计之前应首先分析篮球比赛记分器的工作流程。
当比赛开始时,先判断是哪个队投球进分,该对哪个队加分,然后判断该加多少分,如果在记分过程中不小心加错分了,则按减1键减去多加的分。
当比赛开始时应首先按RES键清除上场比分,使本场比分从0开始记分。
如果蓝队有人进了3分球该加3分时首先按KEY0使其左边开路右边接通开始给蓝队加分,然后按下KEY3给蓝队加3分,当该加2分时按下KEY2,当加1分时按下KEY1。
如果不小心按错键加错分者按下KEY4减去多加的分,如果多加了1分者按1下减1分多加了2分者按两下减2分。
同理,当给红队加分时首先按KEY0使其左边接通右边断开,使其处于给红队加分的状态,然后根据比赛情况对其进行加分。
根据上面对工作流程的分析,系统软件可以分为以下几个工能模块:(1)键盘管理:检测键盘输入,启动系统工作。
(2)显示:显示当前比分。
主程序流程如图4-1所示:图4-1主程序流程图第5章系统仿真测试此设计的电路在ISIS软件中进行仿真,仿真总电路如图5-1所示:图5-1仿真电路图把编写好的程序放入仿真软件中,结合硬件电路进行调试与运行。
在调试的过程中由于按键都具有机械抖动,所以对按键的消抖具有很重要的作用,一般消除抖动的方法有硬件消抖和软件消抖。
在本设计中采用的是软件消抖,通过设定延时时间消除抖动,所以延时时间的选择不正确可能导致系统的不稳定,也就是在加分的过程中很可能因此而出错,所以在软件编程中对延时时间的选择非常重要。