基于单片机的电梯自动控制系统的设计与实现

发布者:upsilon30最新更新时间:2015-10-15 来源: 21ic关键字:单片机  电梯自动控制系统 手机看文章 扫描二维码
随时随地手机看文章
伴随着社会的发展与进步,人们的生活水平的提高和节约用地的倡导,越来越多的高楼耸立,使人们的生活和工作受到很大的影响,垂直运输的问题也随之出现,人们迫切需要一套安全、快捷、高效、稳定的电梯控制系统。电梯控制模型的设计主要涉及数电、模电、单片机及接口技术、C51的编程等知识,可谓知识面含量非常广,但因现代的微电子技术、计算机技术和嵌入式微控制器技术等的飞速发展,让我们做出应用型的电梯已成为可能。目前各小区居民楼都已经安装上了快捷、方便的电梯系统,但某些方面如安全性和稳定性还有待提高,用户也给出了更高的要求。

目前电梯控制主要有继电器控制、可编程控制器控制、微机控制(单片机控制)这3种控制方式。利用单片机控制电梯具有成本低、高精度的重量检测和显示、功能多样等明显优点。基于单片机电梯控制系统主要的核心技术在于单片机的应用。明显的优势就是可以嵌入到各种仪器、设备中,实现的是对象的智能化控制,这一点是巨型机和网络不可能做到的。开发此系统可以方便用户自行输入所要到达的楼层,显示电梯当前到达层数等功能,这样可以大大提高其工作效率,彻底的脱离电梯操作工的模式,更主要的是为电子技术融入到计算机专业领域提供一种新思路,为单片机技术的应用提供更广阔的空间,为开发更科学的电梯控制系统提供参考。

1 系统框图及功能

1.1 系统框图

基于单片机的电梯控制模型设计的基本思想是采用AT89C52单片机作为核心,利用其丰富的I/O接口与外围电路配合进行控制。采用8位LED静态显示来实时显示电梯所在楼层,并用4511来驱动LED显示。采用行列式键盘矩阵作为外呼内选电路,由于是5层楼,故选用4×4矩阵键盘,键盘矩阵共16个按键,其中8个按键是各层楼外呼按键,5个表示电梯内部的选择键,另外设有紧急停止按键,启动按键和电梯演示按键。电梯状态是通过两个发光二极管显示的,左边灯亮表示电梯在向上运行,右边灯亮表示电梯在向下运行,另设有一灯灯亮表示开门状态,灯熄表示关门状态。电梯间竖并部分由有机玻璃粘成无上盖板的六面体 ABCDEFGH,高度AE为1.2 m;电梯桥厢模型J通过滑轮悬挂并由电动机M牵引,可在电梯间竖井模型的空间内上下运动。

a.jpg

1.2 系统功能

1)识别楼层的高度和各个平层的位置,及时响应各楼层的请求信号;

2)运行速度稳定、定位准确,电梯运行时有相应的指示灯亮,以示电梯正在上行或下行,实时显示电梯所在楼层位置。

3)平层时开门,关门等操作,平层结束时给出提示信号。平层位置误差10 mm,要求平均每层运行时间不超过5 s。

4)及时接受各楼层的呼叫信息,以先方向后距离的优先原则判断并自动响应外招信号、自行选择运行路径。

5)具备不可逆响应功能:电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向呼叫均无效。

2 硬件部分的设计

2.1 楼层显示模块

数码管显示,电梯的基本功能具备显示电梯当前的楼层,所以设计中在轿厢和每个楼层中都设置了一个数码显示管,用来显示当前电梯所在的层数,数码管显示电梯所到达的楼层数。接线图如图2所示,图中共有1个数码管,通过对8根数据线进行写操作进行楼层显示。

b.jpg

2.2 按键电路模块

由于本电路所需按键较多,为了节省单片机的I/O口,故选用行列式键盘矩阵。本电路采用的是4键盘矩阵。电路如图所示,P2.0-P2.3是接单片机的 P2端口,单片机采用行和列扫描法来判别这16个按键中哪个键按下,然后可根据每个按键的功能来通过单片机控制电梯的运行。

