电梯模拟课程设计

电梯模拟课程设计
电梯模拟课程设计

课程设计实验报告

课程名称______数据结构_____ 题目名称电梯模拟

学生学院__ ____

专业班级__

学号_______

学生姓名______ __ ___

指导教师______ ________

2009 年月日

一、需求分析

一需求分析

(1)、模拟某校五层教学楼的电梯系统。该楼有一个自动电梯,能在每层停留。五个楼层由下至上依次称为地下层、第一层、第二层、第三层和第四层,其中第一层是大楼的进出层,即是电梯的“本垒层”,电梯“空闲”时,将来该层候命。(2)、乘客可随机地进出于任何层。对每个人来说,他有一个能容忍的最长等待时间,一旦等候电梯时间过长,他将放弃。

(3)、模拟时钟从0开始,时间单位为0.1秒。人和电梯的各种动作均要耗费一定的时间单位(简记为t):

有人进出时,电梯每隔40t测试一次,若无人进出,则关门

关门和开门各需要20t

每个人进出电梯均需要25t

如果电梯在某层静止时间超过300t,则驶回1层候命。

(4)、按时序显示系统状态的变化过程:发生的全部人和电梯的动作序列。

二、概要设计

1、乘客类型

反映乘客的所有属性。

ADT Client

数据对象:D={a

i

∈乘客信息,I=1,2,…,n,n≥0}

数据关系:R={

i-1,a

i

>|a

i-1

,a

i

∈D,i=2,…,n}

基本操作:

PrintClientInfo(Client const &e,ClientStatus s)

操作结果:输出乘客信息。

CreatClient(Client *&p)

操作结果:生成新的乘客。

DestoryClient(Client *&p)

操作结果:该乘客离开系统。

GoAbove(Client const &e)

操作结果:判断该乘客是否去往高层。

CInfloor(Client const &e)

操作结果:返回乘客进入的楼层。

CInTime(Client const &e)

操作结果:返回乘客进入时间。

COutfloor(Client const &e)

操作结果:返回乘客进入时间。

}

2、乘客栈类型

电梯内的乘客用乘客栈表示,去不同楼层的乘客放在不同的栈中。

ADT Estack

数据对象:D={a

i

∈乘客信息,I=1,2,…,n,n≥0}

数据关系:R={

i-1,a

i

>|a

i-1

,a

i

∈D,i=2,…,n}

基本操作:

略。

}

3、等候队列类型

在电梯外等待的乘客用等待队列表示。每层各有两个等待队列,分别为上楼队列和下楼队列。

与一般队列不同的是在基本操作中加入了放弃操作CGiveUp(WQueue &Q,int floor)。

4、电梯类型

表示电梯的各个属性和所有动作。

ADT Elevator

∈电梯信息,I=1,2,…,n,n≥0}

数据对象:D={a

i

基本操作:

InitEle(Elevator &E)

操作结果:初始化电梯类型。

DestoryEle(Elevator &E)

操作结果:销毁电梯类型。

EleDecide(Elevator &E,WQueue w[Maxfloor+1][2])

操作结果:电梯动作决策。

ElevatorRun(Elevator &E,WQueue w[Maxfloor+1][2]){

操作结果:电梯状态转换。

CountOver(Elevator &E)

操作结果:判断电梯计时是否完成。

EleFloor(Elevator const &E)

操作结果:返回电梯所在的层。

EleStatus(Elevator const &E)

操作结果:返回电梯状态。

RequireAbove(Elevator const &E)

操作结果:判断是否有高层请求。

RequireBelow(Elevator const &E)

操作结果:判断是否有低层请求。

EleAchieved(Elevator &E)

操作结果:判断电梯是否要停于当前层。

EleOpenDoor(Elevator &E)

操作结果:判断电梯是否要开门。

}

5、高楼模块

实现电梯和乘客之间的互交功能。包括:

InOut(Elevator &E,WQueue w[Maxfloor+1][2])

操作结果:进行乘客的进出电梯活动。

NewClient(Elevator &E,WQueue w[5][2])

操作结果:进入新乘客。

PrintStatus(Elevator &E,WQueue w[5][2])

操作结果:输出当前状态。

Print(Elevator &E,Action a)

操作结果:输出电梯动作信息。

6、主程序

主程序主要处理两类事件:乘客事件和电梯事件。除此之外,主程序

还处理各个模块的初始化和销毁工作,以及电梯状态的输出。

乘客事件包括新乘客到达事件,乘客放弃等待事件,乘客进出电梯事

件。

电梯事件包括电梯运行事件。

7、本程序包含6个模块:

(1)主程序模块

(2)乘客模块

(3)乘客栈模块

(4)电梯模块

(5)等待队列模块

(6)高楼模块:实现电梯和乘客之间的互交。

各模块之间的调用关系如下:

三、详细设计

三详细设计

//所有常量,全局变量和类型定义

#define NULL 0 //空指针

#define TRUE 1

#define FALSE 0

#define OK 1

#define ERROR 0

#define INFEASIBLE -1

#define OVERFLOW -2

#define INT_MAX 32767

//Status是函数类型,其值是函数结果状态代码

typedef int Status;

#define Empty 0

//------------------------------------------------------

//电梯状态

enum EleStatus{Opening,Opened,Closing,Closed,Moving,Decelerate,Waiting}; enum Action{DoorOpened,DoorClosed,GoingUp,GoingDown,Achieved,None};

enum EleStage{Up,Down,OpenDoor,Stop};

enum ClientStatus{New,GiveUp,In,Out,Finish};

#define CloseTest 40 //电梯关门测试时间

#define OverTime 300 //电梯停候超时时间

#define Accelerate 15 //加速时间

#define UpTime 51 //上升时间

#define DownTime 61 //下降时间

#define UpDecelerate 14 //上升减速

#define DownDecelerate 23 //下降减速

#define DoorTime 20 //开门关门时间

#define InOutTime 25 //进出电梯时间

#define Maxfloor 4 //最高层

#define Minfloor 0 //最低层

long Time=0; //时钟

long MaxTime;//系统运行最长时间

int InOutCount=0;//用于进出计时

int InterTime=0;//下一乘客进入系统的时间

int ID=0; //乘客编号

int GiveUpNumber=0;//乘客放弃的数目

int TotalTime=0;//总共等待时间

部分重要操作的算法:

1、判断运动方向函数EleDecide的算法:

2、统计高层和低层的请求(不包括当前层)。

3、高层和低层均无请求:发出Stop命令。

4、否则,

1)若电梯在上升期:

1. 若有高层请求:上升;

2.若无高层请求:转下降期,下降。

2)若电梯在下降期:

1. 若有低层请求:下降;

2. 若无有低层请求:转上升期,上升。

