background image

模拟电梯的设计与实现

一、实验目的

1.了解电梯调度算法。

2.利用微机实验系统来模拟电梯。

3.进一步掌握微机接口的设计方法。

二、实验内容与要求

1

 

.设计基本要求

 

用键盘、按钮、发光二极管和 LED

 

显示单元来模拟电梯工作过程。楼层设为 5 层,用

 

键盘键入希望停的楼层, 5   

个 发光二极管显示希望停的楼层,LED 指示电梯当前所在

 

楼层,按钮用来启、停电梯。电梯正常运行时以每 2 

 

秒1层的速度上升或下降。

2

 

.提高要求

 

设计几个按钮,模拟更多的电梯运行功能,如:

•  直达按钮。若按此按钮,电梯按直达方式运行,即对运行期间新键入的停靠楼层

 

(即使是同方向未到楼层)亦不停,直达终点楼层;

•  

 

急停按钮。电梯运行中,若按此按钮,则电梯立即停在下一到达的楼层;

•  

 

断电待修按钮。按下该钮电梯不能工作,再按一下才能重新工作;

•  其它功能按钮(由设计者自由发挥)。

三、

实验报告要求

1.设计目的和内容

2.总体设计

3.硬件设计:原理图(接线图)及简要说明

4.软件设计框图及程序清单

5.设计结果和体会(包括遇到的问题及解决的方法)

四、电梯的工作方式

 

电梯工作按以下方式运行:

1.假设当前电梯停在某层(LED

 

显示相应楼层, 5 个发光二极管全灭)。键入数字

键,如键入的数字与当前电梯停靠层相同,则什么也不做,若不同则相应楼层的发光二

极管亮;电梯自动判别上升或下降(在运行过程中用八段码来显示楼层变化)一直到达

 

希望停的楼层(八段码显示该楼层,相应 LED 

 

灭)。

2

 

.假设当前电梯正在上升或下降运行(此时八段码显示楼层变化, LED 指示希望

 

抵达的楼层),若键入新的希望停靠的楼层数字(相应的 LED 亮),则对同方向(上升

            clk0
GATE0

OUT0

        
     A 口
8255
     B 口

     C 口

LED 显示

模块

5 个发光二

极管

非编码键盘

片选