键盘电路如图3所示。

c.jpg

各按钮开关说明:

按钮开关1:轿厢内一楼呼叫开关;按钮开关2:轿厢内二楼呼叫开关;
 

按钮开关3:轿厢内三楼呼叫开关;按钮开关4:轿厢内四楼呼叫开关。

2.3 电梯门指示模块

在本次设计中电机正反转用两个发光管来表示,如图4所示,用单片机的P33,P34口做输出口来驱动发光管,其中D11亮表示开门、D12亮表示关门。

d.jpg

2.4 铃声提示模块

采用蜂鸣提示音提示当轿箱到达所需的楼层时,蜂鸣器响,提示乘客到达了所需的楼层,另外可以作为紧急停止时的报警提示信号,其软件驱动、硬件电路调试非常简洁方便,而且价格便宜,能满足本设计的要求。当到达所选楼层后,蜂鸣机会响一声,表示开门,同时绿灯亮;3 s后,蜂鸣机响两声,表示关门,同时红灯亮。[page]

e.jpg

2.5 升降指示模块

当电梯上升时,指示灯一次从下到上亮灯,一直循环,直到到达所选楼层。

当电梯下降时,指示灯一次从上到下亮灯,一直循环,直到到达所选楼层。

f.jpg

3 软件设计

软件设计思想:采用模块化的分层次设计方法,将软件系统功能由多个实现单一功能的子程序实现。通过调用不同的子程序,实现了复杂功能控制。这样便于调试、修改。软件编程是实现多功能、智能化、操作方便的关键。在本设计中,可以把程序的各部分相互结合起来,达到完成各项设计的功能。

根据系统要求,电梯的程序应满足以下要求:

1)初始化程序使数码管显示“1”表示电梯处在一楼,等待人进入电梯;

2)主程序主要包括:

①判断乘客进入电梯后选择去哪一层,根据判断情况来控制电梯运行,到达目标楼层后相应的呼叫指示灯熄灭;

②电梯在运行过程中要不断的扫描键盘,从而来判断各楼层有无呼叫请求,并点亮相应的呼叫指示灯;

③设置演示功能按键、紧急停止按键、启动按键;

④实时显示电梯所在位置及运行状态(上行/下行);

⑤开关门有一定的延时来保证乘客走出/进入电梯;

图7为主程序工作流程图

g.jpg

4 系统调试

连接5 V电源后,电梯通电使用,各模块使用正常,电梯响应上升下降队列时,相应的指示灯、上下行状态均能显示。通过选取各楼层按键,电梯都能完成请求,基本实现了电梯运行的模拟。

4.1 方向及距离优先测试

电梯按某方向运行时,优先响应该运行方向的按钮;

测试初始,轿箱位于一楼,按下二楼,三楼的上下按呼叫,和四楼的向下呼叫。按键顺序可随意。测试结果如表1所示。

结论:系统在向上运行时候,优先相应各楼层的向上呼叫信号,不响应向下的呼叫信号,向下运行时相反,符合设计要求。

同一方向有多个按钮呼叫时,优先响应最近的楼层。测试初始时,电梯位于任一层,如二楼。此时三楼和四楼分别向上呼叫。测试结果:先响应三楼呼叫,再响应四楼呼叫。

结论:电梯具有距离优先响应的功能,当多层同方向呼叫,首先响应距离当前楼层较近的呼叫,符合系统设计要求。

各按钮呼叫时指示灯显示正常,电梯响应该按钮的呼叫后,其指示灯应自动熄灭。

4.2 综合测试

测试条件:电梯位于1楼,进入3人,其中一人要到3楼,另两人到4楼。电梯运行后,3楼和4楼有人向上呼叫,3楼有人向下呼叫到1楼。

h.jpg

测试结果如表2所示。

测试结论:系统具有方向优先、距离优先的功能,基本模拟了实际电梯运行,完成设计指标。

5 结论

本系统是基于89C52单片机设计的电梯自动控制系统,充分利用单片机的软硬件资源,以四层电梯为研究对象,实现基本的功能如:层站呼叫、自动停层、轿厢命令响应等。通过单片机输出电压通过驱动电路然后控制电梯拖动。开发此系统可以方便用户自行输入所要到达的楼层,大大提高其工作效率,彻底的脱离电梯操作工的模式,为开发更科学的电梯控制系统提供参考。

关键字:单片机  电梯自动控制系统 引用地址:基于单片机的电梯自动控制系统的设计与实现

上一篇:单片机初级篇—单个指示灯左移
下一篇:基于单片机的电梯自动控制系统的设计与实现

推荐阅读最新更新时间:2024-03-16 14:36

IAR首次给单片机STM32下载解锁flash
新板子焊接好后,在编译下载的时候第一次遇到了这样的问题: Warning: Stack pointer is setup to incorrect alignment. Stack addr = 0xAAAAAAAA 开始以为是调试器的问题,我用的Jlink的SWD接口模式,换了STLink还是这个毛病,后来提示需要板子初始化,试了无果,后来查看IAR的帮助文档发现是Flash被保护了,以下摘自Help文档: 按照说明,在IAR安装目录下找到指定的运行程序JLinkSTM32.exe(D:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\arm\bin)在JLink
[单片机]
IAR首次给<font color='red'>单片机</font>STM32下载解锁flash
基于AT89S52单片机的自动温控电风扇设计
0 引 言 在日常生活中,单片机得到了越来越广泛的应用。它体积小、重量轻、集成度高、抗干扰能力强、性价比高,尤其适合应用于小型的自动控制系统中。电风扇起停的自动控制,能够解决夏天人们晚上熟睡时,由于夜里温度下降而导致受凉,或者从睡梦中醒来亲自开关电风扇的问题,具有重要的现实意义。本文从此目的出发利用AT89S52单片机设计了自动温控电风扇系统,当温度高于20℃时,自动打开电风扇;低于20℃时自动关闭电风扇。还可以实现当温度过高或过低时,蜂鸣器发出声音报警提醒人们注意避暑或防止受凉。 l 设计方案 电路的总框图如图1所示。 在系统中,单片机通过检测18B20采集的温度来作出相应处理,当温度高于20℃时,P2.7输出高
[单片机]
基于AT89S52<font color='red'>单片机</font>的自动温控电风扇设计
基于51单片机RTL8019AS的网卡驱动程序
   SNMP网管板使用了RTL8019AS 10M ISA网卡芯片接入以太网。选它的好处是:NE2000兼容,软件移植性好;接口简单不用转换芯片如PCI-ISA桥;价格便宜2.1$/片(我的购入价为22元RMB/片);带宽充裕(针对51);较长一段时间内不会停产。8019有3种配置模式:跳线方式、即插即用P&P方式、串行Flash配置方式。为了节省成本,我去掉了9346而使用X5045作为闪盘存储MAC地址和其他可配置信息。P&P模式用在PC机中,这里用不上。只剩下跳线配置模式可用,它的电路设计参考REALTEK提供的DEMO板图纸。一天时间就可以完成,相对来说硬件设计比较简单。   与这部分硬件相对应的软件是网卡驱动。所