判断电梯是否要停于当前层函数EleAchieved的算法:

1.该层的CallCar为1;

2.该层在上升(下降)期有上升(下降)请求(判断CallUp或CallDown);

3.上升(下降)期高(低)层没有请求而该层由下降(上升)请求,要转

换运行时期。

判断电梯动作函数ElevatorRun的算法:

1.若电梯在Opening状态,则转至Opened状态。

2.若电梯在Opened状态,若无人进出,则转至Closing状态。

3.若电梯在Closed状态,则根据电梯请求情况转至相应状

态。

4.若电梯在Closing状态,则转至Closed状态。

5.若电梯在Moving状态,若达到目标层,则转至Decelerate

状态。否则,继续移动。

6.若电梯在Decelerate状态,则设定电梯时期,并转至

Opening状态。

若电梯在Waiting状态,在判断是否等待超时,若超时则向第一层移动。否则,判断电梯请求情况并转至相应状态。

四、调试分析

本设计中涉及时间函数的使用,由于刚开始接触,这方面的使用相当有难度。使用不当就容易造成编译不通过或者运行时发送错误报告。还有在电梯调度方面不能按照预定的想法实现,所以和现实中的电梯有出入。没有显示电梯的运行到哪里,而是用有乘客进入电梯时显示乘客进入到哪层楼来告知电梯运行到几楼。开门,关门时需要精心思考,此处记时及判断是否要开门也是难点,所以这些看似很平常的动作却是最难也是最容易错的地方。此外在指针的使用方面也是难点,很多地方比如乘客进队出队以及放弃乘坐电梯时均涉及指针的使用,也经常在这些地方通不过编译。为了便于控制循环,设计了电梯运行时间,则在时间到达时即可退出系统。由于开始为了简化程序而定义了很多变量,结果发现并不实际,有的变量仅是在某些函数中赋予其值罢了,于是就将这些变量删除,比如开始按照提示设置了D1—表示人们正在进出电梯等等。

五、用户手册

程序运行后输入程序的运行时间,电梯开始运行。

在本设计中,用0—4分别表示地下一楼至四楼,用户只要按照提示依次输入正确的数值,每次按下回车键即认为已经输入信息。此后只需等待系统自行进行处理,若未显示乘客放弃乘坐电梯即认为该乘客已达目的楼层。此间程序会一直运行到开始时输入的运行时间,此时整个程序运行结束,按任意键退出。此操作可参考测试成果中的效果图。

六、测试结果

从测试结果看,乘客放弃数的大小和平均等待时间的长短还与乘客出现的密度和乘客的平均容忍时间有关系。

八、心得体会

1、通过这次作业,加深了我对《数据结构》这门课程的学习和领会。以往只是

知道这门课程对计算机专业很重要,但具体起来又不明白到底怎样重要?通过设计,我才体会到没有《数据结构》的知识是无法写程序的!

2、实践是检验真理的唯一手段!《数据结构》中的许多理论必须通过实践才能

体会到它的真正含义。当开始写出源程序时,一编译就发现了大量的错误,

经过不断的修改和完善,才能正常运行。通过这次课程设计,使我现在觉得数据结构其实是一门博大精深的课程啊……

电梯项目规划设计方案

电梯项目 规划设计方案规划设计/投资分析/实施方案

电梯项目规划设计方案 电梯行业目前已经进入到了成熟期阶段,品种齐全、价位逐年下降、 产能过剩,尤其是中低端产品,同质化情况较为严重,行业竞争更加激烈,行业内洗牌行动已经开始。由于新增电梯的数量急剧上升和老龄化电梯数 量的大幅增加,服务业的能力不足问题仍然未得到缓解。同时,依托城镇 化需求和出口增加,电梯老龄化的自然淘汰和政策及安全标准颁布将加速 淘汰进程,为电梯产业发展提供了刚性需求,行业内产品、技术更新改造 领域发展速度较快。 该电梯项目计划总投资6766.95万元,其中:固定资产投资5154.80 万元,占项目总投资的76.18%;流动资金1612.15万元,占项目总投资的23.82%。 达产年营业收入12636.00万元,总成本费用10079.11万元,税金及 附加118.36万元,利润总额2556.89万元,利税总额3027.92万元,税后 净利润1917.67万元,达产年纳税总额1110.25万元;达产年投资利润率37.78%,投资利税率44.75%,投资回报率28.34%,全部投资回收期5.03年,提供就业职位206个。 坚持安全生产的原则。项目承办单位要认真贯彻执行国家有关建设项 目消防、安全、卫生、劳动保护和环境保护的管理规定,认真贯彻落实

“三同时”原则,项目设计上充分考虑生产设施在上述各方面的投资,务必做到环境保护、安全生产及消防工作贯穿于项目的设计、建设和投产的整个过程。 ......

电梯项目规划设计方案目录 第一章申报单位及项目概况 一、项目申报单位概况 二、项目概况 第二章发展规划、产业政策和行业准入分析 一、发展规划分析 二、产业政策分析 三、行业准入分析 第三章资源开发及综合利用分析 一、资源开发方案。 二、资源利用方案 三、资源节约措施 第四章节能方案分析 一、用能标准和节能规范。 二、能耗状况和能耗指标分析 三、节能措施和节能效果分析 第五章建设用地、征地拆迁及移民安置分析 一、项目选址及用地方案

PLC课程设计(三层电梯控制系统)

三层电梯控制系统的模拟 我设计的三层电梯控制系统的主要功能有:①楼层指示灯亮时表示停在相应的楼层,②每当停在各楼层时其楼层指示灯闪烁1秒接着常亮,③有呼叫的楼层有响应,反之没有,④电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向的呼叫均无效。 2. 硬件电路设计和描述 ①模拟装置介绍 S1、S2、S3分别为轿厢内一层、二层、三层电梯内选按钮;D2、D3分别为二层、三层电梯外下降呼叫按钮;U1、U2分别为一层、二层电梯外上升呼叫按钮;SQ1、SQ2、SQ3分别为一层、二层、三层行程开关,模拟实际电梯位置传感器的作用。 L1、L2、L3分别为一层、二层、三层电梯位置指示灯;DOWN为电梯下降状态指示灯;UP为电梯上升状态指示灯;SL1、SL2、SL3分

