实验要求:
这里我们就以设计一个4层楼房全自动电梯控制电路为例,它所用到的功能总结如下所述:
(1) 对于每层电梯入口处都要求设有上下请求开关各一个,电梯内设有乘客到达楼层层次的停站要求开关。
(2) 有电梯所处位置指示装置和电梯上行、下行状态指示装置。
(3) 电梯每秒升(降)一层楼。到达某一层楼时,指示该层次的灯发光,并一直保持到电梯到达新一层为止。
(4) 电梯到达有请求的楼层后,该层的指示灯亮,经过0.5S,电梯门自动打开,开门指示灯亮,开门5S后,电梯门自动关闭(开门指示灯灭),电梯继续运行.
(5) 能记忆电梯内、外的所有请求信号,并按照电梯运行规则次第响应,每个请求信号保留至执行后撤除。
(6) 电梯运行规则。电梯处于上升模式时,只响应比电梯所在位置高的层次的上楼请求信号,由下而上逐个执行,直到最后一个请求执行完毕。如更高层次有下楼请求,则直接升到有下楼请求的最高楼层接客,然后再进入下降模式。电梯处于下降模式时与之相反。电梯执行完成所有的请求后,呆在最后所在的位置不变,等待新的请求。
(7) 开机时(接通电源),电梯停在一楼,而各种上下请求皆被清除。
初步方案:
先定义需要用到的外部按键
(1) 控制中心按钮:start
(2) 电梯内按键:1,2,3,4
(3) 电梯外按键:各楼层的↑↓按键(一楼只有↑,四楼只有↓)
(4) 各种指示灯:开门灯,楼层显示灯,电梯运行状态指示灯(↑↓)
这里有一个对于设计的简单框图,对于电梯系统来说它所接受到外部的一些请求信号,再由控制电梯控制系统经过处理之后输出的输出信号完成电梯控制的功能。其中左边为输入(按钮)控制中心按键start,电梯内的按键请求输入信号i1,i2,i3,i4,各楼层的上下请求信号i1up,i2up,i2down,i3up,i3down,右边为输出(除floor接数码管以外,其余都接发光二极管),每个楼层的指示灯lightopen1, lightopen2, lightopen3, lightopen4,电梯处于上还是下的指示灯light up,light down,及电梯所处位置的指示灯floor[3…0]。