资料介绍
模拟电梯的设计与实现
一、实验目的
1.了解电梯调度算法。
2.利用微机实验系统来模拟电梯。
3.进一步掌握微机接口的设计方法。
二、实验内容与要求
1.设计基本要求
用键盘、按钮、发光二极管和 LED显示单元来模拟电梯工作过程。楼层设为 5 层,用键盘键入希望停的楼层, 5 个 发光二极管显示希望停的楼层,LED指示电梯当前所在楼层,按钮用来启、停电梯。电梯正常运行时以每 2 秒1层的速度上升或下降。
2.提高要求
设计几个按钮,模拟更多的电梯运行功能,如:
• 直达按钮。若按此按钮,电梯按直达方式运行,即对运行期间新键入的停靠楼层(即使是同方向未到楼层)亦不停,直达终点楼层;
• 急停按钮。电梯运行中,若按此按钮,则电梯立即停在下一到达的楼层;
• 断电待修按钮。按下该钮电梯不能工作,再按一下才能重新工作;
• 其它功能按钮(由设计者自由发挥)。
三、实验报告要求
1.设计目的和内容
2.总体设计
3.硬件设计:原理图(接线图)及简要说明
4.软件设计框图及程序清单
5.设计结果和体会(包括遇到的问题及解决的方法)
四、电梯的工作方式
电梯工作按以下方式运行:
1.假设当前电梯停在某层(LED显示相应楼层, 5个发光二极管全灭)。键入数字键,如键入的数字与当前电梯停靠层相同,则什么也不做,若不同则相应楼层的发光二极管亮;电梯自动判别上升或下降(在运行过程中用八段码来显示楼层变化)一直到达希望停的楼层(八段码显示该楼层,相应 LED 灭)。
2.假设当前电梯正在上升或下降运行(此时八段码显示楼层变化, LED 指示希望抵达的楼层),若键入新的希望停靠的楼层数字(相应的 LED 亮),则对同方向(上升或下降)未到的楼层能停靠,对其它情况则先停靠原先希望停的楼层,然后继续运行)。
如下几例:
1) 设电梯当前在 2层,向上运行,LED指示希望在4层停,此时若键入3,则电梯将在3楼停,然后继续运行至4层停;
2) 同上情况,若键入的不是 3而是5,则电梯将先停在4层,然后运行至5层停;
3) 同上情况,若键入的不是 3(或5),而是1,则电梯先停在4层,然后运行至1层停。
五、总体设计思路
本设计主要是利用微机应用实验平台来模拟电梯的运行,用到了平台上的一个非编码键盘、LED显示器、八段数码管等模块。
有5个楼层,需要用5个按键模拟电梯中的请求按钮,用5个按键模拟5个楼层每层向上请求的按钮,再用5个模拟5个楼层每层向下请求的按钮。非编码键盘有16个键,可以用1-5号键模拟电梯内的按钮,用6-0号键模拟每层向上请求的按纽,A-E模拟每层向下请求的按纽。
当电梯静止状态时,无论外部哪一层有请求,电梯都由静止状态转入向上或向下运行的状态,直到到达请求的楼层;当电梯处于向上运行的状态时,此时高于该楼层向上的请求和内部请求级别最高,其次是所有楼层向下的请求,再次是低于该楼层向上的请求;当电梯处于向下运行的状态时则情况相反。
由于中断级别在随着电梯所处楼层的不同而变化,而且中断源比较多。所以用每一个中断源直接和中断控制器相连,需要用到多个8259A级联,很不方便。为解决这个问题,首先定义三个单字节变量REQ_U、REQ_D和REQ_IN分别存储电梯每一层向上、向下和内部的请求,每一个变量用低5位,每一位代表一层。例如,REQ_U为 00000110B,这代表在2层和3层有向上的请求。8253定时器每隔20ms产生一次中断,中断程序便去执行扫描键盘,当扫描到有电梯内部或者外部按键时,将请求存储到变量中。每到一个状态时再检查请求变量REQ_U、REQ_D和REQ_IN的值,根据电梯的运行方向和变量中的请求,来决定电梯下一步的运行。
设电梯的当前楼层为floor(floor=1~5),运行方向为dir(dir=0,向上;dir=1,向下),在电梯运行的工程中,用数码管输出floor值显示当前的楼层。LED输出REQ_IN的值显示电梯内已经请求的楼层。
六、系统硬件电路设计
由于采用了PC机资源和微机实验平台,不需要其他的硬件电路。利用了微机平台上的8253定时/计数器、8255并行接口单元、LED单元、非编码键盘、数码管显示单元等等。
系统结构框图,如图1所示。
- 基于89C51单片机的点阵模拟电梯上行下行源程序 2次下载
- 51单片机模拟电梯控制(含完整代码)
- 基于51单片机模拟1~20楼电梯系统仿真设计 6次下载
- 基于DSP的电磁脉冲模拟器控制系统设计方案 13次下载
- 使用单片机实现点阵模拟电梯上行下行C语言实例免费下载 25次下载
- 无机房电梯与有机房电梯的优缺点及应用 1次下载
- 消防电梯的特点优势及和普通电梯的区别 1次下载
- 4层4站电梯PLC控制原理图设计 34次下载
- 关于物联网和电梯的联系 1次下载
- 使用PLC实现电梯模拟运行的报告说明 2次下载
- 使用单片机设计五层电梯的论文免费下载 35次下载
- 电梯运行方案如何使用计算机进行模拟优化设计 8次下载
- 《MATLAB辅助OptiSystem实现光学反馈环路的模拟》论文资料下载.pdf 27次下载
- 基于PLC的电梯高精度位置控制的实现
- 基于FSM的电梯控制系统的设计与实现
- 台达V系列变频器在电梯行业的应用 941次阅读
- 电梯电子装置的电磁兼容环境适应性测试分析 1192次阅读
- 基于基于CAN总线和MCU实现数字化电梯系统的应用方案 2435次阅读
- 基于MSP430F149单片机实现电梯门机控制系统的设计 3892次阅读
- 对电梯控制与静磁栅位移传感器的特点的简介 8.6w次阅读
- 电梯五方通话有什么作用 8132次阅读
- C语言模拟实现strcmp函数 2574次阅读
- 基于PIC18F258单片机和CAN模块实现电梯呼梯控制系统的设计 1504次阅读
- 基于物联网的电梯故障监测怎样设计实现 1521次阅读
- 英威腾电梯控制系统设计方案 1727次阅读
- 详解电梯系统涉及到的两种主机:异步主机与同步主机 2.1w次阅读
- 详细讲解基于FSM的电梯控制系统的设计与实现 4452次阅读
- 电梯不夹人:基于Nuvoton的智能电梯解决方案 1891次阅读
- 电梯曳引机的原理与测试方案 1.3w次阅读
- 基于CAN总线的电梯主控系统软硬件设计 5375次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多