background image

一栋电梯的控制,而本题要求设计一个实现两栋电梯联动的基于

VHDL 的电梯

控制系统。具体要求如下:

需要大楼为

4 层,2 部电梯,每部电梯内部都有如下按键:1-4 楼的按键选

择,开门键,关门键,报警键。每部电梯的每层楼外面都有上楼键和下楼键(

1

楼只有上楼键,六楼只有下楼键)。电梯的设计参照日常生活中电梯实际运行规
律设计。

 两部电梯之间互相联动,即同时按下任何一部电梯的外部向上或向下

键之后,两部电梯同时接受此指令,然后由系统判断,与该请求所在楼层最近
并且运行方向相同的电梯执行指令,另一部电梯不执行该指令。

我们设计的电梯控制器是控制电梯按顾客要求自动上下的装置。本文采用

VHDL 语言来设计实现两栋电梯联动的四层电梯控制器,代码具有良好的可读
性和以理解性,源程序使用

Altera 公司的 MAX+plusII 软件仿真,本课题的设计

具有一定的扩展性,而且可以作为更多层电梯控制器实现的基础。

二、程序设计思想:

我们使用一个核心控制器进行联动的算法调度。在此基础上,我们增加了输

出所在层数的七段码显示程序和功能。我们在充分考虑所有的输入信号和输出的
状态信号,把所有信号集合在一个核心控制器中,具体

BLOCK 图见下图: