篮球比赛计时器.docx
- 文档编号:24723436
- 上传时间:2023-05-31
- 格式:DOCX
- 页数:17
- 大小:1,014.43KB
篮球比赛计时器.docx
《篮球比赛计时器.docx》由会员分享,可在线阅读,更多相关《篮球比赛计时器.docx(17页珍藏版)》请在冰豆网上搜索。
篮球比赛计时器
MCGS组态课程设计
题目:
篮球比赛计时器设计
学号:
姓名:
同组人:
专业班级:
学院:
电气工程学院
指导教师:
成绩:
篮球比赛计时器设计
专业:
电气工程及其自动化姓名:
指导老师:
摘要在科学技术飞速发展的今天,我们的生活因为科学技术的存在而变得更加丰富精彩。
近年来NBA在人们的日常生活中十分受欢迎,特别是充满激情的青年们。
同时篮球这项体育运动也是我们日常生活中必不可少的一部分。
篮球比赛计时器也是篮球比赛场上必不可少的用具。
本文主要介绍篮球比赛计时器。
该计时器运用MCGS组态软件进行设计,主要实现以下功能:
每节比赛时间计时,全场比赛时间计时,攻方24秒计时,犯规时停表,比赛节次计数。
关键词:
篮球,计时器,MCGS
ABSTRACT
Intherapiddevelopmentofscienceandtechnologytoday,ourlifebecauseofthescienceandtechnologyhasbecomemorecolorful.Inrecentyears,NBAinpeople'sdailylifeisverypopular,especiallyforthepassionofyouth.Atthesametimethebasketballsportisalsoessentialinourdailylifeapart.Moreover,thebasketballgamebasketballgametimerisalsoindispensableappliance.Thispapermainlyintroducesthebasketballgametimer.ThetimerusingMCGSconfigurationsoftwaredesign,themainachievementofthefollowingfunctions:
eachgametime,gametime,,reset,foucountdownstopwatch,lessthan5secondsafterthealarm,matchdaycount.
KeyWords:
BasketballTimerMCGS
绪论
在当今社会,我们的生活在不断的向多元化,智能化的方向发展。
科学技术已经成为我们生活必不可少的一部分。
科学技术的不断发展与进步使我们的生活更加丰富多彩。
近年来NBA在人们的日常生活中十分受欢迎,特别是充满激情的青年们。
同时篮球这项体育运动也是我们日常生活中必不可少的一部分。
篮球比赛计时器也是篮球比赛场上必不可少的用具。
对于篮球比赛计时器的研究,不断改进篮球比赛计时器使其更加智能化有很大的意义。
本文主要介绍篮球比赛计时器及其设计过程。
该计时器运用MCGS组态软件进行设计,主要实现以下功能:
单节比赛时间计时,全场比赛时间计时,攻方24秒计时,犯规、暂停时停表,比赛节次计数,球队双方比分计数。
篮球比赛全场比赛时间48分钟,上下半场各24分钟,12分钟一小节,每节比赛结束所有表停止,单节比赛计时器恢复成00:
00同时比赛节次计数器加1,按下继续比赛按钮后启动所有表。
要求能随时暂停,启动后继续计时。
攻方24秒计时在单节比赛结束时或犯规、暂停时都能重新回到24,继续比赛后开始计时。
当攻方24秒计小于5秒后会报警提示。
每场比赛结束后按下复位按钮计时器清零。
目录:
1、设计要求:
4
2、关于组态介绍:
4
3、设计目的5
4、设计内容:
6
5、设计总方案:
7
5.1、总体设计图7
5.2、设计过程简介:
8
5.3、运行效果14
5.4、程序介绍:
15
6、心得体会:
16
7、参考文献16
附录:
16
1、设计要求
1.1、以组态软件设计出完整的篮球比赛计时器。
1.2、篮球比赛全场比赛时间48分钟,上下半场各24分钟,12分钟一小节,每节比赛结束所有表停止,单节比赛计时器恢复成00:
00同时比赛节次计数器加1,按下继续比赛按钮后启动所有表开始计时。
要求能随时暂停,启动后继续计时。
1.3、攻方24秒计时在单节比赛结束时或犯规、暂停时都能重新回到24,继续比赛后开始计时。
当攻方24秒计小于5秒后会报警提示。
1.4、当犯规时,所有表停止继续比赛指令后所有表开始计时。
1.5、当有一方进球时,攻方24计时复位后继续计时。
1.6、每场比赛结束后按下复位按钮计时器清零。
2、关于组态介绍
2.1、组态软件指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用户开发界面和简捷的使用方法,它解决了控制系统通用性问题。
其预设置的各种软件模块可以非常容易地实现和完成监控层的各项功能,并能同时支持各种硬件厂家的计算机和I/O产品,与高可靠的工控计算机和网络系统结合,可向控制层和管理层提供软硬件的全部接口,进行系统集成。
组态软件通常有以下几方面的功能:
2.11、强大的界面显示组态功能。
目前,工控组态软件大都运行于Windows环境下,充分利用Windows的图形功能完善界面美观的特点,可视化的m风格界面、丰富的工具栏,操作人员可以直接进人开发状态,节省时间。
丰富的图形控仵和工况图库,既提供所需的组件,又是界面制作向导。
提供给用户丰富的作图工具,可随心所欲地绘制出各种工业界面,并可任意编辑,从而将开发人员从繁重的界面设计中解放出来,丰富的动画连接方式,如隐含、闪烁、移动等等,使界面生动、直观。
2.12、良好的开放性。
社会化的大生产,使得系统构成的全部软硬仵不可能出自一家公司的产品,“异构”是当今控制系统的主要特点之一。
开放性是指组态软件能与多种通信协议互联,支持多种硬件设备。
开放性是衡量一个组态软件好坏的重要指标。
组态软件向下应能与低层的数据采集设备通信,向上能与管理层通信,实现上位机与下位机的双向通信。
2.13、丰富的功能模块。
提供丰富的控潲功能库,满足用户的测控要求和现场荽求。
利用各种功能模块,完成实时监控产生功能报表业示历史曲线、实时曲线、提供报警等功能,使系统具有良好的人机界面,易于操作,系统既叫适用于单机集中式控制、DCS分布式控制,也可以是带远程遇信能力的远程测控系统.
2.14、强大的数据库。
配有实时数据库,可存储各种数据,如模拟量、离散量、字符型等,实现与外部设备的数据交换。
2.15、可编程的命令语言。
有可编程的命令语言,使用户可根据自己的需要编撰程序,增强图形界面
3、设计目的
3.1、掌握MCGS组态软件的功能和应用方法。
3.2、掌握MCGS组态软件的系统构成。
3.3、能用MCGS组态软件演示演示工程实现篮球比赛计时器的各种基本功能。
3.4、熟练掌握相关程序编写,并能用程序实现相关功能。
4、设计内容
4.1、单节比赛时间计时:
其主要功能是完成12分钟计时的功能,当比赛开始时,屏幕上显示00:
00的字样,开始比赛后从00:
00开始逐秒计时到12:
00.
4.2、全场比赛时间计时:
其主要功能是完成48分钟计时的功能,当比赛开始时,屏幕上显示00:
00的字样,开始比赛后从00:
00开始逐秒计时到48:
00.
4.3、攻方24秒计时:
这部分的功能是当比赛双方中的一方进攻开始时,24秒计时启动,由24秒开始逐渐减1,当攻方24秒计时小于1时重新回到24.
4.4、攻防24秒倒计时报警器:
当一方进攻时间的24秒计时器显示低于或等于五秒时,报警器报警,变为红色,报警结束后变为绿色。
4.5、节次计数器:
篮球比赛全场共4节,这部分显示正在进行的比赛的节次,每当单节比赛结束时,节次计数器加1。
4.6、暂停及暂停次数计数:
这部分分别设置了两个暂停按钮和两个显示器,当暂停按钮按下时,单节比赛计时器、全场比赛计时器、攻方24秒计时同时停止计时,并且显示器记下本方申请暂停的次数,当任何一方申请暂停次数大于三次时,暂停按钮动作无效,即暂停按钮失效。
4.7、犯规:
当犯规按钮按下时,单节比赛计时器、全场比赛计时器、攻方24秒计时同时停止计时。
4.8、进球:
当进球按钮按下时,单节比赛计时器、全场比赛计时器、攻方24秒计时同时停止计时。
松开后计时开始。
4.9、复位:
当比赛结束时按下复位按钮,清除此次记录。
若忘记复位可在下一场比赛计时前先复位。
4.10、比赛球队显示:
这部分设置两个下拉框,可以在下拉框中选择并分别显示比赛的双方。
4.11、比赛球队得分显示:
当有一方进球时,攻方24秒计时复位后继续计时。
4.12、在开始比赛前有一段赛前音乐。
音乐结束后,进入篮球比赛计时器的界面。
5、设计总方案
5.1、总体设计图
5.2、设计过程简介:
5.2.1、图中有两个下拉框,分别用来显示主场球队和客场球队。
可在下拉框中选择参加比赛的球队。
相关程序:
在“篮球比赛计时器”的窗口属性中的“启动脚本”中加入:
5.2.2、“开始比赛”按钮,在开始比赛时用此按钮来启动计时器
按钮脚本程序内相关程序:
操作属性设置:
5.2.3、“继续比赛”按钮,在犯规、暂停、单节比赛结束或中场休息后重新启动计时器。
按钮脚本程序内相关程序:
操作属性设置:
5.2.4、“复位”按钮,在比赛结束后按下后清除记录,也可在比赛之前复位。
按钮脚本程序内相关程序:
操作属性设置:
5.2.5、“暂停”按钮,此处用来两个暂停,分别来记录两只球队的暂停次数。
按钮脚本程序内相关程序:
操作属性设置:
5.2.6、“犯规”按钮,当犯规按钮按下时,单节比赛计时器、全场比赛计时器、攻方24秒计时同时停止计时。
按钮脚本程序内相关程序:
操作属性设置:
5.2.7“攻防24秒倒计时报警器”当一方进攻时间的24秒计时器显示低于或等于五秒时,报警器报警,变为红色,报警结束后变为绿色。
属性设置:
5.2.8、比赛球队双方比分计数器:
不同的进球对应不同的得分同时相应的加不同的分。
5.3、运行效果
5.3.1、“单节比赛时间”其主要功能是完成12分钟计时的功能,当比赛开始时,屏幕上显示00:
00的字样,开始比赛后从00:
00开始逐秒计时到12:
00.
5.3.2“全场比赛时间”其主要功能是完成48分钟计时的功能,当比赛开始时,屏幕上显示00:
00的字样,开始比赛后从00:
00开始逐秒计时到48:
00.
5.3.3“攻方24秒计时”这部分的功能是当比赛双方中的一方进攻开始时,24秒计时启动,由24秒开始逐渐减1,当攻方24秒计时小于1时重新回到24.
5.3.4“比赛节次”记录并显示当前比赛节次
5.3.5单节比赛计时时,单节比赛计时器恢复为零,比赛节次加1
5.3.6总体运行效果
5.4、程序介绍:
关键性的思想:
计时器是数值型,先把计时器当前值转换为字符型输出,为了控制单节比赛结束时,单节比赛时间恢复为零,故又要将字符型转为数值型进行控制。
5.4.1当启动计时器的同时,由“单节比赛时间计数=!
TimerValue(1,0)
全场比赛时间计数=!
TimerValue(2,0)“
取出计时器当前值,然后由“单节比赛时间=!
TimerStr(3,0)
全场比赛时间=!
TimerStr(4,0)“将取出的当前值转换为时间格式的字符然后输出。
5.4.2“C=!
Mid(!
TimerStr(4,0),1,2)D=!
Val(C)”运行中将字符型转换为数值型便于控制。
6、心得体会
通过本次组态软件课程设计的综合设计,我熟练掌握了MCGS软件的应用及相关程序的编写方法,对相关知识有了更深一步的理解,对一个学期以来学习的知识有了灵活运用的能力。
在设计的过程中也遇到了一些困难,首先是将计时器的数值型转换为时间格式的字符型输出,通过“帮助”学习了相关的函数,终于把问题解决。
但是一波刚平一波又起,转换为字符型后不便于对其进行控制,然后又想到将其再次转为数值型来控制。
通过学习相关函数也很好的解决了。
我坚信了学无止境,在学习的过程中要持之以恒,积极思考,努力学习,不断探索,这样我们一定会学到很多丰富的知识。
7、参考文献
《可编程控制器应用技术》范永胜中国人民出版社
《MCGS组态软件培训教程》西北民族大学教材
附录:
主程序:
IF开始比赛THEN
单节比赛时间计数=!
TimerValue(1,0)
全场比赛时间计数=!
TimerValue(2,0)
单节比赛时间=!
TimerStr(3,0)
全场比赛时间=!
TimerStr(4,0)
IF暂停OR暂停1THEN
攻方24秒计数=攻方24秒计数
ELSE
攻方24秒计数=攻方24秒计数-1
IF攻方24秒计数<1OR中场休息OR犯规ORD>2ORD>1OR进球THEN
攻方24秒计数=24
A=!
Mid(!
TimerStr(3,0),1,2)
B=!
Val(A)
IFB>1THEN
!
TimerReset(3,0)
比赛节次计数=比赛节次计数+1
C=!
Mid(!
TimerStr(4,0),1,2)
D=!
Val(C)
IFD>1THEN
!
TimerStop
(2)
!
TimerStop(3)
!
TimerStop(4)
IFD>2THEN
!
TimerStop
(2)
!
TimerStop(3)
!
TimerStop(4)
E=1
IFD>4THEN
!
TimerStop
(2)
!
TimerStop(3)
!
TimerStop(4)
攻方24秒计数=24
F=1
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
答谢这次成功的完成课程设计,得到很大的收获,同样要感谢给过我们帮助的人。
首先,感谢王老师一个学期对我们的悉心教导,在我们的学习出现的问题给予了耐心的指导和无私的帮助;还要感谢其他的组员之间默契的协助,没有你们的付出,就没有这个完整的设计结果,对大家表示由衷的感谢。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 篮球比赛 计时器