[单片机]
基于51<font color='red'>单片机</font>RTL8019AS的网卡驱动程序
芯驰MCU成为首个荣获国密二级认证的车规芯片
近日,芯驰科技高性能高可靠车规MCU 芯片E3获得由国家密码管理局(以下简称“国密局”)商用密码检测中心认证的《商用密码产品认证证书》。芯驰科技成为国内首个获得国密二级认证的车规芯片企业。 本次认证涵盖了对安全芯片的安全等级、密码算法、安全芯片接口、密钥管理、敏感信息保护等多维度项目的综合评估,芯驰科技E3成功通过所有项目认证,获得国密二级认证。 随着智能网联汽车的逐渐成熟,人车路协同将极大增加车与车、车与人、车与路的密切沟通。此外,“软件定义汽车”趋势下未来的OTA升级会更加频繁,任何一个环节中的信息交互遭遇黑客攻击,都有可能造成严重的安全事故。芯驰车规芯片的信息安全保护可以有效降低这一风险。 根据国密局对芯片信息安
[汽车电子]
芯驰<font color='red'>MCU</font>成为首个荣获国密二级认证的车规芯片
基于8051单片机开发的湿度计设计
  在本文中,单片机开发工程师分享了一个基于8051单片机开发的湿度计,这个方案比较简单,以供单片机初学者学习。   湿度传感器也称为湿度计,在本单片机方案中,其电路可以以5%的精度感测20%至95%的相对湿度(RH),湿度信息可以显示在16×2 LCD显示屏上。另外,在本单片机方案中,还提供了一个继电器,也就是说当湿度超过某个跳变点时,该继电器将被激活,执行某些操作。   一、DHT11湿度传感器   DHT11是一款低成本的湿度兼温度传感器,具有数字输出。电容法用于感测湿度,而热敏电阻用于测量温度。传感器可以以5%的分辨率感测20%至95%的相对湿度。温度测量最高可达50°C,分辨率为2°C。与单片机的通信是通过单线进
[单片机]
基于8051<font color='red'>单片机</font>开发的湿度计设计
单片机程序编写优化
在一本书上看到的,觉得很不错,就分享给大家. 由于 单片机 的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法 与之比较的。PC 机编程基本上不用考虑空间的占用、内存的占用的问题,最终目的就是实现功能就可以了。 对于单片机来说就截然不同了,一般的单片机的Flash 和Ram 的资源是以KB 来衡量的,可想而知,单片 机的资源是少得可怜,为此我们必须想法设法榨尽其所有资源,将它的性能发挥到最佳,程序设计时必须 遵循以下几点进行优化: 1. 使用尽量小的数据类型 能够使用字符型(char)定义的变量,就不要使用整型(int)变量来定义;能够使用整型变量定义的变 量就不要用长整型(long int),能不使
[单片机]
基于LabVIEW的单片机温度自动测试系统
1 引 言 LabVIEW是美国国家仪器公司(National Instru-ment)开发的一种虚拟仪器平台,他是一种用图标代码来代替文本式编程语言创建应用程序的开发工具。Lab-VIEW功能强大,提供了丰富的数据采集、分析和存储库函数以及包括DAQ,GPIB,PXI,VXI,RS 232/485在内的各种仪器通信总线标准的所有功能函数。利用LabVIEW设计的数据采集系统,可模拟采集各种信号,但是配备NI公司的数据采集板卡比较贵,在实际开发中可选用单片机小系统对数据进行采集。 冷库是发展冷藏业的基础设施,也是在低温条件下贮藏货物的建筑群。食品保鲜主要以食品冷藏链为主,将易腐畜禽、水产、果蔬、速冻食品通过预冷、加工、贮存和冷
[应用]
基于一款80C51微控制器实现智能测试系统的设计
1 引言 随着电子、电器类产品在社会生活中的普及,国内众多中小企业也纷纷开始自行研制,生产此类产品以满足市场的需求,但由于中小企业人力、物力的局限,往往将主要经历放在了产品的生产上,而对于产品的出厂检测却不够完善,造成产品返修率较高的局面,从实际情况来看,造成产生返修的故障中很大一部分是能够在出厂检测时被发现的,但是由于目前国内的中小企业大部分依靠人工借助部分仪器,仪表来检测,使得检测效率低、测试面不广,存在错检,误检等情况。 智能测试系统的引入可以很好地解决此类矛盾,帮助企业提高产品检测的效率,下面将以一款麻将机主机板的智能测试系统为例,全国阐述设计原理。 2 SST89E58RD2特性介绍 SST87E58RD2是一款
[单片机]
基于一款80C51<font color='red'>微控制器</font>实现智能测试系统的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved