问题 问答题

试题一 阅读以下关于电梯模拟控制系统设计方案的说明,回答下列问题。 [说明] 王工在实验室负责自动电梯模拟控制系统的设计,自动电梯模拟控制系统需要完成电梯运行控制算法、输入界面和输出界面三项主要任务。系统结构图如图1所示。 

根据电梯运行的流程,把电梯划分为停止状态、运行状态、开门状态和关门状态4种控制状态。停止状态是指电梯在没有任何请求的情况下静止状态,而不是指电梯在运行过程中开门前的停顿状况,本题忽略停顿状况,把电梯从运行状态直接迁移为开门状态。电梯根据控制状态的迁移规则进行状态迁移,系统初始时,电梯处于停止状态。

电梯根据控制状态的迁移规则进行迁移,其状态迁移图如图2所示。请根据下面状态转移的条件,完成状态迁移图。

可供选择的状态转移条件:

a.其他楼层有呼叫请求;

b.无呼叫请求;

c.乘客进入电梯或等待一段时间后;

d.到达请求楼层;

e.电梯所在楼层有呼叫请求。

答案

参考答案:

(1)其他楼层有呼叫请求,或a; (2)到达请求楼层,或d; (3)乘客进入电梯或等待一段时间后,或c; (4)无呼叫请求,或b; (5)电梯所在楼层有呼叫请求,或e; (6)其他楼层有呼叫请求,或a。

解析:

本题考查嵌入式系统设计,涉及嵌入式软件和微处理器基础知识的应用。 电梯控制系统是典型的嵌入式系统,本题所述是一个实验室环境下的自动电梯模拟控制系统,许多地方都做了简化。电梯的运行由电梯控制模块完成,它负责修改电梯当前状态,根据电梯状态派遣电梯执行停止、运行、开门、关门等任务,设置电梯处于各种状态的运行时间,指挥电梯按照运行规则运行。 根据电梯运行的流程,把电梯划分为停止、运行、开门、关门4种控制状态,电梯控制状态转移图如下图所示。停止状态是指电梯在没有任何请求的情况下的静止状态,而不是指电梯在运行过程中开门前的停顿状况,本题忽略停顿状况,把电梯从运行状态直接迁移为开门状态。

从图6可以看到,电梯根据控制状态的迁移规则进行状态迁移,具体如下: (1)系统初始时,电梯处于停止状态; (2)电梯处于停止状态时,根据发出请求的楼层不同可以分别迁移到运行或者开门两种不同的状态; (3)电梯处于运行状态时,如果没有到达请求楼层时发生自迁移,即保持运行状态不变;当到达请求楼层时,迁移到开门状态; (4)电梯处于开门状态时,等乘客进入电梯后或一段时间后必然会迁移到关门状态; (5)电梯处于关门状态时,可以根据是否有请求迁移到运行状态或者迁移到停止状态。

判断题
单项选择题