模拟电梯的设计与实现
一、实验目的
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 个发光二
极管
非编码键盘
片选