别为轿厢内一层、二层、三层电梯内选指示灯。 ②控制要求 电梯由安装在各楼层门口的上升和下降呼叫按钮进行呼叫操纵,其操纵内容为电梯运行方向。电梯轿箱内设有楼层内选按钮S1~S3,用以选择需停靠的楼层。L1为一层指示、L2为二层指示、L3为三层指示,SQ1~SQ3为到位行程开关。电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向的呼叫均无效。例如,电梯停在由一层运行至三层的过程中,在二层轿箱外呼叫时,若按二层上升呼叫按钮,电梯响应呼叫;若按二层下降呼叫按钮,电梯运行至二层时将不响应呼叫运行至三层,然后再下降,响应二层下降呼叫按钮。 电梯位置由行程开关SQ1、SQ2、SQ3决定,电梯运行由手动依次拨动行程开关完成,其运行方向由上升、下降指示灯UP、DOWN 决定。 例如:闭合开关SQ1,电梯位置指示灯L1亮,表示电梯停在1层,这时按下三层下呼按钮D3,上升指示灯UP亮,电梯处于上升状态。断开SQ1、闭合SQ2,L1灭、L2亮,表示电梯运行至二层,上升指示灯UP仍亮;断开SQ2、闭合SQ3,电梯运行至三层,上升指示灯UP 灭,电梯结束上升状态,以此类推。 当电梯在三层时(开关SQ3闭合),电梯位置指示灯L3亮。按下轿厢内选开关S1,电梯进入下降状态。在电梯从三层运行至一层的过程中,若按下二层上呼U2与下呼按钮D2,由于电梯处于下降状态中,电梯将只响应二层下呼,不响应二层上呼。当电梯运行至二层时,

电梯模拟课程设计

[问题描述] 设计一个电梯模拟系统。这是一个离散的模拟程序,因为电梯系统是乘客和电梯等 “活动体”构成的集合,虽然他们彼此交互作用,但他们的行为是基本独立的。在离散的模拟中,以模拟时钟决定每个活动体的动作发生的时刻和顺序.系统在某个模拟瞬间处理有待完成的各种事情,然后把模拟时钟推进到某个动作预定要发生的下一个时刻。 [基本要求] (1) 模拟某校五层教学楼的电梯系统。该楼有一个自动电梯,能在每层停留。五个楼层由下至上依次称为地下层、第一层、第二层、第三层和第四层,其个第一层是大楼的进出层,即是电梯的“本垒层”,电梯“空闲”时,将来到该层候命。 (2) 乘客可随机地进出于任何层。对每个入来说,他有一个能容忍的最长等待时间,一旦等候电梯时间过长,他将放弃。 (3) 模拟时钟从0开始,时间单位为0.1秒。人和电梯的各种动作均要耗费一定的时间单位(简记为t),比如: 有人进出时,电梯每隔40t测试一次,若无人进出,则关门。 关门和开门各需要20t 每个人进出电梯均需要25t 如果电梯在某层静止时间超过300t,则驶回1层候命。 (4) 按时序显示系统状态的变化过程:发生的全部人和电梯的动作序列。 [测试数据] 模拟时钟Time的初值为0,终值可在500—l0000范围内逐步增加。 [实现提示] (1) 楼层由下至上依次编号为0,1,2,3,4。每目有要求Up(上)和Down(下)的两个按钮,对应l0个变量CallUp[0..4]和 CallDown[0..4]。电梯内5个目标层按钮对应变量CallCar[0..4]。有人按下某个按钮时,相应的变量就置为1,一旦要求满足后,电梯就把该变量清为0。 (2) 电梯处于三种状态之一:GoingUp(上行)、GoingDown(下行)和IdIe(停候)。如果电梯处于IdIe状态且不在1层,则关门并驶回1层。在1层停候时,电梯是闭门候命。一旦收到往另一层的命令,就转入GoingUp或GoingDown状态,执行相应的操作。

PLC电梯控制课程设计报告

课程设计报告 题目:电梯控制课程设计 院 (系): 电气信息工程学院 专业:电气工程及其自动化 姓名: 学号: 年级: 11级电气一班

电梯控制课程设计 一.设计题目:电梯控制课程设计。 二.控制要求: 电梯由安装在各楼层厅门口的上升和下降呼叫按钮进行呼叫操纵,其操纵内容为电梯运行方向。电梯轿厢内设有楼层内选按钮S1-S4,用以选择需要停靠的楼层。L1为一层指示,L2为二层指示,L3为三层指示,L4为四层指示,SQ1-SQ4为到位行程开关。电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向的呼叫均无效。例如,电梯停在一层,在三层轿厢外呼叫时,必须按三层上升呼叫按钮,电梯才响应呼叫(从一层运行到三层),按三层下降呼叫按钮无效;反之,若电梯停在四层,在三层轿厢外呼叫时,必须按三层下降呼叫按钮,电梯才响应呼叫(从四层运行到三层),按三层上升呼叫按钮无效,以此内推。 三.PLC的选型: 本次课程设计选用的PLC的型号为FX1N-40MR, FX1N系列是一种卡片大小的PLC,适合在小型环境中进行控制。它具有卓越的性能、串行通讯功能以及紧凑的尺寸,这使得它们能用在以前常规PLC无法安装的地方。输入点:24 输入点:16 继电器输出。它具有如下特点: 1.系统配置即固定又灵活; 2.编程简单; 3.备有可自由选择,丰富的品种; 4.令人放心的高性能; 5.高速运算; 6.使用于多种特殊用途; 7.外部机器通讯简单化; 8.共同的外部设备。 产品功能如下: 1、内置式24V直流电源:24V、400mA直流电源可用于外围设备,如传感器或其它元件。 2、时钟功能和小时表功能:在所有的FX1N PLC中都有实时时钟标准。时间设置和比较指令易于操作。小时表功能对过程跟踪和机器维护提供了有价值的信息。 3、持续扫描功能:为应用所需求的持续扫描时间定义操作周期。 4、输入滤波器调节功能:可以用输入滤波器平整输入信号(在基本单元中x000到x017)。 5、元件注解记录功能:元件注解可以记录在程序寄存器中 6、在线程序编辑:在线改变程序不会损失工作时间或停止生产运转 7、在线程序编辑:在线改变程序不会损失工作时间或停止生产运转 8、远程维护:远处的编程软件可以通过调制解调器通信来监测、上载或卸载程序和数据 9、密码保护:使用一个八位数字密码保护您的程序。

电梯安装工程施工设计方案

. . 比尔特电梯 宏馨石板嘉苑项目电梯安装工程施工组织设计 编制: 审核: 批准:

编制日期: 2014 年 8 月 目录 1、工程概况 2、安装施工组织管理 3、安装施工总平面规划(附施工区域平面布置图) 4、主要施工方法及技术组织措施 5、工程重难点及要求 6、人力资源配置 7、技术文件及资料 8、主要施工机具及检测仪器 9、安全防护用品 10、施工工艺及流程 11、安全、质量管理 12、工程质量目标 13、安装施工进度

比尔特电梯 小区项目电梯安装工程施工组织设计 1、工程概况 1.1、小区项目位于简阳市石板凳镇,该项目地面分别为地上7层,由 1栋建筑 组成,每幢各单元设置 1台电梯,电梯为帝奥电梯生产的帝奥牌电梯。 1.2、本工程建设单位是,质量安全检验机构是,验收合格后由安装单位向建设单位提供《电梯检验报告书》和《电梯安装工程竣工验收资料》。 1.3、该项目选用帝奥电梯 2 台,自编号为 1#.2# 1.4、本工程共有2 台垂直电梯。电梯的安装工程全部由比尔特电梯承接安装。 1.5、电梯井道为砖混和混泥土结构。 1.6、电梯型号、性能及主要参数(未标注尺寸单位均为mm)

2、安装施工组织管理 本工程参照项目法施工,实行施工项目经理责任制管理,组成项目部,项目管理体系如下: 3、安装施工总平面规划 3.1、电梯安装队按期进入施工现场,由建设单位提供临时房屋为库房,设置办公室、库房、工具房。施工用电设置总配电箱低压供电。380V用电直接由总配电箱供电。220V电动工具在电梯井道作移动式随机使用,电梯井道照明采用行灯系列。施工用电总电源由建设单位提供。 施工现场总平面如图所示:

单片机课程设计之电梯控制系统

微控综合系统课程设计报告 专 班 姓 学 2016 年 12 月 23 日

摘要 本文介绍了一种采用STC15F2K60S2芯片进行电梯控制系统的设计方法,主要阐述如何使用单片机进行编程来实现电子设计的方法,利用单片机编程实现功能,简洁而又多变的设计方法,缩短了研发周期,同时使电梯控制系统体积更小功能更强大。硬件部分主要由单片机的最小模块、电梯内外按钮控制模块、数码管显示楼层模块、发光二极管显示目的楼层模块、报警显示模块组成。软件部分使用kiel软件进行C语言程序编写,用proteus软件进行仿真调试。本设计具有电梯控制系统所需的一些基本功能,能通过方向按键选择方向,能通过数字按键选择楼层,数码管显示实时楼层数,电动机控制部分采用直流电机及H桥驱动电路,使电梯箱能上下运动。硬件设计简单可靠,结合软件,基本实现了五层电梯运行的模拟仿真。 关键词:STC15F2K60S2芯片;电梯控制系统;C语言 Abstract This paper describes the use of a STC15F2K60S2 chip for elevator control system design methods, mainly elaborates how to use microcontroller programming method to realize electronic design, realize the function of the use of single-chip programming, concise and changing the design method shortens the development cycle, at the same time the elevator control system smaller and more powerful. The hardware part is composed of the smallest module of the microcontroller, the internal and external button control module, the digital control display module, the light emitting diode display module and the alarm module. The software part uses the Kiel software to carry on the C language programming, uses the Proteus Software to carry on the simulation debugging. Some of the basic functions of the design of the elevator control system required, canchoose direction key direction through the number keys to select the floor, real-time digital display of the number of floors, the motor control part adopts DC motor and H bridge driving circuit, the elevator box can move up and down. The hardware design is simple and reliable, combined with the software, the basic realization of the five elevator operation simulation. Key words: STC15F2K60S2 chip; elevator control system; C language. 1.引言 随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。电梯是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺少的垂直方向的交通运输工具。因此电梯在我们的生活中起着举足轻重的作用。电梯已不仅是一种生产环节中的重要设备,更是一种人们频繁乘用的交通运输设备。由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。采用这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。从技术发展来看,这种系统将逐渐被

嵌入式课程设计-电梯系统

一、实验目的 1、熟悉ARM开发板的基本使用和基本开发流程。 2、加强对嵌入式操作系统的了解,加强对课内知识的使用。 3、熟悉基本的单片机开发环境。 4、锻炼一定团队合作能力以及对嵌入式问题的解决能力。 二、实验仪器及设备 安装开发环境的PC机 ARM7实验板及相应链接线 AK Series Emulator 仿真器 三、实验内容或任务 1、基本实验 内容1:ARM(LPC2131)&ADS V1.2环境熟悉 LPC2131 硬件环境介绍; ADS 工具简介; 要求:了解LPC2131 Demo Board 资源、环境;掌握ADS工具使用。 内容2:ADS 模板工具& ARM C语言程序设计 ADS环境中编程模板的理解与使用; 使用ADS工具,基于LPC2131进行简单的C程序设计; 要求:熟练掌握ADS工具的使用,掌握ARM C程序设计、调试技术; 内容3:GPIO Output(LED、Beep)实验 理解ARM 芯片引脚功能选择; 理解GPIO的使用设置、输出驱动方法; 熟练掌握ADS工具,基于LPC2131进行简单的C程序设计; 要求:实现一个秒闪航标灯和蜂鸣。 内容4:GPIO Input(Key Input)实验 理解ARM 芯片引脚功能选择; 理解GPIO的使用设置、输入驱动方法; 熟练掌握ADS工具,基于LPC2131进行简单的C程序设计; 要求:实现一个秒闪航标灯和可按键控制的蜂鸣器。 内容5:Eint VIC实验

理解ARM 芯片引脚功能选择; 理解外中断的含义与应用; 熟练掌握ADS工具,基于LPC2131进行简单的C程序设计; 要求:实现一个秒闪航标灯和可按键控制的蜂鸣器(用外中断方式实现)。 内容6:定时器 理解ARM 芯片引脚功能选择; 理解GPIO的使用设置、输入/输出驱动方法; 熟练掌握ADS工具,基于LPC2131进行简单的C程序设计; 要求:基于ucosII的GPIO、定时器、RTC、串口等综合实验。 内容7:异步串行口UART 理解ARM 芯片引脚功能选择; 理解GPIO的使用设置、输入/输出驱动方法; 理解UART串行通信原理,学习ARM UART资源的驱动编程; 熟练掌握ADS工具,基于LPC2131进行简单的C程序设计; 要求:结合前边内容,实现LPC2131和PC端串行传输数据信息。 2.、选题实验 电梯控制系统 要求该控制器应具备如下功能: 1,通过键盘输入楼层,输入之后数码管从当前位置向上或向下运行。流水灯表示运动方向。 2,流水灯在运行中显示电梯正在运行的方向,并且在电梯到达时在该楼层亮闪3次。 3,运行到对应楼层,显示楼层号。 4,灯表示运行楼层 5,可同时满足多用户需求。达到该系统与现实电梯系统的一致性。 6,数码管数字大小增减表示向上、向下。

数字电子技术课程设计报告-电梯控制

! 题目名称:电梯控制 院系:电气工程学院 专业班级:电子工艺与管理 学生姓名:徐小可 学号: 41 指导教师:孙艳 完成时间:2012年11月30 目录 ` 摘要 0 一,设计目的及意义 (1) 目的: (1) 意义: (1) 二,整体设计 (2)

2.1 设计目标 (2) 设计要求 (2) 2.3 整体设计流程图 (3) : 三,电梯控制系统的实现 (3) 3.1 实现功能 (3) 3.2 实现电路 (4) 楼层的输入电路 (4) 555定时电路 (4) (5) (6) 3.3主要元器件介绍 (6) 。 译码器 (6) (7) D触发器 (8)

四,实验总结 (9) 4. 1 设计中主要出现的问题 (9) 4.2 尚待解决的问题 (9) 4. 3 心得体会 (10)

摘要 随着我国经济的高速发展,微电子技术、计算机技术数电技术也得到了迅速发展。电梯是随着高层建筑的兴建而发展起来的一种垂直运输工具。多层厂房和多层仓库需要有货梯;高层住宅需要有住宅梯;百货大楼和宾馆需要有客梯,自动扶梯等。在现代社会,电梯已像汽车、轮船一样,成为人类不可缺少的交通运输工具。据统计,美国每天乘电梯的人次多于乘载其它交通工具的人数。当今世界,电梯的使用量已成为衡量现代化程度的标志之一. 设计利用D触发器74LS74作为控制电梯按钮(即触发电平),经过编码器74LS148及比较器74LS85、计数器74LS192来实现其电梯控制功能。电路使用555的定时功能来控制上一层楼或下一层楼所用的时间,利用数码管来显示所到楼层数,并用四个发光二极管来表示四层楼。以此来设计了一个四层电梯控制系统。 关键字:D触发器74LS74;编码器74LS148;比较器74LS85;计数器74LS192;555定时器;数码管; 一,设计目的及意义 本设计是利用已学过的数电知识,设计的四层电梯控制系统。 目的: (1)重温自己已学过的数电知识;

EDA电梯控制器课程设计报告

成绩评定表

课程设计任务书

摘要 随着EDA技术发展和应用领域的扩大与深入,EDA技术在电子信息、通讯、自动控制及计算机应用等领域的重要性突出。随着技术市场与人才市场对EDA 的需求不断提高,产品的市场需求和技术市场的要求也必然会反映到教学领域和科研领域中来。因此学好EDA技术对我们有很大的益处。 电梯行业也随着科技的发展,不断地出现在人们生活的各个场所,因此,对电梯控制器的设计是一个很实用的例子,对我们掌握EDA技术的应用也有很大的帮助。 关键词:EDA技术电子信息通信自动控制

目录 1、设计要求概述 (1) 1.1 设计要求 (1) 1.2 总体设计思路 (1) 1.3 具体设计思路 (2) 2、功能模块整体结构设计 (2) 2.1 电梯控制器功能 (2) 2.2 电梯控制器设计 (3) 3、各模块详细设计 (3) 3.1底层模块设计 (3) 3.2 顶层模块设计 (6) 4、逻辑仿真与时序仿真的实现 (12) 4.1 底层设计模块的方针及参数设置 (12) 4.2 电梯分层控制模块的仿真及参数设置 (13) 4.3电梯主控制器仿真波形 (15) 5、设计结论 (15) 5.1 设计功能实现情况 (15) 5.2 设计心得 (16) 6、参考文献 (17)

1 电梯控制器的设计要求与设计思路 1.1 设计要求 十层电梯控制器的功能电梯控制器是控制电梯按顾客要求自动上下的装置。 设计要求如下: (1)每层电梯入口处设有上下请求开关,电梯内设有顾客到达层次的停站请求开关。 (2)设有电梯入口处位置指示装置及电梯运行模式(上升或下降)指示装置。(3)电梯每秒升(降)一层楼 (4)电梯到达有停站请求的楼层,经过1秒电梯门打开,开门指示灯亮,开门4秒后,电梯门关闭(开门指示灯灭),电梯继续进行,直至执行完最后一个请求信号后停留在当前层。 (5)能记忆电梯内外所有请求,并按照电梯运行规则按顺序响应,每个请求信号保留至执行后消除。 (6)电梯运行规则——当电梯处于上升模式时,只响应比电梯所在位置高的上楼请求信号,由下而上逐个执行,直到最后一个上楼请求执行完毕;如果高层有下楼请求,则直接升到有下楼请求的最高楼层,然后进入下降模式。当电梯处于下降模式时则与上升模式相反,只响应比电梯所在位置低的下楼请求信号,由下而下逐个执行,直到最后一个下楼请求执行完毕;如果低层有上楼请求,则直接降到有上楼请求的最低楼层,然后进入上升模式。 (7)电梯初始状态为一层开门状态 1.2 总体设计思路 实验模拟生活中电梯运动控制,电梯总共十层,最简单的控制思想如下: (1)采集用户呼叫楼层,并放入相应的记忆单元中。 (2)不考虑电梯轿厢所在楼层。若有用户呼叫,电梯上行直到达到用户呼叫最大层,再下行直到到达最低层,由此构成一次行程。 (3)每完成一次行程,检测是否所用用户呼叫均已响应完毕。如果没有,电梯继续运行,直到响应完所有用户呼叫。否则,电梯停止运行。其中用户请求包括外部请求和内部请求。有外部升降请求信号需点亮相应的外部请求指示

数据结构课程设计报告--电梯模拟

课程设计 课程名称数据结构 题目名称 2.8电梯模拟(难度5) 学生学院计算机学院 专业班级 XXXXXXXXXX 学号XXXXXXXX 学生姓名 XXX 指导教师 XX 2013年7月4日

电梯模拟系统 一、简单介绍 1、问题描述 设计一个电梯模拟系统,这是一个离散的模拟程序,因为电梯系统是乘客和电梯等“活动体”构成的集合,虽然他们彼此交互作用,但他们的行为是基本独立的,在离散的模拟中,以模拟时钟决定每个活动体的动作发生的时刻和顺序,系统在某个模拟瞬间处理有待完成的各种事情,然后把模拟时钟推进到某个动作预定要发生的下一个时刻。 2、基本要求 (1)、模拟某校五层教学楼的电梯系统。该楼有一个自动电梯,能在每层停留。五个楼层由下至上依次称为地下层、第一层、第二层、第三层,第四层,其中第一层是大楼的进出层,即是电梯的“本垒层”,电梯“空闲”时,将来到该层候命。 (2)、乘客可随机地进出于任何层。对每个人来说,他有一个能容忍的最长等待时间,一旦等候电梯时间过长,他将放弃。 (3)、模拟时钟从0开始,时间单位为0.1秒。人和电梯的各种动作均要消耗一定的时间单位(简记为t),比如:有人进出时,电梯每隔40t测试一次,若无人进出,则关门;关门和开门各需要20t;每个人进出电梯均需要25t;如果电梯在某层静止时间超过300t,则驶回1层侯命。 (4)、按时序显示系统状态的变化过程:发生的全部人和电梯的动作序列。 二、设计目的 当初之所以选择做电梯模拟这个课题,主要是因为觉得当今时代需要,所以觉得想尝试一下,因为为了方便,我们都会选择乘坐电梯,既省时间又省力,粗略看了书本里面的描述,觉得应该不难,只是按照要求输出动作序列即可,后来经过老师的辅导,才发现,原来自己选了个最难的课程设计,也问了同学,很多都是因为太难了才没有选这个题目,因为它远比想象中的复杂的多很多,它实际上是模拟现实中的电梯的运行状况,因此要考虑很多现实中遇到的实际情况,坐过电梯的人都会应该有点印象,现实中的电梯是按照每个人按下按钮的时间顺序进行服务的,但是,并不是将一个人接进来后就直接开往其目的楼层就完事,其实,当电梯将某个人送往其目的楼层的过程中,经过某层时,如果此层的人也要用电梯,虽然其按按钮的时间有可能比先前那个人晚,但是电梯依旧会开门将其接入,然后继续送前一个人去目的地,之后再送这个人去他的目的楼层,如果有多人在电梯中时,也是按照申请时间的先后决定先去哪层的,同理,若在某层,电梯中的某个人,或者某几个人要在该层下,电梯也不能忽略这些,而是要先开门使要下的人出去,之后继续开往先前的楼层,所以设计时,每当电梯上升或下降一层后,都应该检测现在电梯所处的这层有没有人有用电梯的请求,或者电梯中的人有没有要在该层下的情况,若有则电梯要在该层停一下,否则继续上升或下降…. 此外,当电梯停在某一层时不外乎三种情况:1.此层有个人{或有几个人}等候要用电梯 2.电梯中的某个人或者某几个人要在该楼层下 3.则是前面两种情况的结合,此时情况相当复杂,因为,题目要求电梯开门和关门都要消耗一定的时间(题目中没有提电梯上升或者下降一层需要多少时间,所以不妨就假定为30t),而且人进电梯和人出电梯时也要消耗一定的时间,这说明了当同一时刻有至少两个以上的人要进行同一种动作的时候(比方说都是要出电梯,或都是在某一层等电梯,电梯来了后都要进去),但是因为每个人进出电梯都要消耗时间,所以不能单纯的同时让这些人同进或同出电梯,而是要有先后顺序的进出,此为其

电梯项目规划设计方案 (1)

电梯项目 规划设计方案规划设计/投资方案/产业运营

摘要 该电梯项目计划总投资15838.91万元,其中:固定资产投资13678.17万元,占项目总投资的86.36%;流动资金2160.74万元,占项目总投资的13.64%。 达产年营业收入15806.00万元,总成本费用12127.96万元,税金及 附加285.58万元,利润总额3678.04万元,利税总额4470.94万元,税后净利润2758.53万元,达产年纳税总额1712.41万元;达产年投资利润率23.22%,投资利税率28.23%,投资回报率17.42%,全部投资回收期7.24年,提供就业职位322个。 报告根据项目工程量及投资估算指标,按照国家和xx省及当地的有关规定,对拟建工程投资进行初步估算,编制项目总投资表,按工程建设费用、工程建设其他费用、预备费、建设期固定资产借款利息等列出投资总 额的构成情况,并提出各单项工程投资估算值以及与之相关的测算值。 电梯制造行业是指各种电梯、自动扶梯及自动人行道、升降机及其专 门配套件的制造。根据国家统计局制定的《国民经济行业分类与代码 (GB/T4754-2017)》,中国把电梯行业归入通用设备制造业(国统局代码C34)中的物料搬运设备制造(国统局代码C343),其统计4级码为C3435。 报告主要内容:基本情况、背景和必要性研究、市场分析预测、项目 规划方案、选址可行性分析、项目工程设计说明、项目工艺说明、环境保

护概述、企业卫生、风险评估、项目节能评价、实施安排、投资可行性分析、经济评价分析、项目综合评价等。

电梯项目规划设计方案目录 第一章基本情况 第二章背景和必要性研究第三章项目规划方案 第四章选址可行性分析 第五章项目工程设计说明第六章项目工艺说明 第七章环境保护概述 第八章企业卫生 第九章风险评估 第十章项目节能评价 第十一章实施安排 第十二章投资可行性分析 第十三章经济评价分析 第十四章项目招投标方案 第十五章项目综合评价

PLC课程设计四层电梯控制(1)

PLC 课程设计四层电梯控制 实训目的 1. 掌握复杂输入输出控制系统的程序编程技巧 2. 掌握四层电梯控制系统的接线、调试、操作 序号 名 称 型号与规格 数量 备注 1 实训装置 THPFSL- 2 1 2 实训挂箱 A19-1 1 3 导线 3号 若干 4 通讯编程电缆 SC-09 1 二菱 5 实训指导书 THPFSL-1/2 1 6 计算机(带编程软件) 1 自备 电梯的电气控制系统由控制装置,操纵装置,平层装置,和位置显示装置等部分组成。 其中控制装置根据电梯的运行逻辑功能要求,控制电梯的运行,设置在机房中的控制柜上。 操纵装置是由轿厢内的按钮箱和厅门的召唤箱按钮来操纵电梯的运行的。 平层装置是发出平 层控制信号,使电梯轿厢准确平层的控制装置。 所谓平层,是指轿厢在接近某一楼层的停靠 站时,欲使轿厢地坎与厅门地坎达到同一平面的操作。 位置显示装置是用来显示电梯所在楼 层位置的轿内和厅门的指示灯,厅门指示灯还用尖头指示电梯的运行方向 四、 控制要求 1. 总体控制要求: 电梯由安装在各楼层电梯口的上升下降呼叫按钮 ( U1、U2、D2、 UP DO 邮J SL4 SL3 SL2 SL DM4 LP3 S4 □ S2 I S3 □ $1 □ 1關 1 f ] S3 r \ S2 1 I SI f 'll 1 I W i i 03 i i □2 1 1 1丨〕 o o 1 1 | U2 i I I JI 1 1 S04 1 I SQ3 1 I 1 1 1 | SQ 2 ! 1 I 1 1 5Q1 1 I 1 1 L4 I I 1 1 L3 1 I 1 1 1 1 口 Ll i i UP i i DOWN 1 1 Q n. 1 1 I DW I A3 DN2 LP3 I 1 1 (1 1 1 Q | UP2 1 ■ I I JP1 I I SL4 1 1 SL3 1 I 1 1 1 | SL2 1 1 SL1 1 .1 + COM 04 U3 D3 U2 02 JI DM3 UP2

电梯控制系统设计方案

上海四景计算机信息科技有限公司 电 梯 控 制 系 统 方 案

上海四景计算机信息科技有限公司 舒特电梯智能控制系统 ---楼宇自动化的首选 前言: 系统概述: 随着高科技的蓬勃发展,智能化管理已经走进了人们的生活。物业管理公司或管理人员为了能对楼宇内各种人员的进出进行更有效、更安全的管理,有效的控制闲杂人员的进入,可以通过采用对电梯的合理控制实现这种功能需求。所有的电梯楼层,都必须先经过系统管理员授权。使用电梯时,不同的人有不同的权限分配,每个进入电梯的人经过授权可以进入指定的区域或楼层,并且可以根据时间表进行授权管理。未经授权,无法进入管理区域的楼层,并对重要楼层进行时间段控制。控制器不管是脱机运行还是联机控制,都可记录大量的交易数据,使得电梯的所有人员进出记录都有据可寻。针对这些需求我们开发了电梯楼层控制器,并分为手动型和自动型两款,客户可以根据需求选择适合自己的产品。 通过智能卡管理电梯运行,可将闲杂人员阻止在电梯之外;同时,又起到了电梯省电省空耗的环保作用;也减少了出现电梯按键失灵的情况;延长了电梯使用寿命;加强了传统安全管理系统中管理的薄弱的一面;提高了物业的安全等级,电梯系统智能化控制已逐渐成为智能化建筑楼宇中必不可少弱电系统之一 二、选择使用电梯控制系统带来的好处 (一)使用梯控制系统可有效的控制闲杂人员的进入,可以通过采用对电梯的合理控制实现各种功能需求。 (二)使用梯控制系统能够提高楼盘的整体智能化程度,提升楼盘亮点和档次,充分体现智能化楼宇和智能化小区意义,是楼盘更具附加值。 (三)使用梯控制系统能够使公共电梯轻松晋级为私有电梯,能够让业主充分体现私有电梯的尊贵和方便性。 (四)使用梯控制系统能够为用户提供更方便和更公平使用。 (五)协助收取物业费 管理人员可对系统的用户卡设定使用权限,设定失效日期,便于控制管理费用的收取。 如用户使用到达使用的失效时间,则不能开梯,提醒并促使用户到达管理处及时缴费,对于不按时交纳物业费的业主,则不能使用电梯,有效的将管理费用与用户使用权限挂

毕业设计基于plc的电梯控制系统设计课程设计

东北石油大学课程设计 2013年11月29 日

东北石油大学课程设计任务书 课程电气工程课程设计 题目基于PLC的电梯控制系统设计 专业姓名学号 主要内容: 为保证电梯运行既高效节能又安全可靠,必须改进电梯控制方式。根据顺序逻辑控制的需要发展起来的可编程控制器(PLC),它是专门为工业环境应用而设计的数字运算操作的电子装置。PLC处理速度快,可靠性高,能够保证电梯正常、安全、可靠地运行。同时,由于电机交流变频调速技术的发展,电梯的拖动方式己由原来直流调速逐渐过渡到变频调速,不仅能满足乘客的舒适感和保证平稳的精度,还可以降低能耗,节约能源,减小运行费用,本文将基于PLC的变频调速方法应用到电梯系统中。 参考资料: [1]叶安丽.电梯技术基础[M].北京:机械工业出版社,2007.65-80 [2]李秧耕,何乔治,何峰峰.电梯基本原理及安装维修全书[M].北京:机械工业出 版社,2003 [3]陈伟国.电梯的速度控制研究:硕十学位论文[D].杭州:浙江工业大学,2005 [4]李雪枫,武丽梅,李立新.电梯机械系统的动态特性分析[M].机械工程师,2007 [5]钟肇新,范建东.可编程序控制器原理及应用[J].广州:华南理工大学出版社,2002 成期限2013.11.18至2013.11.24 指导教师 专业负责人 2013年11 月29 日

目录 1 设计要求 (1) 2电梯设备简介 (1) 2.1电梯的分类 (1) 2.2电梯的主要参数 (1) 2.3电梯的安全保护装置 (2) 3 PLC电梯系统的选择及其控制系统的发展 (3) 3.1电力调速系统的应用与发展 (3) 3.2电机调速系统的设计 (3) 3.3异步电机的调速方法及经济技术比较 (4) 3.4井道信号系统的设计 (7) 3.5电梯控制系统的设计 (7) 3.6可编程控制器(PLC)的选型 (8) 3.7设计思路 (8) 4 系统软件开发 (12) 4.1电梯的自检状态 (12) 4.2电梯的正常工作状态 (12) 4.3系统的软件开发过程 (12) 4.4程序框图设计 (13) 参考文献 (15) 附录A电梯梯形图控制程序 (16)

最新四层电梯的自动控制系统及模拟系统设计

四层电梯的自动控制系统及模拟系统设计

陕西国防工业职业技术学院 SHAANXI INSTITUTE OF TECHNOLOGY 毕业设计说明书 题目四层电梯的自动控制系统及模拟系统

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段

保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

电梯控制系统(Java课程设计)内容

A1 系统描述 1.功能描述 本电梯系统用来控制一台运行于一个具有N层的大楼电梯,它具有上升、下降、开门、关门、载客的基本功能。 大楼的每一层都有: (1)两个指示灯这两个指示灯分别用于指示当前所在的层数和电梯的当前状态(上行、下行或停止); (2)电梯锁用于将本层的电梯门锁住,并使本楼层的电梯按钮失效,电梯里相应的按钮也失效,使得电梯不能也不可能停在本层; (3)按钮除了第一层和顶层,每一层都有两个按钮(上行、下行),乘客可以呼叫上楼或下楼,顶楼只有一个下楼按钮,而第一层只有一个上楼按钮。 电梯里面具有: (1)标示从“1”到“N”的N个按钮,用于让乘客选择所要的层数; (2)关门按钮当乘客按下此按钮时,电梯门如果开着将关上,否则不执行任何操作;(3)开门按钮当乘客按下此按钮时,电梯如果停在某一层,电梯门将打开,否则不执行任何操作; (4)超重测试和警报装置电梯的地面有超重感应装置,当电梯载重达到某一个值时,电梯“超重警报铃”发出超重警报,并且不执行关门命令。 2.关键实现方法描述 用“最大距离循环”来说明电梯的运行方式。也说是说,电梯处于上行状态时就一直上行直到不再有上行任务,电梯处于下行状态时就一直下行直到不再有下行任务。 用两个队列来实现电梯的调度,电梯根据这两个队列发送来的楼层号作为目的地进行运行。在上行队列中保存了所有的上行请求的楼层号(包括楼层的呼叫和电梯里的楼层按钮请求),即保存电梯上行时需要停的楼层号。队列排列规则是:高于或等于电梯当前所地楼层的上行请求的楼层号从小到大排在队列的前部分,低于电梯当前所地楼层的上行请求的楼层号从小到大排在队列后部分。如果新请求的楼层号被插在队列头时同时将这个楼层号发送给电梯作为它的目的地。在下行队列中保存了所有的下行请求的楼层号(包括楼层的呼叫和电梯里楼层按钮请求),即保存电梯下行时需要停的楼层号。队列排列规则是:低于或是等于电梯当前所在楼层的下行请求的楼层从大到小排在队列前部分,高于电梯当前所在楼层的下行请求的楼层号从大到小排在队列后部分。 当电梯正在上行时,如果上行队列的队列头改变时,系统将同时将这个新的队列头发送给电梯作为它的新目的地。有两种原因引起队列头的改变。 (1)新的请求插入到上行队列头。 (2)电梯到达某个楼层将这个楼层的请求从上行队列的队列头删除,后继的更高楼层号成为对列头。 当电梯正在下行时,如果下行队列的队列头改变时,系统将同时将这个新的队列头发送给电梯作为它的新目的地。有两种原因引起下行队列头的改变。 (1)新的请求插入到下行队列头。 (2)电梯到达某个楼层将这个楼层的请求从下行队列的队列头删除,后继的更高楼层号成为对列头。 在电梯上行过程中,当上行队列中没有比电梯当前所在的楼层更高的楼层号时,发送电梯目的地的开始从下行队列中取得。同样,在电梯下行过程中,当下行队列中没有比电梯当前所在的楼层更低的楼层号时,发送电梯目的地的开始从上行队列中取得。如此反复,当两个队

模拟电梯控制及显示系统设计

模拟电梯控制与显示系统设计 摘要 单片机即单片微型计算机(Single-Chip Microputer ),是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。其中51单片机是各种单片机中最为典型和最有代表性的一种,广泛应用于各个领域.电梯是集机械原理应用、电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一体的机电设备,它是建筑中的永久垂直交通工具。本论文选择 AT89S51为核心控制元件,设计了一个5层电梯智能操作与显示系统,使用单片机C51语言进行编程,实现运送乘客到任意楼层,并且显示电梯的楼层和上下行。利用单片机控制电梯有成本低,通用性强,灵活性大及易于实现复杂控制等优点 随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。电梯是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺少的垂直方向的交通运输工具。1889年美国奥梯斯升降机公司推出的世界上第一部以电动机为动力的升降机,同年在纽约市马累特大厦安装成功。随着建筑物规模越来越大,楼层也越来越高,对电梯的调速精度、调速围等静态和动态特性都提出了更高的要求。由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。采用这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。 目前,由可编程控制器(PLC)或微型计算机组成的电梯运行逻辑控制系统,正以很快的速度发展着。可编程控制器,是微机技术与继电器常规控制技术相结合的产物,是在顺序控制器和微机控制器的基础上发展起来的新型控制器,是一种以微处理器为核心用作数字控制的专用计算机,它有良好的抗干扰性能,适应很多工业控制现场的恶劣环境,所以现在的电梯控制系统主要还是由可编程控制器控制。但是由于PLC的针对性较强,每一台PLC都是根据一个设备而设计的,所以价格较昂贵。而单片机价格相当便宜,如果在抗干扰功能上有所提高的话完全可以代替PLC实现对工控设备的控制。当然单片机并不象PLC那么有针对性,所以由单片机设计的控制系统可以随着设备的更新而不断修改完善,更完美的实现设备的升级。电梯控制系统是比较复杂的一个大型系统,在计算机诞生的几十年里,继电器控制系统为电梯控制的发展做了巨大的贡献,但在性能上和PLC还是有本质上的差距。在科技的不断发展下,单片机控制系统很快可以解决抗扰性,成为方便有效的电梯控制系统 单片机概述 单片机全称为单片微型计算机(Single Chip Microputer),又称为微控制器(Microcontroller Unit)或嵌入式控制器(Embedded Controller)。它是将计算机的基本部件微型化并集成到一块芯片上的微型计算机,通常片都含有CPU、ROM、RAM、并行I/O、串行I/O、定时器/计数器、中断控制、系统时钟及系统总线等。(如图1-1所示)。随着技术的发展,单片机片集成的功能越来越强大,并朝着SOC(System on Chip)方向发展

微机原理课程设计--电梯控制

目录 一、课设目的 (1) 二、课设内容与要求 (1) 三、电梯设计的具体实现 (1) (一)电梯的工作方式 (1) (二)总体设计思路 (2) (三)系统硬件电路设计 (3) 1、设计结构 (3) 2、模块分析 (3) 3、画出响应的电路图 (4) (四)软件设计 (4) 1.主要设计模块要求 (5) 2.程序流程图 (5) (1)主程序框图. (5) (2)中断服务程序框图 (6) (3)电梯算法流程图 (7) 四、实现程序 (11) 五、设计体会 (19) 六、附录 (20) 七、参考资料 (21)

一、课设目的 1.学会用微机原理; 2.掌握计算机对输入信号检测和输出控制的基本方法; 3.掌握常用按钮、发光二极管的使用方法。 4.提高学生的动手能力,达到理论和实践紧密结合。 二、课设内容与要求 1. 课设内容 首先了解电梯运行规律,我们结合实际假设电梯的几种运行情况: (1)若当前电梯停在某层(七段码显示相应楼层,7个LED 全灭)。键入1~9数字键,如键入的数字与当前电梯停层同,则不产生动作;若不同则相应楼层的LED亮;如再按运行键,则电梯自动判别上升或下降(在运行过程中七段码显示楼层变化)一直到达希望停的楼层(七段码显示该楼层,相应LED亮); (2)若当前电梯正在上升或下降运行中(此时七段码显示楼层变化,LED指示希望抵达的楼层);若键入新的希望停的楼层数字(相应的LED亮),则对同方向(上升或下降)未到的楼层能停,对其它情况则先停原来按下的楼层,然后按运行键后继续运行)。有如下几种情况: 电梯当前在3层,向上运行,LED 指示希望在5层停,此时若键入3,则电梯将在5楼停(同方向),若再按运行键,则继续运行至7层停; 键入的不是5而是7,则电梯将先停在7层,再按运行键,运行至7层停; 键入的不是7(或5),而是1,则电梯先停在7层(先达同方向楼层)。再按运行键,运行至1层停。 2.连接线路 并行接口电路选择8255芯片,七段数码管、LED 指示灯连接线路由学生自己设计,可 参考实验指导书的相关内容。楼层数字键和运行按钮都可由PC机键盘代替 3.编写程序 4.调试程序。汇编、连接后执行程序,观察电梯运行情况。

相关文档
最新文档