邹琴-毕业论文(3)

2019-04-15 22:57

的楼层又有请求出现,则作为中断处理,按响应规则,先响应更高层(更低层)的请求。执行完后,在转回执行之前未完的请求。 3.4.2 响应内部请求

能响应用户在电梯内的楼层选择,到达乘客想要到达的目的楼层的请求。能响应单个,也能按顺序响应多个合理请求。具体细则如下:

1) 当用户选择要达到的楼层不在用户所选择的方向上,且该方向上沿途还有其他用户的相同方向请求(如用户请求到达的楼层高于当前电梯楼层数,且用户在外部发出的请求是向下的,而且在下行方向是还有其他用户的向下请求)则不予响应。当用户选择要达到的楼层不在用户所选择的方向上,且该方向上沿途没有其他用户的相同方向请求,则响应。

2) 当用户选择要达到的楼层为用户所在楼层,视为不合理请求,不予响应。

3) 若在同一方向上,同时有多个合理请求,则按顺序完成,即若向上运行,则响应的请求顺序为从低到高,若向下运行,则响应请求顺序为从高到低。

3.4.3 显示信息功能

能对电梯的运行状态做实时显示。

1) 在电梯外部能显示电梯当前电梯运行的方向,当前所在楼层。 2) 能显示当前外部的请求。

3) 在电梯内部能显示电梯当前电梯运行的方向,当前所在楼层。 4) 能显示用户在电梯内部的内部请求,即用户目的地。

3.5 用户特点

普通用户:出入图书馆的学生、老师、工作人员及来访者及电梯维护人员。人员无具体限制,(严重心脏病,高血压,及精神病患者需有人陪同)只要有乘坐电梯需要的用户,均会使用到该系统,为最终操作人员。

维护人员:需要有电梯维修的技术专长,为被指定的维修人员。

3.6 使用频度

因人流量大,软件使用频率很高。每天从早上8点至晚上10点,中间不

第 5 页 共 36 页

间断作业。

3.7 处理流程

处理流程主要通过数据流图来表现,如图3-1和图3-2。

请求信号用户故障情况电梯反馈信息图3-1数据流图第一层

P选择楼层O到达用户楼层反馈A 外部请求用户1判断电梯空闲否B空闲信息2空闲启动C请求楼层3在用户层停C请求楼层N运行方向及楼层反馈K到达楼层A外部请求用户K到达楼层1判断空闲否E无空闲4判断运行方向F请求方向5选择同向电梯响应D启动信息I不合理请求反馈9J到达楼层8运行H正确楼层请求M故障7判断请求的合理性G楼层信息信息6接收请求信号显示信息M故障10报警故障情况图3-2 数据流图第二层

第 6 页 共 36 页

4 仿真电路图设计

4.1 设计仿真电路图

根据考察的电梯运行情况,设计电路图,要求直观,简洁,操作简便。仿真图如图4-1所示。

RP21Ax为开门。----为关门U319AXTAL11P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736353433322122232425262728101112131415161723456789741ONC185202963=3RP1B741ONC185202963=318CU219XTAL1XTAL2B9DRESPACK-8RST+418XTAL2C9RSTP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD3938373635343332212223242526272810111213141516176↓5↑5↓4↑4↓3↑23456789D4RESPACK-8LED-GREEND11LED-REDD+4293031PSENALEEA29303112345678PSENALEEAD1LED-GREENP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C5112345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51D8LED-REDD2LED-GREEND7LED-RED6↓↑5↓↑4↓↑3↓↑2↓↑13↓2↑2↓1↑D5LED-GREEND9LED-REDD3LED-GREEND6LED-RED图4-1仿真电路图

4.2 仿真图说明

1) 从机:图4-1中左边的单片机为从机,负责数据采集。

(1) 两列按键:共10个,表示每层电梯外部的向上和向下的要梯请求

按钮。左边一列的5个按键表示1-5层的外部向上按键。右边一列的5个表示2-6层的外部向下按键。这样将对每层按钮的模拟按键集中在一处,便于操作和模拟时便于观察。实际电梯有6层再加上-1层。为设计和表示的方便,只取了6层,没有设计-1层。

(2) 两个4x4键盘按键:表示电梯的内部按键,左边键盘表示左边电

梯内部按键,右边键盘表示右边电梯内部按键。电梯内部有1-6楼的楼层选择按键,还有开/关门的按键,共8个。故选用键盘的

第 7 页 共 36 页

中间两排,1-6数字按键就表示相应的楼层号,x表示关门,—表示开门。这里没有设计报警和呼叫按键。其原因是因为:其一、这两个按钮只在异常情况下使用,不常用。其二、对报警和呼叫按钮的模拟只需添加一个蜂鸣器,按下键则发出蜂鸣声来表示报警或者呼叫,设计相对简单。因为两片单片在主要的功能实现完后,I/O口已经不够用了,所以就省略了该功能。

2) 主机:图4-1中右边的单片机为主机,负责数据处理和显示。

(1) 蓝色八段数码管:共8个,一组4个。显示的数字表示在电梯内

部用户选择的目的楼层号。左边数码管的显示表示左边电梯用户的选择,右边的数码管则相应表示右边的楼层选择。电梯内部共有6个楼层选择的按键,实际应是能响应同时5个目的楼层的选择请求(当前层除外),但由于单片机I/O口有限,只能同时响应4个楼层选择请求。由于是仿真软件,重要的是要仿真出电梯系统的运行和控制过程,所以少一个请求并不会对运行效果有太多影响。

(2) 红色八段数码管:共两个,用于显示电梯运行到的当前楼层号。

也分左右,分别显示左右两部电梯所在的当前楼层号。电梯在运行过程中,显示的楼层号,根据其运行到的楼层实时更新。根据输出要求,电梯内部和电梯外部都应有电梯运行到的当前楼层的显示,且二者显示的内容是完全相同的,所以为了节约I/O口的使用,将二者用一组数码管显示。

(3) LED灯管:共10个,与左边的10个按键对应,是10个按键请求

的输出显示表示所有楼层的外部请求。这里将按键与显示分开表示,与实际梢有不同,但这样表示显得直观,能在仿真过程中,看到所有楼层要梯请求的情况。灯泡分为向上和向下两组,间隔排列,从上到下依次为向下,向上如此间隔的顺序。响应的楼层及请求方向见图上标注。向上显示用红色灯表示,向下的显示用绿色灯表示。操作时当左边外部按键有键被按下时,对应楼层的灯就应该被点亮。当电梯响应请求,运行到外部请求所在的楼层时,该楼的灯就熄灭,表示请求已经被应答。

第 8 页 共 36 页

5 系统结构设计

5.1 模块设计

根据需求功能要求描述,电梯控制系统才用模块化的编程思想,将整个系统大体划分为4个模块。数据采集模块,通信模块,数据处理模块和显示模块。数据采集模块负责采集从机接收的数据,即记录按键的情况。通信模块负责从机与主机之间的数据传送,从机只传送数据,主机只接受数据。数据处理模块负责将接受到从机传送来的数据进行处理,利用电梯调度算法,合理调度,控制电梯运行。显示模块负责显示接收到的请求数据,和处理模块处理后的结果。模块之间的关系如图5-1。

原始数据数据采集模块串行通信模块原原始据数始数据处理后结果数据处理模块显示模块

图5-1 模块结构图

第 9 页 共 36 页


邹琴-毕业论文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:泰安电力学校

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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