1、 共 14 页 第 1 页 篮球计时器的设计姓名:杨宏飞 专业班级:08 级自动化班 指导老师:王彩霞目录一.摘要2二.设计要求3三.关于组态介绍3四.设计目的4五.设计内容5六.设计规划图6七.心得体会9八.参考文献9九.附录.10共 14 页 第 2 页 摘要:近年 NBA 球赛大的如火如荼,篮球也经常出现在我们的视野,我们经历过太多的篮球比赛。篮球计时器时篮球比赛必不可少的用具。本文主要介绍篮球比赛计时器。该计时器运用 MCGS 组态软件进行设计,主要实现以下功能:每节比赛时间计时、攻方 24 秒计时、暂停、计时复位、24 秒计时小于 5秒后的报警、比赛节次计数和全场比赛时间计数。Abs
2、tractIn recent years the NBA games full swing, basketball and is often in our field of vision, weve seen too much of the basketball game. Basketball when you basketball game indispensable equipment. This paper mainly introduces the basketball game timer. The timer used MCGS software design, mainly r
3、ealizes the following functions: every day game time timing, timing offense and 24 seconds, pause, timing reset, and 24 seconds time less than 5 seconds after the game JieCi alarm, count and game time counting. 关键词: 篮球 计时器 NBA共 14 页 第 3 页 一、 设计要求:1、以组态软件设计出完整的篮球控制计时器,2、篮球比赛上下半场各 24 分钟,要求能随时暂停,启动后继续计
4、时,一场比赛结束后复位重新开始比赛。3、用按钮开关控制计时器的启动/暂停。4、每一节比赛结束后按对应的复位键将相应时间复位。二、关于组态介绍组 态 软 件 指 一 些 数 据 采 集 与 过 程 控 制 的 专 用 软 件 , 它 们 是 在 自 动控 制 系 统 监 控 层 一 级 的 软 件 平 台 和 开 发 环 境 , 能 以 灵 活 多 样 的 组 态 方式 ( 而 不 是 编 程 方 式 ) 提 供 良 好 的 用 户 开 发 界 面 和 简 捷 的 使 用 方 法 ,它 解 决 了 控 制 系 统 通 用 性 问 题 。 其 预 设 置 的 各 种 软 件 模 块 可 以 非 常
5、 容易 地 实 现 和 完 成 监 控 层 的 各 项 功 能 , 并 能 同 时 支 持 各 种 硬 件 厂 家 的 计算 机 和 I/O 产 品 , 与 高 可 靠 的 工 控 计 算 机 和 网 络 系 统 结 合 , 可 向 控 制层 和 管 理 层 提 供 软 硬 件 的 全 部 接 口 , 进 行 系 统 集 成 。 组 态 软 件 通 常有 以 下 几 方 面 的 功 能 : ( 1) 强 大 的 界 面 显 示 组 态 功 能 。 目 前 , 工 控 组 态 软 件 大 都 运 行 于Windows 环 境 下 , 充 分 利 用 Windows 的 图 形 功 能 完 善 界
6、 面 美 观 的 特 点 ,可 视 化 的 m 风 格 界 面 、 丰 富 的 工 具 栏 , 操 作 人 员 可 以 直 接 进 人 开 发 状态 , 节 省 时 间 。 丰 富 的 图 形 控 仵 和 工 况 图 库 , 既 提 供 所 需 的 组 件 , 又是 界 面 制 作 向 导 。 提 供 给 用 户 丰 富 的 作 图 工 具 , 可 随 心 所 欲 地 绘 制 出各 种 工 业 界 面 , 并 可 任 意 编 辑 , 从 而 将 开 发 人 员 从 繁 重 的 界 面 设 计 中共 14 页 第 4 页 解 放 出 来 , 丰 富 的 动 画 连 接 方 式 , 如 隐 含 、
7、 闪 烁 、 移 动 等 等 , 使 界 面生 动 、 直 观 。 ( 2) 良 好 的 开 放 性 。 社 会 化 的 大 生 产 , 使 得 系 统 构 成 的 全 部 软 硬 仵 不可 能 出 自 一 家 公 司 的 产 品 , “异 构 ”是 当 今 控 制 系 统 的 主 要 特 点 之 一 。开 放 性 是 指 组 态 软 件 能 与 多 种 通 信 协 议 互 联 , 支 持 多 种 硬 件 设 备 。 开放 性 是 衡 量 一 个 组 态 软 件 好 坏 的 重 要 指 标 。 组 态 软 件 向 下 应 能 与 低层 的 数 据 采 集 设 备 通 信 , 向 上 能 与 管
8、 理 层 通 信 , 实 现 上 位 机 与 下 位 机的 双 向 通 信 。 (3) 丰 富 的 功 能 模 块 。 提 供 丰 富 的 控 潲 功 能 库 , 满 足 用 户 的 测 控 要 求和 现 场 荽 求 。 利 用 各 种 功 能 模 块 , 完 成 实 时 监 控 产 生 功 能 报 表 业示 历 史 曲 线 、 实 时 曲 线 、 提 供 报 警 等 功 能 , 使 系 统 具 有 良 好 的 人 机 界面 , 易 于 操 作 , 系 统 既 叫 适 用 于 单 机 集 中 式 控 制 、 DCS 分 布 式 控 制 ,也 可 以 是 带 远 程 遇 信 能 力 的 远 程
9、测 控 系 统 ( 4) 强 大 的 数 据 库 。 配 有 实 时 数 据 库 , 可 存 储 各 种 数 据 , 如 模 拟 量 、离 散 量 、 字 符 型 等 , 实 现 与 外 部 设 备 的 数 据 交 换 。 ( 5) 可 编 程 的 命 令 语 言 。 有 可 编 程 的 命 令 语 言 , 使 用 户 可 根 据 自 己 的需 要 编 撰 程 序 , 增 强 图 形 界 面 ( 6) 周 密 的 系 统 安 全 防 范 , 对 不 同 的 操 作 者 , 赋 予 不 同 的 操 作 权 限 ,保 证 整 个 系 统 的 安 全 可 靠 运 行 。 ( 7) 仿 真 功 能 提
10、 供 强 大 的 仿 真 功 能 使 系 统 并 行 设 计 , 从 而 缩 短 开 发周 期 。三 、 设 计 目 的共 14 页 第 5 页 1、 掌 握 MCGS 组 态 软 件 的 功 能 和 应 用 方 法 。2、 掌 握 MCGS 组 态 软 件 的 系 统 构 成 。3、 能 用 MCGS 组 态 软 件 演 示 演 示 工 程 实 现 篮 球 计 时 器 的 各 种 基 本功 能 。4、 熟 练 掌 握 相 关 程 序 编 写 , 并 能 用 程 序 实 现 相 关 功 能 。四 、 设 计 内 容 :1、 本 节 比 赛 进 行 时 间 : 其 主 要 作 用 是 完 成 1
11、2 分 钟 计 时 的 功 能 , 当比 赛 开 始 时 , 屏 幕 上 显 示 00:00 的 字 样 , 之 后 从 00:00 开 始 逐秒 计 时 到 12:00.2、攻方 24 秒计时:这部分的功能是当比赛双方中的一方进攻开始时,按相应的复位键屏幕上显示 24 秒字样,当一方进攻开始时,按复位键,屏幕上显示 24 字样并逐渐递减到 0 秒。3、攻防 24 秒倒计时报警器:当一方进攻时间的 24 秒计时器显示低于或等于五秒时,报警器报警,变为红色,报警结束后变为绿色。4、节数记次:篮球比赛全场共 4 节,这部分显示正在进行的比赛的节次,比赛每进行一节,按下一次节次计数按钮,几次计数显示
12、加1。5、暂停及暂停次数计数:这部分分别设置了两个暂停按钮和两个显示器,当暂停按钮按下时,12 分钟计时器、48 分钟计时器同时停止计时,并且显示器记下本方申请暂停的次数,当任何一方申请暂停次数大于三次时,暂停按钮动作无效,即暂停按钮失效。6、本场比赛进行时间:显示本场比赛总用时。共 14 页 第 6 页 7、比赛球队显示:这部分设置两个下拉框,分别显示比赛的双方是哪个球队。五、设计规划图:1、组态界面图设计图简介:、 图中共有主场队和客场队,分别由两个下拉框组成,每个下拉框有八个球队,主场对(火箭、湖人、小牛、灰熊、黄蜂、勇士、太阳、凯尔特人) ,客场对(火箭、湖人、小牛、灰熊、黄蜂、勇士、
13、太阳、凯尔特人) ,当程序进入运行环境时,任意选择球队即可。共 14 页 第 7 页 、 中间的“北京时间”标签显示北京时间,即我们的标准时间。、 图中“本场比赛开始时间”就是比赛开始到结束的时间,按其后的复位按钮即可将所有时间显示及节次 暂停次数还原。、 “本节比赛开始时间”就是在全场四节中,每节比赛结束按下一次他后面的复位键,本节比赛时间计数清零,再点开始,重新开始计数时间。、 “攻防 24 秒”即当准备进攻时,屏幕上显示 0 秒字样,当一方进攻开始时,屏幕上显示字样从 24 开始逐渐递减到 0 秒,并依次循环。共 14 页 第 8 页 、 “比赛节次“是显示本场比赛中的节次。、主场和客场
14、每节都有三次暂停的机会,当某一方叫暂停时,所有计时器暂停,暂停次数显示加一,最大显示到 4,之后不再累加;当一方申请暂停次数大于 3 时,暂停按钮失效。8、中场休息按钮的作用是在中场时暂停计时。2、运行环境截面图:共 14 页 第 9 页 如上图所示,两队已开始比赛,各申请了暂停三次,比赛节次为第一节。六、心得体会通过本次组态软件课程设计的综合设计,我熟练掌握了相关程序的编写方法及组态软件的应用,对相关知识有了更深一步的理解,对一个学期以来学习的知识有了灵活运用的能力。七、参考文献可编程控制器应用技术 范永胜 中国人民出版社MCGS 组态软件培训教程共 14 页 第 10 页 附录:相关程序介
15、绍:1、循环策略程序:IF 开始 THEN 比赛时间计数=!TimerValue(1,0)攻方 24 秒计数=!TimerValue(2,0)比赛时间=!TimerStr(3,0)比赛进行时间=!TimerStr(4,0)共 14 页 第 11 页 IF 暂停 OR 暂停 1 THEN 攻方 24 秒计数 = 攻方 24 秒计数ELSE攻方 24 秒计数 = 攻方 24 秒计数 - 1IF 攻方 24 秒计数 3 THEN暂停=0ELSE!TimerStop(2)!TimerStop(3)!TimerStop(4)ENDIF5、中场休息程序:共 14 页 第 13 页 !TimerStop(2
16、)!TimerStop(3)!TimerStop(4)6、报警灯内部设置:7、本节比赛开始时间后复位程序:!TimerReset( 3,0)IF 还原=1 THEN主队暂停次数=0ENDIFIF 还原=1 THEN客队暂停次数=0ENDIF8、中场休息程序:共 14 页 第 14 页 !TimerStop(2)!TimerStop(3)!TimerStop(4)答 谢这次成功的完成课程设计,得到很大的收获,同样要感谢给过我们帮助的人。首先,感谢王彩霞老师一个学期对我们的悉心教导,在我们的学习出现的问题给予了耐心的指导和无私的帮助;还要感谢其他的组员之间默契的协助,没有你们的付出,就没有这个完整的设计结果,对大家表示由衷的感谢。这是我们大家共同努力的结果!最后还要感谢那些提供电脑让我完成设计的同学,感谢你们提供的帮助。