电梯奥秘知多少
目录01电梯按键的功能有哪些02“与”运算和“或”运算有哪些规则03如何用流程图描述算法
最近物业为了提高小区的安全性,在电梯里加装了刷卡机器。家住在六楼的小清在电梯开门后进入电梯厢,刷完卡后,按下了六楼的楼层数字键,电梯正常运行到六楼停下。你们知道这个过程中涉及哪些算法和逻辑运算吗?
在上述场景中,有两个开关量作为输入条件,一个是刷卡信息,另一个是楼层数字键,控制系统依据输入条件进行计算,只有它们都是正确的时候电梯才能正常运行,我们可以根据这些情况完成下表。输入输出刷卡信息楼层数字键电梯运行状态正确正确运行正确不正确不运行
结合电梯的使用过程和自己的生活经验,你能找到电梯控制系统主要有哪些子系统组成吗?小清和同学们纷纷提出了自己的见解。
探索说一说,前面小清的妈妈在乘坐电梯的过程中使用了哪些子系统,它们都有什么作用?记录在下表中。子系统的名称子系统的功能涉及的传感器及功能刷卡验证系统
请根据图中的“与”运算示意图,在表中填写这三个模块的逻辑关系,用真值1和0表示模块A、模块B、模块C的状态,请将下表补充完整。输入输出模块A刷卡信息是否正确模块B楼层数字键是否正确模块C电梯运行状况000010
电梯能正常运行的关键是符合“与”运算的关系。本案例中,电梯控制系统需要同时满足刷卡通过和按下正确楼层数字键这两个条件,二者缺一不可。
2.分析电梯楼层呼叫系统中开关量的关系如果我们用二进制的0和1表示小清妈妈是否按了向上键呼叫电梯和电梯到达小清妈妈所在楼层是否开门的话,请把下表填写完整。输入(是否按了向上键呼叫电梯)输出(电梯到达所在楼层是否开门)01
探索尝试在编程软件中模拟小清使用电梯的场景,如果用按键A表示刷卡信息通过,用触摸键H表示正确的楼层数字键,那么在编程软件中怎么用编程实现对电梯运行进行控制呢?参考程序和运行结果如图所示。
小清和妈妈在1层等电梯,电梯门打开,妈妈动作稍慢,因此小清按住电梯外部的上行键,如图3.2.5所示,保持门暂时不关闭;两人进去后,小清看到一位老爷爷进电梯的动作比较缓慢,于是又按住电梯内部的开门按键,让门保持打开状态,如图3.2.6所示。小清使用了电梯的哪些指令,实现电梯等候的呢?让我们继续探索电梯的控制系统吧!
由于我们要时刻判断按键A,所以需要一个“一直重复”的循环。进入循环后,如果按键A按下,表示小清妈妈按下了向上键呼叫电梯,这时根据电梯所在楼层进行判断;如果是在2层以上就会逐层下降一直到达1层为止,如果在1层就提示“电梯已开门,请进!”同时RGB灯全部为红色。
探索1.理解程序中为什么需要同时判断按键A按下和电梯所在楼层为1层才能开门?如果只满足一种情况是什么具体场景,你能用语言描述出来吗?2.如果电梯的状态初始化程序片段里,电梯楼层直接随机生成为1,这时候电梯是什么状态,尝试用语言描述出来。
请根据生活中的观察与分析,尝试说出自动售货机系统可以分为几个主要的子系统。你知道吗?
谢谢观看