. 人工智能控制。随着EDA技术的快速发展,VHDL已广泛应用于电子设计与控制的各个方面,本文采用VHDL语言来设计实用三层电梯控制器,其代码具有良好的可读性和易理解性,源程序经A1tera公司的 Quartus II软件仿真,目标器件选用CPLD器件。通过对三层电梯控制器的设计,可以发现本设计有一定的扩展性,而且可以作为更多层电梯控制器实现的基础。Р第二章总体方案设计Р第一节设计要求Р三层电梯控制器将实现的功能:Р一、每层电梯入口处设有上下请求开关,电梯内设有顾客到达层次的停站请求开关。Р二、设有电梯入口处位置指示装置及电梯运行模式(上升或下降)指示装置。Р三、电梯每秒升(降)一层楼。Р四、电梯到达有停站请求的楼层,经过1秒电梯门打开,开门指示灯亮,开门4秒后,电梯门关闭(开门指示灯灭),电梯继续进行,直至执行完最后一个请求信号后停留在当前层。Р五、能记忆电梯内外所有请求,并按照电梯运行规则按顺序响应,每个请求信号保留至执行后消除。Р六、电梯运行规则:当电梯处于上升模式时,只响应比电梯所在位置高的上楼请求信号,由下而上逐个执行,直到最后一个上楼请求执行完毕;如果高层有下楼请求,则直接升到由下楼请求的最高层,然后进入下降模式。当电梯处于下降模式时则与上升模式相反;能显示电梯电梯所在楼层、有开关门按键并有声音提示。Р七、电梯初始状态为一层开门状态。Р第二节电梯控制器的总体设计方案Р控制器的功能模块如图2.1所示,包括主控制器、楼层选择器、状态显示器、译码器和楼层显示器。乘客在电梯中选择所要到达的楼层,通过主控制器的处理,电梯开始运行,状态显示器显示电梯的运行状态,电梯所在楼层数通过译码器译码从而在楼层显示器中显示。由于其他模块相对简单很多,所以主控制器是核心部分。Р 图2.1 总体设计方案Р第三节电梯上下层运行流程图Р图2.2Р图2.3Р第四节电梯运行控制流程图Р如图2.4: