电梯调度系统概要设计说明书
电梯调度设计分析
电梯调度设计分析电梯调度设计分析⼀、设计分析1. 单部多线程电梯傻⽠调度(FAFS)这次作业需要模拟⼀个多线程实时电梯系统,需要实现⼈员的运输与进出电梯以及电梯的开关门。
由于这次作业中并没有性能分的要求,所以只需要完成最基础的运输操作就可以在这次作业中取得满分,换句话说第五次作业⼏乎是⼈⼈满分。
我的程序架构中,使⽤了两个线程,输⼊线程和电梯线程,同时还有⼀个请求队列的类,⽤于管理新来的请求和把请求传递给电梯,利⽤ FAFS (先来先服务)的原则,可以很好的实现电梯的架构下⾯是我这次作业程序的 UML 类图:从类图中可以发现,Elevator和InputQueue是两个继承了run()⽅法的线程类,其他的类都是辅助这两个类进⾏的构建。
Method 复杂度分析:Class 复杂度分析这两者的复杂度都算控制得⽐较正常。
2. 单部多线程可捎带调度电梯(ALS)第⼆次电梯作业,需求相较于第⼀次增加了时间的要求,需要我们在运⾏过程中增加“可捎带”的能⼒,当然,作业需求并没有限制我们捎带的⽅式,⽽是通过运⾏总时间的限制来确保我们对电梯调度进⾏了优化,我认为这是⾮常好的限制⽅式,因为这样我们可以⼤胆发挥,在时间允许的情况下可以使⽤任何的优化策略。
第⼆次的代码架构,我在第⼀次作业的基础上只修改了需求队列的模块和电梯线程的模块,因为输⼊模块和第⼀次并⽆不同。
优化的策略我采⽤了 SSTF (寻找最短时间优先)的策略,如果电梯中没有⼈,我将会从需求队列中取出运⾏时间最少的⼈作为⾸选,同时在去接他的路途中检查是否可以捎带;如果电梯中有⼈,我会选取所需时间最少的那个⼈作为优先服务的⼈,然后在路途中寻找捎带,⼀旦电梯中的⼈员发⽣变化,我会重复上述的两种查找主请求的⽅式,知道请求队列为空。
因为这次作业设计的线程交互⽐上次更复杂了,所以我在请求队列的“查找”、“输⼊”、“输出” 的⽅法前加上了synchronized修饰词来保证线程安全。
梯控系统全面说明书
电梯控制系统GST-MT6000依据智能建筑的实质需求,本着科学合理、经济适用、稳固靠谱、扩大性强的原则自行开发研制出了能够与可视对讲系统集成使用的GST-MT6000智能门禁梯控系统。
这是继海湾企业推出GST-DJ6000智能型可视对讲系统以来,又一款自主研发设计的安防新系统。
该系统与GST-DJ6000可视对讲系统的集成使用,实现了门禁、梯控、可视对讲三套系统的集成,将本来3套独立的管理软件集成为1套管理软件。
(一)集成应用的实现方式1.梯控系统应用表示图梯控梯控可视对讲CAN总线CAN总线CAN总线联网分支器联网分支器可视对讲联网器梯控CAN总线2号电梯1号电梯门禁控制器1~8层电梯控制模块1~8层电梯控制模块2号电梯1号电梯9~16层电梯控制模块9~16层电梯控制模块梯梯控控2号电梯CAN 1号电梯CAN17~24层电梯控制模块总17~24层电梯控制模块总线线······2号电梯读卡头1号电梯读卡头系统中电梯读卡头是识读部分,门禁控制器是控制部分,电梯控制模块是执行部分,三个部分之间经过CAN总线进行通信。
每个电梯控制模块能够控制8个楼层,每部电梯能够连结10台电梯控制模块,最多能够控制80层的电梯。
电梯控制模块与电梯自己的主控系统电气隔绝。
电梯控制模块断电后,自动恢复到电梯原有状态,不影响电梯本来功能的正常使用。
开启电梯楼层权限有2种方式:一种方式是:在电梯读卡器上刷卡,电梯控制模块开启相应楼层的选层权限或接通选层键。
另一种方式是:门禁控制器将我企业可视对讲系统的用户开锁信息转发给电梯控制模块,电梯控制模块控制电梯抵达一层,并开启用户所在楼层的选层权限。
使用电梯时,不一样的人有不一样的权限分派,而且能够依据时间表进行受权管文案大全理。
经过受权才能够进入指定的楼层,未经受权没法进入管理地区的楼层。
控制器不论是脱机运转仍是联机控制,都可记录大批的交易数据,使得电梯的所有人员进出记录都有据可寻。
模拟电梯调度算法概要
一、课程设计目的了解驱动调度程序的动态运行过程, 理解和掌握驱动调度的职能。
驱动调度能降低为若干个输入输出请求服务所需的总时间,从而提高系统功能。
二、软硬件环境1.软件配置windows.xp 、 TURBOC2。
2. 硬件配置内存 256; CPU inter pentinum®4 2.80G 赫兹。
三、系统设计及开发过程1. 系统具体设计过程(1.模拟电梯调度算法, 对磁盘进行移臂和旋转调度, 使进程访问磁盘, 他们实现过程是:通过随机函数产生 [0, 1]之间随机数, 判断这个随机数是不是大于 0.5, 是, 则执行驱动调度,否,则执行接受请求(2 . 假定随机数大于 0.5,则执行驱动调度,在屏幕输出当前请求 I/O表中的等待进程, 然后输出选中进程名, 访问的柱面号, 物理记录和当前移臂方向。
(3 . 假定随机数小于 0.5,则执行接受请求。
将输入的进程的物理地址排入等待队列,写入请求I/O表中。
2. 主要数据结构设计为了记录进程访问磁盘请求的情况, 以及进程访问磁盘状态信息, 我们设计了请求 I/O表结构体 askb ,请求 I/O表包括四项int name 进程名 //标志进程的名字;int zmh 柱面号 //当前磁臂所在柱面号;int wj 物理记录 //当前磁臂所在物理记录号;int fx 方向 //移臂方向,向里,向外;用请求 I/O表定义了请求 I/O表 W[1600],全局型变量 M 。
1、私有成员(1、结构体型数组 b[1600]充当等待队列;(2、两个变量 m , n 记录最后访问柱面号,物理记录号(3、变量 cont 记录输入请求的个数;(4、数组 flag[1600]记录移臂方向;(5、 M 是接受请求输入的中间量;(6、 l,h 记录选中进程数2、公有成员(1、 jieshou ( 将输入的请求访问磁盘的进程的进程名,柱面号及物理记录写入请求 I/O表中,变量 g 加 1;(2、 driver( 沿臂移动方向选择离当前旋转或移臂距离最短的等待访问进程(3、 print( 输出当前请求 I/O表中的等待访问进程, 并输出选中的进程名, 访问柱面号,物理记录号3. 算法设计主要函数说明及其流程图函数名 main( 如图 1主程序流程所示。
电梯控制系统设计设计说明
电梯控制系统设计设计说明第 1 页共 3 页编号:毕业设计说明书题目:电梯控制系统设计院(系):电子工程与自动化学院专业:电子信息科学与技术专业学生姓名:学号:0900840218指导教师:李莉职称:讲师题目类型:理论研究实验研究工程设计√软件开发2013年5月20日第 3 页共 39 页摘要本设计主要利用AT89S52单片机,实现电梯控制系统的设计。
单片机与电机驱动电路的结合完成了电梯基本的升降、楼层停靠、方向选择、时间控制等基本功能,研究并实现了在上位机的模式下通过LABVIEW的远程监测的方法,完成了系统样机的设计与制作。
本设计参照了通用电梯的设计标准,有良好的操作界面和通用的外部接口,具有人性化设计,实现较好的外设兼容性。
同时在系统样机中完成的其它设计研究还包括,利用LED和蜂鸣器组成的简单电路实现电梯意外声光报警、利用数码管实现电梯楼层显示,利用4x4矩阵键盘实现电梯楼层按键选择,利用LED实现目的楼层的指示,利用MAX232串口电路实现串口通信,来监测电梯实时状态。
样机使用的主要器件包括低功耗、高性能的AT89S52单片机,低功耗、低成本、低电压的MAX232,双全桥电机专用驱动芯片L298,共阴极八段数码管,4x4矩阵键盘等,通过比较合理的设计使样机系统基本达到了任务要求,并具有很高的性价比,硬件设计简单可靠。
软件部分使用keil软件进行C语言程序编写,用proteus 7软件进行仿真调试。
本设计中综合使用了数字电路、模拟电路、高频电路、单片机及编程、硬件逻辑描述、LABVIEW及其应用以及计算机辅助设计(CAD)等多方面的知识,软硬件结合,很好地完成了本科毕业设计任务要求并取得了良好的学习效果。
关键词:AT89C52;单片机;电梯控制系统; C语言第 2 页共 3 页AT89S52 microcontroller, the design of the main use of the elevator control system design. Combination of microcontroller and motor driver circuit completed basic lifting of the elevator floor stop, the choice of direction, time control basic functions such as research and in the mode of the host computer through the LabVIEW remote monitoring method, the system prototype design and production.The design with reference to the generic elevator design standards, good user interface and a common external interface, with user-friendly design, better peripheral compatibility. System prototype design research also includes the use of LED and buzzer simple circuit elevator accident sound and light alarm, use of digital control elevator floor display 4x4 matrix keyboard elevator floor button to select the use of light-emitting diode destination floor display, the MAX232 serial circuit serial communication to monitor the state of the elevator. Prototype device includes a low-power, high-performance single-chip AT89S52, low-power, low-cost, low-voltage MAX232, queen bridge motor driver chip L298N common cathode eight digital tube, 4x4 matrix keyboard, by comparing the rational design of the prototype system basically reached the mission requirements, and highly cost-effective, simple and reliable hardware design. The software part using keil software written in C language programming, debug using proteus 7 software simulation. The design of the integrated use of digital circuits, analog circuits, high-frequency circuit, microcontroller and programming, hardware logic description, LABVIEW and its applications as well as computer-aided design (CAD) and other aspects of knowledge, a combination of hardware and software, well done graduate design task requirements and have achieved good learning results.Key words:AT89C52; MCU; Elevator control system; C language第 3页共 3 页引言 (1)1 系统设计要求 (2)1.1 系统功能 (2)1.2 总体方案 (2)2 设计论证 (3)2.1 主控芯片选择 (3)2.2 楼层显示模块 (4)2.3 声光报警模块 (4)2.4 电机模块 (5)2.5 电机驱动模块 (5)3 系统硬件设计 (6)3.1 矩阵键盘电路 (6)3.2 单片机和人机接口模块 (8)3.3 显示电路设计 (9)3.4 声光报警电路设计 (9)3.5 电机驱动电路设计 (10)3.6 目的楼层指示电路设计 (10)3.7串口通讯电路设计 (11)4系统软件主流程 (11)4.1 软件整体设计 (11)4.2 分析键值设计 (14)4.3 电梯运行方向的判决 (14)5系统调试和功能测试 (16)5.1 调试使用仪器 (16)5.2 调试过程 (16)5.2.1 硬件仿真 (16)5.2.2 硬件调试 (17)5.2.3 软件调试 (18)5.3功能测试 (18)6 结论 (20)谢辞 (21)参考文献 (22)附录 (23)引言随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。
电梯控制系统需求分析说明书
电梯控制系统需求分析说明书课程名称:软件工程班级:组长:*******组员:*********************指导老师:编写日期:年月目录1.引言 (1)1.1编写的目的 (2)1.2软件产品的作用范围 (2)1.3定义 (2)1.4参考资料 (3)2、一般性描述 (3)2.1、产品与其环境之间的关系 (3)2.2、产品功能 (3)2.3、用户特征 (3)2.4、限制与约束 (4)2.5、假设与前提条件 (4)3.数据流图和数据描述 (4)3.1数据流图 (4)3.1.1实体关系图 (4)3.1.2一级数据流图 (5)3.1.3二级数据流图(命令处理) (6)3.1.4二级数据流图(优先处理) (6)3.1.5二级数据流图(电梯控制) (7)3.1.6二级数据流图(信息显示) (8)3.1.7状态转换图 (9)3.2数据字典 (9)4.特殊需求 (10)4.1功能或行为需求 (10)4.1.1功能或行为需求:上下楼请求 (10)4.1.2功能或行为需求:电梯上下运动控制 (10)4.1.3功能或行为需求:电梯的延迟关门、提前关门控制 (11)4.1.4功能或行为需求:优先级控制 (11)4.1.5功能或行为需求:报警控制 (12)4.1.6功能或行为需求:超重处理 (12)4.2外部界面需求 (13)4.2.1用户界面 (13)4.2.2软件界面 (13)4.3性能需求 (13)4.3.1精度 (13)4.3.2时间特征 (13)4.3.3灵活性 (14)4.4属性 (14)4.4.1可用性 (14)4.4.2安全性 (14)4.4.3可维护性 (14)4.4.4可移植性 (14)1.引言在开发任何一种项目的前阶段,用户都会向开发方提交需求描述,一般都会包括产品的工作环境描述及用户对目标产品的初步期望,以便更好地向开发人员解释自己的需求。
而需求规格说明书是由开发人员经过需求分析后形成的软件文档,使内容更加系统、精确和全面,因此需求规格说明书必须满足以下的条件:(1)更便于用户、分析人员和软件设计人员进行理解和交流。
电梯调度模拟系统-详细设计
.软件体系结构大作业报告任课教师:丁月华姓名:曹伟学号:080505126班级:软件一班院系:数学与计算机学院日期:2011-12-13目录第一部分、引言 (3)1.1编写目的 (3)1.2背景 (4)1.3定义 (4)3.1程序描述 (3)3.2功能 (7)3.3性能 (4)3.4输人项 (4)3.5输出项 (4)3.6算法 (8)3.7流程逻辑 (8)3.9存储分配 (5)3.10注释设计 (9)3.11限制条件 (9)3.12测试计划 (10)3.13尚未解决的问题 (6)4.1程序描述 (6)4.2功能 (6)4.3性能 (6)4.4输入项 (6)4.5输出项 (11)4.6算法 (11)4.7逻辑流程 (11)4.8接口 (12)4.9存储分配 (12)4.10注释设计 (13)4.11限制条件 (13)4.12测试计划 (8)4.13尚未解决的问题 (8)5.0帮助系统 (8)第五部分、项目分工...................................................................................... (9)第一部分、引言1.1编写目的本说明书在概要设计的基础上,电梯调度模拟系统系统的各模块、程序分别进行了实现层面上的要求和说明。
软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。
1.2背景说明:A、软件系统的名称:电梯电镀迷你系统:B、任务提出者:算法与设计实验小组开发者:西安工业大学软件工程A组成员C、实现完成的系统将可用在所有装有Microsoft Windows 操作系统的个人PC上.为使用者提供一种全新的娱乐方式,用户在工作疲劳时可以放松自己的精神.提高自己的工作效率.D、本系统将是独立的系统。
1.3定义API函数----由函数、消息、数据结构、数据类型以及语句组成,它们可在创建在Microsoft Windows 下运行的应用程序中使用。
电梯调度控制方案
电梯调度控制方案引言随着城市人口的不断增加,高层建筑越来越多,电梯成为现代生活的必需品。
然而,电梯的调度和控制是一个复杂的问题,涉及到多台电梯之间的协调以及乘客的需求满足。
本文将介绍一种高效的电梯调度控制方案,旨在提高电梯系统的运行效率和乘客的出行体验。
问题定义电梯调度控制的目标是,在保证电梯系统的安全运行的前提下,尽可能地提高电梯的运行效率和乘客的等候时间。
具体而言,需要解决以下几个问题:1.乘客等候时间长的情况下,如何选择最合适的电梯来响应呼叫?2.多台电梯之间如何协调,避免出现空载或重载的情况?3.如何根据乘客的需求,优化电梯的运行方向和停靠楼层?解决方案1. 电梯呼叫响应策略为了降低乘客的等候时间,我们可以采用如下策略来选择最合适的电梯来响应呼叫:•首先,根据电梯的位置和运行方向,计算到达呼叫楼层的预计时间。
选择预计时间最短的电梯来响应呼叫。
•其次,在预计时间较短的电梯中,根据电梯的负载情况,选择空载或负载较轻的电梯。
2. 电梯调度协调策略为了避免出现空载或重载的情况,多台电梯之间需要进行协调。
我们可以采用如下策略来协调电梯的运行:•在电梯待命状态下,根据乘客呼叫的楼层和运行方向,将呼叫分配给最优的电梯。
最优的电梯是指位置最近、运行方向与乘客需求相符且负载适中的电梯。
•在电梯运行过程中,根据乘客的呼叫楼层和当前停靠楼层的关系,调整电梯的运行方向和停靠策略。
3. 电梯运行优化策略为了根据乘客的需求,优化电梯的运行方向和停靠楼层,我们可以采用如下策略:•首先,根据电梯的运行状态和已经停靠的楼层,预测未来一段时间内乘客的需求。
根据预测的需求,确定电梯的运行方向和停靠楼层,以最大程度地满足乘客的需求。
•其次,在电梯运行过程中,根据乘客的实际呼叫来调整电梯的运行方向和停靠楼层。
对于高频率的呼叫楼层,优先考虑停靠以提高效率。
结论本文介绍了一种高效的电梯调度控制方案。
通过采用合适的电梯呼叫响应策略、电梯调度协调策略和电梯运行优化策略,可以有效地提高电梯系统的运行效率和乘客的出行体验。
第4章四层楼电梯控制系统设计说明书
第4章四层楼电梯控制系统设计说明书-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN第4章四层楼电梯控制系统设计电动机控制电路图根据设计要求,本次设计的电气控制系统主回路原理图如图4-2所示。
图中M1,M2为曳引电机和门电机,交流接触器KM1~KM4通过控制两台电动机的运行来控制轿厢和厅门,从而进行对电梯的控制。
FR1,FR2为起过载保护作用的热继电器,用于电梯运行过载时断开主电路。
FU1为熔断器,起过电流保护作用。
曳引电机门电机图4-2电动机控制电路图PLC外部接线图PLC外部接线图见下图4-3,其中包含主控制器CPU224CN及扩展模块EM223。
接线图分为DC输入端和DC输出端。
输入端DC24V的负极接公共端1M和2M。
输入开关的一端接到DC24V的正极,输入开关的另一端连接到CPU224或ME223各输入端。
输出端DC24V的正极接L+端。
输出负载的一端接到DC24V的负极,输入开关的另一端连接到CPU224或EM223各输出端。
图4-3 PLC外部接线图流程图电梯上下行流程图见图4-4。
假设电梯停在N(N=1,2,3,4)楼,M楼有信号,M>N时,电梯上行;M<N时,电梯下行。
图4-4 电梯上下行流程图在电梯运行过程中,电梯上升(或下降)途中,任何反方向下降(或上升)的外呼梯信号均不响应,但如果反向外呼梯信号前方向无其它内、外呼梯信号时,则电梯响应该外号。
电梯应具有最远反向外梯响应功能。
例如:电梯在一楼,而同时有二层向下外呼梯,三层向下外呼梯,四层向下外呼梯,则电梯先去四楼响应四层向下外呼梯信号。
电梯响应流程图见图4-5。
图4-5 电梯响应流程图当电梯到达系统控制的目标楼层时,控制系统发出开门信号,电梯门开,当门开到开门限位时,计时3秒钟,然后关门,直到关门限位产生信号。
此过程期间,按开门按钮电梯门打开,按关门电梯门关闭,并且当门关闭动作时,门间来人会使光电传感器产生信号,控制系统发出开门信号,电梯开关门流程图见图4-6。
电梯控制系统课程设计-概述说明以及解释
电梯控制系统课程设计-概述说明以及解释1.引言1.1 概述电梯控制系统作为现代城市生活中不可或缺的一部分,扮演着极为重要的作用。
随着城市化进程的加快和人口密度的增大,对电梯控制系统提出了更高的要求。
电梯控制系统课程设计旨在帮助学生深入了解电梯控制系统的原理和应用,掌握电梯控制系统的设计方法和技术要点,提高学生的实际动手能力和综合应用能力。
在本次课程设计中,我们将围绕电梯控制系统的基本原理、设计要点和实践应用展开深入的研究和讨论,旨在为学生提供一个系统、全面的学习平台,培养学生的理论基础和实践能力。
通过本次课程设计,学生将能够对电梯控制系统有一个更为深入的了解,为日后在电梯控制系统工程领域的发展奠定坚实的基础。
1.2 文章结构文章结构包括引言、正文和结论三部分。
引言部分概述了文章的主题和内容,介绍了电梯控制系统课程设计的背景、重要性和目的。
正文部分包括了电梯控制系统概述、课程设计要点和设计实践与应用三个部分,详细介绍了课程设计的相关知识和技术要点。
结论部分对课程设计进行总结与回顾,展望了课程设计的成果,并分享了学习收获。
整个文章结构清晰,层次分明,能够让读者对电梯控制系统课程设计有一个全面的了解。
1.3 目的本课程设计的目的在于通过学生对电梯控制系统的学习和实践,培养其对电梯控制系统的理论和技术应用能力。
通过本课程设计的学习,学生可以掌握电梯控制系统的基本原理和设计方法,提高自己的动手能力和工程实践能力,为将来从事相关领域的工作做好充分准备。
同时,通过动手实践,学生还能够培养团队合作意识和沟通能力,提高解决问题的能力和创新能力,为将来的工程实践打下坚实基础。
最终达到培养学生的工程实践能力和创新能力,为学生的职业发展和社会需求做出贡献。
2.正文2.1 电梯控制系统概述电梯作为现代都市生活中不可或缺的交通工具,其控制系统的设计和运行对于人们的日常生活和安全至关重要。
电梯控制系统是一种通过控制电梯的运行,使其能够按照乘客的需求安全、高效地运行的系统。
电梯控制系统设计说明书
电梯控制系统模型设计指导教师:专业班级:热能与动力工程基地二班姓名:汤卓远学号:09520011时间:摘要本文介绍了以AT89C51 单片机为核心控制器件的电梯自动控制系统,包括绪言、方案论证、硬件设计、软件设计、设计总结等几个部分。
该系统采用单片机作为控制核心,通过扫描内外按键按下与否引起的电平的改变,作为用户请求信息发送到单片机,控制电动机转动,单片机根据楼层检测结果控制电机停在目标楼层。
硬件部分主要由单片机最小系统模块、楼层检测模块、层位数码管显示、电动机驱动模块、按键扫描模块、开关门指示电路等部分组成。
电动机控制部分采用步进电机。
软件部分介绍了系统程序设计思路、程序功能分析,着重设计了主程序的逻辑结构,还分别介绍了按键扫描、层位读取、显示、电梯控制逻辑等子程序的结构和功能。
软件部分使用C语言,利用中断方式来检测楼层的检测信息,并送到数码管进行显示。
硬件设计简单可靠,结合软件,基本实现了三层电梯运行的模拟。
【关键词】AT89C51;步进电机;电梯控制;C语言;目录第一章绪言 (2)第二章方案论证 (3)第三章硬件设计 (4)第四章软件设计 (5)第五章设计总结 (6)参考文献.............................................................. .7 附录(1)系统程序.. (8)第一章绪言本文主要是用51单片机来实现电梯控制系统,使其具备电梯基本升、降功能,并当多层对电梯呼叫时,能安排电梯停靠,从而实现电梯的基本运行情况的模拟。
硬件系统采用单片机(89C51)作为控制核心,内外招使用按键按下与否而引起的电平的改变,作为用户请求信息发送到单片机,单片机控制电动机转动,单片机根据楼层检测结果控制电机停在目标楼层。
软件部分使用C语言,通过检测用户请求的按键信息,来实现电梯运行。
电梯运行到相应楼层时,送到单片机计数来确定楼层数,并送到数码管进行显示。
电梯控制系统的设计说明
目录摘要Abstract第1章前言 (1)第2章系统硬件设计 (2)2.1硬件的基本组成 (2)2.2 AT89C51单片机芯片的介绍 (3)2.2.1单片机概述 (3)2.2.2 AT89C51单片机简介 (3)2.3系统硬件设计 (10)2.3.1 各楼层电梯外电路的设计 (10)2.3.2 电梯电路的设计 (11)2.3.3 控制台电路的设计 (11)2.3.4 单片机电路的设计 (11)第3章系统软件设计 (13)3.1 控制方案的设计 (13)3.2 主程序的设计 (13)3.3 定时器T0中断程序的设计 (13)3.4 定时器T1中断程序的设计 (14)第4章系统调试 (18)4.1 设置SoftICE模式…………………………………………………………184.2 设置仿真环境………………………………………………………………184.3 程序调试……………………………………………………………………18第5章结束语 (19)答辞参考文献摘要本文所讨论的是基于AT89C51单片机的四层楼电梯控制系统,它能控制电梯从一楼能到达二、三、四楼,从二楼能到达一、三、四楼,从三楼能到达一、二、四楼,从四楼能到达一、二、三楼。
各楼层的定位采用延时控制,相邻楼层间升降设定为2S。
用单片机AT89C51来控制,软件程序由汇编语言编写。
中国最早的一座电梯出现在,是由美国奥的斯公司于1901年安装的。
而今,我国电梯业已进入了高速发展的时期。
任何一座城市,商场、医院、宾馆、仓库、住宅大楼等地方的电梯都被广泛应用着,直接与人们的生活息息相关,给人们的生活带来了极大的便利,是一种必不可少的垂直运输交通工具。
四层楼电梯控制系统主要通过控制台的两个手动按键控制整个电梯的升降,即:电梯上电之后,按下Start键后开始工作,逐层到达,按下Stop键后强制降至一楼,然后停止工作,直至再次按下Start键后重新恢复运行。
采用定时器中断服务程序实现电梯升降过程中电梯间的升降请求,中断服务程序每10ms 一次检查所有按键状态,并记录在相应的存储单元,同时控制相应的指示灯。
(完整word版)电梯系统概要设计说明书
电梯系统概要设计说明书完成时间:2009年12 月1 日目录1引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3术语说明 (3)1.4参考文献 (3)2 任务概述 (3)2.1 目标 (3)2.2运行环境 (4)2.2.1软件环境 (4)2.2.2硬件环境 (4)2.3需求概述 (4)2.3.1主要功能划分 (4)2.3.2功能描述 (4)2.4限制与约束 (5)3 总体设计 (5)3.1处理流程 (5)3.2总体结构和模块外部设计 (6)3.3功能分配 (6)3.3.1 用户交互子系统模块 (6)3.3.2可/不可用状态模块 (7)3.3.3信息显示子系统模块 (8)3.3.4楼层选择子系统模块 (10)4接口设计 (11)4.1外部接口 (11)4.2内部接口 (11)5数据结构设计 (11)6运行设计 (12)6.1运行模块的组合 (12)6.2运行控制 (12)6.3运行时间 (12)7维护设计 (12)1引言1.1编写目的根据数据流图导出软件模块图,并利用模块划分原则给与精化;给出每个模块的接口和功能说明;给出全局数据结构的定义。
读者为系统的开发和设计人员。
1.2项目背景项目名称初步定为:电梯系统。
分为四个功能模块:用户交互模块、可/不可用状态模块、信息显示模块、楼层选择模块。
本项目的提出者为写字楼或小区居民楼用户。
1.3术语说明无。
1.4参考文献齐治昌、谭庆平、宁洪:《软件工程》,高等教育出版社,2004年4月第2版胡林玲:《软件工程与UML》,电子工业出版社,2005年2月第1版2 任务概述2.1 目标本软件能够使电梯实现将用户送从某一楼层送到另一楼层,并且能够处理紧急事件等功能。
2.2运行环境2.2.1软件环境操作系统:Windows XP,无须其他支撑软件。
用户界面:Windows 风格界面。
2.2.2硬件环境PⅡ或更高档微机;运行时内存要求:256MB;安装所需硬盘:100MB;2.3需求概述2.3.1主要功能划分2.3.1.1读入用户请求2.3.1.2用户命令处理2.3.1.3向用户显示反馈信息2.3.1.4处理紧急事件2.3.1.5系统执行命令2.3.2功能描述2.3.2.1当按下按钮后,按钮灯亮,并指出电梯开往相应的楼层。
电梯调度模拟系统-统概要设计
电梯调度模拟系统概要设计概要设计1.引言1.1编写目的(上段删了)本阶段已在系统的需求分析的基础上,对电梯系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干模块,决定各个模块之间的接口,模块之间传递的信息,以及数据结构,模块结构的设计等,在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对电梯系统所做出的模块结构设计基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或修改时找出在本阶段设计的不足和错误。
1.2项目背景本项目(电梯系统)是由郑老师委托,由郭倩小组开发。
(改)1.3定义在该概要设计说明书中的专门术语有:总体设计接口设计数据结构设计运行设计出错设计1.4参考资料<软件工程> 王长元李晋惠等编著西安地图出版社出版2003年11月2.任务概述2.1目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.2运行环境软件基本运行环境为windows 环境。
2.3需求概述能响应每个楼层上楼和下楼的请求,并对不同楼层同一时间的用户以短时间最优服务的方式响应.(添)2.4条件和限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵守以下几个准则:1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。
2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。
3.设计最终应当给出具体的模块,这些模块就具有独立的功能特性。
4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。
3.总体设计3.1处理流程下面将使用(结构化设计)面向数据流的方法对电梯系统的处理流程进行分析。
电梯控制系统需求分析说明书
电梯控制系统需求分析说明书课程名称:软件工程班级:组长:*******组员:*********************指导老师:编写日期:年月目录1.引言 (1)1.1编写的目的 (2)1.2软件产品的作用范围 (2)1.3定义 (2)1.4参考资料 (3)2、一般性描述 (3)2.1、产品与其环境之间的关系 (3)2.2、产品功能 (3)2.3、用户特征 (3)2.4、限制与约束 (4)2.5、假设与前提条件 (4)3.数据流图和数据描述 (4)3.1数据流图 (4)3.1.1实体关系图 (4)3.1.2一级数据流图 (5)3.1.3二级数据流图(命令处理) (6)3.1.4二级数据流图(优先处理) (6)3.1.5二级数据流图(电梯控制) (7)3.1.6二级数据流图(信息显示) (8)3.1.7状态转换图 (9)3.2数据字典 (9)4.特殊需求 (10)4.1功能或行为需求 (10)4.1.1功能或行为需求:上下楼请求 (10)4.1.2功能或行为需求:电梯上下运动控制 (10)4.1.3功能或行为需求:电梯的延迟关门、提前关门控制 (11)4.1.4功能或行为需求:优先级控制 (11)4.1.5功能或行为需求:报警控制 (12)4.1.6功能或行为需求:超重处理 (12)4.2外部界面需求 (13)4.2.1用户界面 (13)4.2.2软件界面 (13)4.3性能需求 (13)4.3.1精度 (13)4.3.2时间特征 (13)4.3.3灵活性 (14)4.4属性 (14)4.4.1可用性 (14)4.4.2安全性 (14)4.4.3可维护性 (14)4.4.4可移植性 (14)1.引言在开发任何一种项目的前阶段,用户都会向开发方提交需求描述,一般都会包括产品的工作环境描述及用户对目标产品的初步期望,以便更好地向开发人员解释自己的需求。
而需求规格说明书是由开发人员经过需求分析后形成的软件文档,使内容更加系统、精确和全面,因此需求规格说明书必须满足以下的条件:(1)更便于用户、分析人员和软件设计人员进行理解和交流。
(完整word版)电梯控制系统需求规格说明书
电梯控制系统需求规格说明书计算机系软件工程专业姓名:曹腾浩学号:20111308004指导老师:段丽英编写日期: 2013年5月2日目录一、前沿介绍 (3)1.1引言 (3)1.2 编写的目的 (3)1.3 软件产品作用范围 (3)二、数据要求 (4)2.1数据对象 (4)2.2 ER图 (4)2.3数据流图 (5)2.3.1总体数据流图 (5)2.3.2 详细数据流图 (5)2.4状态转换图 (6)三、功能或行为需求 (6)3.1功能或行为需求:上下楼请求 (6)3.2功能或行为需求:电梯上下运动控制 (7)3.3功能或行为需求:电梯的延迟关门、提前关门控制 (7)3.4功能或行为需求:优先级控制 (8)3.5功能或行为需求:报警控制 (8)3.6功能或行为需求:超重处理 (9)四、其他需求 (10)4.1时间特征 (10)4.2 灵活性 (10)4.3 属性 (10)4.3.1 可用性 (10)4.3.2 安全性 (11)4.3.3 可维护性 (11)4.3.4可移植性 (11)一、前沿介绍1.1引言客户通过需求规格说明书在分析阶段即可初步判定目标软件能否满足其原来的期望,设计人员则将需求规格说明书作为软件设计的基本出发点。
同时,客户与设计人员能够得到良好的有效率的沟通,以便进行系统的更改。
需求分析明确客户的需求,是对要解决的问题的彻底理解。
在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。
要弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。
需求分析就是给系统分析、设计人员一个和客户交流来理解问题的机会,了解客户究竟需要什么。
1.2 编写的目的1.2.1希望用户能够对电梯的控制系统有个初步的了解,了解电梯逻辑控制的基本方法1.2.2软件设计人员可以通过该说明书编写出预期的软件1.2.3能够作为电梯购买商的参考资料,从而对性价比进行分析1.2.4能够提供给维护人员作为维修说明工具,以便更简便的对电梯进行操作,提高维修效率1.2.5能够作为电梯制造商的制造参考说明手册,从而生产出符合广大社会需要的电梯类型1.2.6可以作为电梯开发者的交流资料,对电梯控制系统进行更好的完善1.3 软件产品作用范围1.3.1根据国家相关法律,高层建筑超过六层必须安装电梯。
群控电梯目层调度系统设计方案
群控电梯目的层调度系统的设计-机电论文群控电梯目的层调度系统的设计林穗贤(广州广日电梯工业有限公司,广东广州511447)摘要:目前,随着高层建筑的发展,电梯在人们的生活中扮演的角色日益重要。
高层建筑中的电梯往往是多台共同工作,为了对这些电梯进行调度,就需要通过群控系统来实现。
目前,电梯的群控系统存在乘梯时间不明确、客流量分配不合理等问题,为解决这些问题,对群控电梯的目的层调度系统进行了设计,并探讨了调度算法。
关键词:群控电梯;目的层调度;优化设计0引言随着高层建筑物数量的增加,电梯数量和使用频率也日益增加,为满足人们的运行需求,往往需要多台电梯同时工作,这就需要群控系统来实现。
电梯群控指的是使用微机对共用层站、集中排列的多台电梯进行集中控制,这个过程的实现要以电梯运行方向、呼梯信号和轿厢的当前位置为基础[1]。
传统电梯的目的层呼梯是通过轿厢通讯板和外召板的二次信号输入来实现的[2],这种方法在很大程度上影响了呼梯效率和客流量的优化配置,不利于实现电梯节能。
因此,探讨群控电梯目的层调度系统的设计对优化电梯运行具有重要意义。
1系统设计1.1硬件平台概述本研究探讨的系统使用的主控制器是广日电梯自主开发的G12电梯控制系统,该主板使用的微处理器是32位工业级处理器,接口丰富,在增大运行速度和改善运行性能方面具有重要作用。
该系统支持的最高层数为64层,电梯群控数量为8台。
1.2群控系统概述传统电梯的群控系统有两种,分别是星形群控系统和环形群控系统,具体如图1和图2所示。
由图可见,这两种群控系统均不能有效地实现目的层控制。
比如星形群控系统,该系统对电梯进行集中式控制,但是当其中的某个群控器发生故障时,该系统就会整体瘫痪[3]。
而环形群控系统,虽然该系统中没有独立的群控器存在,但是实际上每个电梯都是一个独立的系统,这样电梯的整体瘫痪率就会在很大程度上减小;但如其中一台电梯出现故障,群控系统就会失效,电梯就会恢复独自运行状态[4]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电梯调度系统概要设计说明书
版本:1.1
最近修改时间:2012年3月14日
项目负责人:韩辉
开发单位:数计学院09软件开发与应用
1.引言 (3)
1.1编写目的 (3)
1.2项目背景 (3)
1.3定义 (3)
1.4参考资料 (3)
2.任务概述 (3)
2.1目标 (3)
2.2运行环境 (3)
2.3需求概述 (4)
2.4条件与限制 (4)
3.总体设计 (4)
3.1处理流程 (4)
3.2总体结构和模块外部设计 (5)
4.接口设计 (5)
4.1外部接口 (5)
4.2内部接口 (5)
5.数据结构设计 (6)
5.1逻辑结构设计 (6)
5.2数据结构与程序的关系 (6)
6.运行设计 (6)
6.1运行模块的组合 (6)
6.2运行控制 (6)
6.3运行时间 (7)
7.出错处理设计 (7)
7.1出错输出信息 (7)
7.2出错处理对策 (7)
8.维护设计 (7)
1.引言
1.1编写目的
此文档的编写是为了描述系统功能实现的方向以及一些问题的解决。
根据需求分析,将电梯调度系统模块化,建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。
数据结构设计包括数据特征的描述、确定数据的结构特性。
1.2项目背景
项目名称:电梯调度系统.
实现软件单位:数计学院 09软件开发与应用专业
1.3定义
软件接口:软件数据接口
硬件接口:就是装机时可以介入设备的接口,如内存和显卡接槽以及电脑装机完成后与外部设备耳机,网线,USB等相连接的接口
数据字典:关于数据的信息的集合,对数据流图中包含的所有元素的定义的集合
1.4参考资料
软件开发文档模板。
软件工程导论(第五版),清华大学出版社,2008年。
UML软件建模
实用软件设计模式教程
2.任务概述
2.1目标
模拟实际的电梯调度系统。
2.2运行环境
服务器平台:windows2000或以上
数据库:无
程序语言:java,XML
客户端:windows2000及以上系统
2.3需求概述
模拟电梯调度系统,实现多种情景下的电梯运行控制模拟。
采用最优的方法,在时间,空间上实现最优动态平衡。
系统最大限度的实现易安装,易维护,易操作,运行稳定,安全可靠。
2.4条件与限制
仅限于单路的电梯调度系统使用。
由于综合各种因素,系统并不能完美的满足每一个用户在不同楼层的需求。
3.总体设计
3.1处理流程
图3.1.1 系统流程图
3.2总体结构和模块外部设计
图 3.2.1 总体结构图
说明:
1)、用户控制
用户控制中,用户操控控制面板,用以给系统发出指令。
2)、系统控制包括状态显示、状态记录、调度运算等。
其中调度运算主要是在接收到用户的服务请求后,更具当前的电梯状态进行最优化运算,判断出电梯的运行方式,然后将指令发送给运行调度模块。
3)、运行调度主要包括运行控制、状态反馈等,即在接收到系统控制的指令之后就根据参数控制电梯运行,同时,在每个阶段需要向系统反馈当前电梯信息。
4.接口设计
4.1外部接口
用户界面:电梯内操作控制面板、楼层控制面板、报警装置以及电梯的运行状态系显示LED面板。
软件接口:在window系统下运行,系统需配置j2se环境。
硬件接口:传感器等。
4.2内部接口
采用j2SE可视化界面设计。
内部模块之间调用采用参数的传递方式进行信息交互。
5.数据结构设计
5.1逻辑结构设计
5.2数据结构与程序的关系
程序的运行中,逻辑数据主要用于存储和传递信息,使得程序中各个模块之间实现调用和共享数据。
这些数据可以使类的属性,也可以使模块之间传递的参数。
6.运行设计
6.1运行模块的组合
程序运行中,面板控制以及系统调度和运行控制均以图像或者文字的形式显示在同一个面板中,以便于演示使用。
其中数据的处理和信息交互在代码部分有程序执行,不会显示在面板上。
6.2运行控制
如结构图中所示,用户操作的控制面板发送指令信息给系统,系统进行运算处理后发送指令给运行控制,并将相关信息通过LED屏反馈给用户。
运行控制部分也会在模块内随时反馈电梯的运行及相关状态信息。
6.3运行时间
模拟系统中,假设运行正常时,每经过一个楼层,耗时一秒。
当随机产生意外时,运行阻塞直到系统调度才结束。
7.出错处理设计
7.1出错输出信息
本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过页面形式,及时告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。
程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。
7.2出错处理对策
1)、系统调度。
当程序设计产生的随机错误产生时,可由系统调度来解决。
2)、程序故障。
通过重启系统解决。
3)、实际应用故障。
用户需通过箱内预留的报警按钮求助。
8.维护设计
软件的维护设计主要是不断的改进电梯调度算法,并根据实际运行中的用户反馈,不仅是相对于系统的最优调度,同时也要将用户的习惯、思想等加入到系统的设计之中。