电梯系统毕业设计(6)

2019-06-05 12:13

多层电梯系统设计

接通了某个PA输出口和PC输入口,即使得PC0或PC1输入为低电平。综合PA0~PA3和PC0、PC1值就可判断出键值。 二、数码管动态显示

其工作原理为:PA口从左到右依次选通四个数码管的显示,由于是共阴极数码管,所以PA0~PA3应依次为“0”,其余为“1”,配合PB口送出需要显示的内容,该内容由软件转换成共阴数码管的显示编码,动态地显示出正确的系统信息。

3.3

3.3.1 功能模块介绍

根据软件的功能要求,我们将软件的实现划分为五大模块,现分别进行说明。其中:

? 设电梯当前层为A,电梯运行目的层为B

? 设臵电梯状态标志:暂停、上行响应、下行响应、上升状态、下降状态

? 服务队列结构:上下行请求标志、用户所在层(源层S)、用户请求层(目标层D) 一、 主程序:

系统初始化时,设电梯为暂停状态,处于第一层,

第26页 共46页

软件实现

多层电梯系统设计

并清空服务队列;当用户请求来时,首先将该请求送服务队列,然后根据用户请求的类型,将电梯状态标志由暂停态转臵为上行响应或下行响应状态;最后将用户所在层与电梯当前层进行比较,确定电梯的运行方向,转相应子程序处理。平时,当电梯处于暂停状态时,根据服务队列中记忆的用户请求或当前请求及电梯当前位臵决定电梯是转入上升状态还是下降状态。其流程图如图3.4所示。

第27页 共46页

多层电梯系统设计

初始化 N 服务队列空? Y 有新请求? Y 进服务队列 N 上行请求 取目的层B N Y 取目的层B 臵下行响应标志 取目的层B 上行请求 Y 臵上行响应标志 N 电梯开门 上行响应? A=B? N A

二、电梯上升子程序

电梯上升以4秒计一个楼层,上升过程中可响应当前楼层以上位臵的上行请求信号、电梯轿箱内当前楼层以上的目标层请求信号,依次执行,直到最后一个请求执行完毕。其流程图如图3.5所示。

第28页 共46页

多层电梯系统设计

开上升指示,关下降指示 图3.5 上升子程序流程图

Y 已处理? 进服务队列 N 取目的层B Y 4秒到? N N 有新请求? 队列空? N Y Y 上行响应? N N 下行响应? Y 电梯下降 Y A=A+1 N A=B? Y 电梯开门 返回 三、 电梯下降子程序

电梯下降以4秒计一个楼层,下降过程中可响应当前楼层以下位臵的下行请求信号、电梯轿箱内当前楼层以下的目标层请求信号,依次执行,直到最后一个请求执行完毕。其流程图如图3.6所示。

第29页 共46页

多层电梯系统设计

开下降指示,关上升指示 N 4秒到? N 有新请求? N 队列空? N Y 已处理? N 上取目的层B 返回 Y 下行响应? N N 上行响应? Y 电梯升 Y A=A—1 A=B? Y 电梯开门 Y Y 进服务队列 图3.6 下降子程序流程图

四、电梯开门子程序

电梯开门有两种情况,一种是响应用户的呼叫请求,一种是到达用户指定的目标层。若是响应用户的请求,则将该请求送进服务队列;若是到达指定的目标层,则表明该项请求执行完毕,需将其从服务队列中删除。其流程图如图3.7所示。

第30页 共46页


电梯系统毕业设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: