2022年电梯模拟程序设计 .pdf
《2022年电梯模拟程序设计 .pdf》由会员分享,可在线阅读,更多相关《2022年电梯模拟程序设计 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1 任务目标概述本次实验的任务是设计实现一个模拟电梯控制系统的软件。通过该实验, 要求学生能够应用所学的结构化程序设计知识来解决实际问题,培养和提高学生理论结合实际的能力。具体的要求是:能够进行计算抽象(有限状态自动机建模)、信息抽象(数据结构建模);应用结构化程序设计方法,培养良好的程序设计风格与习惯;学习了解软件开发的整个过程,学习书写简单软件文档;学习多人合作开发软件的方法,提高合作和协同工作的能力。1.2 目标系统的需求共有 1 个电梯共有 maxfloor 层楼层。 maxfloor 9。中间层每层有上下两个按钮,最下层只有上行按钮, 最上层只有下行按钮。 每层都有相应的指示灯,
2、 灯亮表示该按钮已经被按下, 如果该层的上行或者下行请求已经被响应,则指示灯灭电梯内共有 maxfloor 个目标按钮,表示有乘客在该层下电梯。有指示灯指示按钮是否被按下。 乘客按按钮导致按钮指示灯亮,如果电梯已经在该层停靠则该按钮指示灯灭另有一启动按钮( GO )。当电梯停在某一楼层后,接受到GO 信息就继续运行。如果得不到 GO信息,等待一段时间也自动继续运行。电梯内设有方向指示灯表示当前电梯运行方向。说明:由于本次实验不使用可视化框架,所以无法作到从图形界面上获取按钮请求。因此电梯按钮的设计,不在图形界面上体现,仅用来设计键盘的模拟输入。1.3 目标系统的需求分析1电梯的初始状态是电梯位
3、于第一层处,所有按钮都没有按下。2乘客可以在任意时刻按任何一个目标钮和呼叫钮。呼叫和目标对应的楼层可能不是电梯当前运行方向可达的楼层。如果电梯正在向 I 层驶来,并且位于 I 层与相邻层(向上运行时是 I-1 层或者向下运行时是 I+1 层) 之间, 则因为安全考虑不响应此时出现的I 层目标或者请求。如果电梯正好经过了I 楼层,运行在 I 楼层和下一楼层之间, 则为了直接响应此时出现的 I 层目标或者请求,必须至少到达运行方向上的下一楼层然后才能掉头到达 I 楼层(假设掉头无须其它额外时间),如果 I 楼层不是刚刚经过的楼层则可以在任意位置掉头,此时掉头后经过的第一个楼层不可停。电梯系统依照某
4、种预先定义好的策略对随机出现的呼叫和目标进行分析和响应。乘客数量等外界因素 (可能导致停靠时间的长短变化)不予考虑。 假设电梯正常运行一层的时间是5S,停靠目标楼层、上下乘客和电梯继续运行的时间是5S。当电梯停靠某层时,该层的乘客如果错误的按目标或呼叫按钮都不予响应。电梯停要某一层后, 苦无目标和呼叫, 则电梯处于无方向状态, 方向指示灯全灭,否则电梯内某个方向的指示灯亮,表示电梯将向该方向运行。 等接到“ GO ”信号后电梯立即继续运行。若无GO信号,则电梯在等了上下乘客和电梯继续运行时间后也将继续运行。当一个目标 ( 呼叫) 已经被服务后,应将对应的指示灯熄灭。名师资料总结 - - -精品
5、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 1.4 目标系统的策略选择1先来先服务策略:将所有呼叫和目标按到达时间排队,然后一一完成。 这是相当简单的策略, 只需要设计一个将呼叫和目标排队的数据结构。因为该策略效率也很低, 所以没有实际的电梯采用这种策略。顺便服务策略:顺便服务是一种最常见的简单策略。这种策略在运行控制中所规定的安全前提下,一次将一个方向上的所有呼叫和目标全部完成。然后掉转运行方向完成另外一个方向上的所有呼叫和目标。可以采用设定目标楼层
6、的办法来实现这个策略,即电梯向一个目标楼层运行, 但这个楼层可以修改。具体策略如下:修改目标楼层的策略:a如果电梯运行方向向上,那么如果新到一个介于当前电梯所处楼层和目标楼层之间,又可以安全到达的向上呼叫或者目标, 将目标楼层修改为这个新的楼层。b如果电梯运行方向向下,那么如果新到一个介于当前电梯所处楼层和目标楼层之间,又可以安全到达的向下呼叫或者目标, 将目标楼层修改为这个新的楼层。2)确定新的目标楼层:如果电梯向上运行, 当它到达某个目标楼层后, 则依照以下顺序确定下一个目标楼层:a如果比当前层高的楼层有向上呼叫或者目标,那么以最低的高于当前楼层的有向上呼叫或者目标的楼层为目标。b如果无法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年电梯模拟程序设计 2022 电梯 模拟 程序设计
限制150内