基于单片机的电梯控制器研究与设计文档格式.docx
- 文档编号:16223567
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:39
- 大小:2.07MB
基于单片机的电梯控制器研究与设计文档格式.docx
《基于单片机的电梯控制器研究与设计文档格式.docx》由会员分享,可在线阅读,更多相关《基于单片机的电梯控制器研究与设计文档格式.docx(39页珍藏版)》请在冰豆网上搜索。
单片机技术将继续发展和完善得益于单片机应用的推广。
1.2课题研究的现状及发展趋势
在现代经济和社会的活动中,我们把电梯看作城市物质文明的代表特征。
尤其是在比较高的层次的建筑中,电梯是绝对不能缺少的垂直交通工具。
电梯作为一种垂直运输的升降机装置,其特点是高楼大厦占用面积小,同时乘客或货物可以通过电气或其他控制方法安全、合理、有效地运送到不同的楼层。
在这些优势的基础上,在当前建筑业特别是高层建筑快速发展的背景下,电梯行业也进入了一个新的发展时期。
电梯的存在使每一座高大的建筑都成为一座垂直的城市。
在纽约世贸中心(WorldTradeCenter)的旧大楼里,除了每天上班的5万人之外,还有8万名游客和游客。
充分利用建筑的功能,让它成为现实。
有着中国最高的建筑美称的位于上海浦东的金茂大厦,它的高度是420.5米,主楼以上达到了88层,建筑面积达到了22万平方米。
这是显而易见的。
20世纪初,牵引升降机出现在美国。
从图中可以看出,钢丝绳悬挂在牵引轮上,一端连接到汽车上,另一端连接到配重上。
与所有生命衰落的相反运动相反。
很明显的看来,电缆不必须缠绕,故而电缆的长度和线路的数量是不受束缚的。
当然,汽车的承载能力和高度都有所提高,满足了人们使用电梯的需求。
因此,在过去的100年里,牵引升降机引起了人们的注意,并在今天得到了发展和使用。
电梯已经在人们的生活中存在了150年。
在一个半世纪的起起落落中,震撼地球的历史正在发生着改变,而永恒的变化是电梯改善人类生活质量的承诺。
生活在继续,技术在发展,电梯在改进。
150年来,电梯的材质从黑白变成了彩色,风格从直角变成了斜角。
在控制-操作按钮控制、开关操作、群组控制、信号控制、人机对话等等这一系列的方面,多台电梯还具有并行控制和智能群组控制;
双层电梯具有节省电梯空间、提高承载力的优点;
自动变速自动扶梯的出现为行人节省了大量时间;
不同的形状:
三角形、半圆形、半圆形和全圆形的全景电梯使乘客的视野不再封闭。
今天,以美国奥蒂斯公司为代表的世界领先的电梯公司展示了他们的风格,继续开发新的电梯产品,并不断改进维修和保养服务系统。
调频门的控制,主机节能,噪音低,控制柜耐用,改善了居民们的日常生活。
中国最早的电梯之一出现在上海,1901年由美国奥蒂斯公司安装。
1932年美国奥蒂斯公司在天津立信德酒店安装的电梯仍处于安全运行状态。
1951年,中共中央提出在天安门广场安装国产电梯。
天津从庆盛电器厂接管了这项工作。
4个月后,任务完成,任务成功完成。
经过了党的十一届,三中全会,在改革开放的潮流中,中国电梯行业进入了快速发展时期。
在中国的任何一个城市,电梯都被广泛使用。
电梯给人们的生活带来了便利。
电梯是一种安全可靠的设施,在高层建筑中上下垂直,在改善工作条件、降低劳动强度方面发挥着重要作用。
电梯的应用范围非常广泛,可用于酒店、餐厅、办公楼、购物中心、娱乐场所、仓库和住宅建筑。
电梯作为建筑的中枢神经系统,发挥着不可缺少的作用,作为建筑的主要交通工具,电梯已经成为我们日常生活中不可缺少的一部分,就像其他交通工具一样。
一个国家对电梯的总需求主要受到其经济增长率、城市化水平、人口密度和数量以及国家工业结构的影响。
在全球经济持续低迷的背景下,中国国民经济继续以较快的速度增长,城市化水平继续提高。
客观地说,这导致了中国电梯行业前所未有的繁荣,中国已经成为世界上最大的电梯市场。
自20世纪80年代以来,随着经济建设的持续快速发展,我国对电梯的需求不断增长。
总体趋势正在上升,进入“第三波”。
2004年的总产量超过8万辆,没有放缓的迹象。
自1949年中华人民共和国成立以来,全国共安装电梯6.1万多部。
然而,我们的电梯远未饱和。
世界上平均有1000人有电梯。
如果中国想要达到这个水平,它还需要70万。
届时,全国将有130万部电梯投入使用,每年将需要6万部电梯进行拆卸和升级。
到2005年,中国电梯年产量达到13.5万部,比1980年增长了59倍。
平均年生产增长率为17.8%。
二零零五年,共有124,465部升降机投入服务。
截至2005年底,中国使用的电梯总数已达651,794部。
它一出现,中国就有很多公司可以生产它。
国内电梯以其高质量、低成本赢得了越来越多的国内外客户,为逐步进入国际市场创造了有利条件。
中国电梯在亚洲市场的地位越来越重要,年销量约为1万部,约占亚洲市场的1/50。
一些合资企业也为外汇出口作出了贡献。
几家世界著名的电梯公司,如美国的Otis、瑞士的Xunda、日本的三菱和日立、芬兰的Cohen等,其电梯产量占世界市场的51%。
其中,奥的斯和三菱是世界上最大的电梯制造商。
目前,除了用交流电梯代替交流电梯外,液压电梯越来越多地用于低层建筑。
此外,小型家庭电梯将成为电梯家族的新成员,为人们的生活带来更大的舒适。
1.3课题研究的价值和意义
目前,由可编程控制器(PLC)或微型计算机组成的电梯操作逻辑控制系统正在以非常快的速度发展。
可编程控制器是微机技术与传统继电器控制技术相结合的产物。
专用计算机具有良好的抗干扰性能,能够适应许多工业控制场所的恶劣环境,因此目前电梯控制系统仍主要由可编程控制器控制。
但是因为PLC更具体,所以每个PLC都是根据一个设备设计的,所以价格更贵。
单片机的价格相当便宜。
通过改进抗干扰功能,可以完全替代PLC来实现工业控制设备的控制。
同时,电梯控制系统基于微机的原则,单芯片可以使用高精度的测量电路在设计的过程,它导致数字组合软件相对稳定,从而确保信号处理控制整个系统更准确、更有效的电梯。
从客观的角度来看,单片机拥有占得地方小、处理速度快、消耗成本低、功能完善的优点。
它经常用于升降机的选择、启动、变速等过程。
最关键的部分是图层,然后选择电动控制方法比较常见,后发现一个芯片小型机的配置和中间继电器,可能限制设备前,笨重,操作维修和维护不便,建筑成本,等等。
高问题,结合计算机控制技术,用它来了很多层中间继电器在一个芯片,尤其是在控制后,还可以减少接口芯片的周边设备,以保持安全和整体功能的电梯。
因此,可靠性对单片机在电梯控制中的基本工作原理和科学的应用策略进行分类是非常必要的。
1.4设计任务和要求
1.4.1设计任务
设计基于单片机的电梯控制器,设计多层电梯控制器硬件电路,在此基础上,设计电梯控制器软件程序,实现六层电梯的平层、开关门及上下行控制等功能。
1.4.2设计要求
显示:
本设计要求实现楼层控制,电梯运行时应有相应指示灯亮,以示电梯正在上行或下行,实时显示电梯所在楼层位置。
升降控制:
当某层有呼叫有相应呼叫信号显示。
电梯模型作相应的运动,并准确平层,当有多人同时进行电梯请求时,需要对请求信号排序。
具备不可逆响应的功能:
电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向呼叫均锁存。
第二章总体设计方案
2.1设计思路
本次设计的总思想是,用开关作为电梯内外的请求按键,按键和单片机的口相连,按键按下为低电平,将信号传送到单片机,单片机根据各口的信号进行判断处理,处理完毕后控制步进电机运动,实现电梯的上下运动,采用传感器确定电梯所在的楼层数及电梯准确停止的位置,用七段共阴极数码管显示电梯所在楼层,用LED指示灯阵列显示电梯的运行上下运行状态,到达目标层后,电梯通过蜂鸣器来提示到达信号。
2.2总体设计框图
图1电梯单片机控制系统结构框图
第三章系统的硬件设计
3.1主要硬件设计器件
在整个的设计过程中,主要有两大硬件:
51单片机和六线四相步进电机,51单片机作为电梯的大脑起控制作用,步进电机作为电梯的动力之源,在51单片机的控制下带动电梯运动。
两者结合再加上附加电路组成了完整的电梯系统。
51单片机的主要功能和各引脚功能如下所示:
图2单片机的主要功能和各引脚功能
主要特性:
◆与MCS-51兼容◆4K字节可编程闪烁存储器
◆全静态工作:
0Hz-24Hz◆三级程序存储器锁定
◆128*8位内部RAM◆32可编程I/O线
◆两个16位定时器/计数器◆5个中断源
◆可编程串行通道◆低功耗的闲置和掉电模式
◆片内振荡器和时钟电路◆寿命:
1000写/擦循环
◆数据保留时间:
10年
管脚说明:
VCC:
供电电压。
GND:
接地。
P0口:
P0口为一个8位漏级开路双向I/O口,每脚能够接收8TTL门电流。
当P1口的管脚头一回写1时,它被看作高阻输进。
P0可以用于外部程序数据存储器,它就能够被认为是数据/地址的老八位。
在FIASH写程序的时候,P0口作为原码输进去的口子,当FIASH进行校验时,P0输出来本来的码,此时P0外部一定得被拉高。
P1口:
P1口是一个8位双向I/O口,P1口缓冲器可以收到输出4TTL门电流。
P1口管脚收到1后,被内部上拉成高,可当作输进去,P1口被外部下拉为低电平的情况,将输出电流,这是因为内部上拉的缘故。
在FLASH写程序和检查的时候,P1口当成第八位地址接收。
P2口:
P2端口是一个具有内部拉拔电阻的8位双向I/O端口。
P2端口缓冲区可以接收和发送4个TTL门电流。
当端口P2被写为“1”时,它的内拉电阻将其引脚拉高,并作为输入。
作为输入,P2端口的引脚从外部提取,产生电流。
这是由于内部拉出。
当P2端口用于程序的外部内存或用于访问的16位地址数据的外部存储时,P2端口生成地址的前8位。
当提供“1”地址时,使用内部提拉。
当读取和写入8位外部地址数据时,端口P2发出其特殊功能寄存器的内容。
在FLASH编程和验证过程中,P2端口接收8个方向信号和上面的控制信号。
P3口:
P3端口引脚为8个双向I/O端口,具有内部上拉电阻,可接收和发射4个TTL门电流。
当端口P1输入“1”时,它们在内部被提升到一个高级并用作输入。
作为输入,由于外部下拉菜单较低,端口P3将产生电流(ILL),这是由于下拉菜单。
P3口也可作为AT89C51的一些特殊功能口,如下表所示:
口管脚备选功能
P3.0RXD(串行输入口)
P3.1TXD(串行输出口)
P3.2/INT0(外部中断0)
P3.3/INT1(外部中断1)
P3.4T0(记时器0外部输入)
P3.5T1(记时器1外部输入)
P3.6/WR(决定外部数据存储器可以写)
P3.7/RD(决定外部数据存储器可以读)
P3端口同时接收一些控制信号,用于flash编程和编程验证。
RST:
复位输入。
当振荡器重新启动设备时,必须保持两个引脚RST机器周期的高电平时间。
ALE/PROG:
当访问外部内存时,地址锁定启用的输出级别用于锁定地址的状态字节。
在FLASH编程过程中,这个端口用于输入编程脉冲。
在正常情况下,ALE终端在恒频周期内发出正脉冲信号,即振荡器频率的1/6。
因此,它可以用作外部输出脉冲或计时器。
但是,请注意,当用作外部数据存储时,将省略ALE脉冲。
如果您想禁用ALE输出,您可以在SFR8EH方向设置0。
此时,ALE仅在运行MOVX时工作,MOVC指令为ALE。
此外,这个别针拉得更高一点。
如果微处理器处于外部运行状态,则禁用ALE,则设置无效。
/PSEN:
外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。
但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA/VPP:
当/EA维系低电平的情况,那么在这个期间外头的程序存储器(0000H-FFFFH),无论它们是否拥有内部程序存储器。
注意加密方式1时,/EA把它的内部锁定搞成RESET;
当/EA端维系高电平的情况,在同一时期,内部的程序存储器。
在FLASH写程序的时期,这一个引脚也能被使用加在12V写程序电源(VPP)。
XTAL1:
反向振荡放大器,这个东西的输入和它的内部时钟工作时候这个电路的输入。
XTAL2:
源自于反向振荡器的输出。
步进电机的工作原理,特点,原理图,工作方式及时序图如下:
步进电机的工作原理:
步进电机是纯数字控制的电机,将电脉冲信号转换为角位移,即步进电机以角度旋转,非常适合单片机控制。
在不过载的情况下,发动机的速度和停止位置仅取决于脉冲信号的频率和脉冲数,不受负载变化的影响。
电机以阶梯角度旋转,步进电机只有周期性误差,无累积误差,精度高。
步进电机具有控制简单、机械结构紧凑的优点。
图3是一个六线四相步进电机的示意图。
这种步进电机可作为四相电机或两相电机使用。
它是灵活的,因此被广泛使用。
四相六线制的步进电机所对应的原理图:
图3四相六线制步进电机原理图
步进电动机特点:
①步进电动机的输出脉冲数和它的角位移准确成过原点,斜率为正的一次函数关系。
所以,在当它旋转一圈后,没有累计误差,具有良好的跟随性。
②因为步进电动机和驱动电路构成的开环数控系统,好简单、又非常便宜,而且可靠性强。
同时,它也可以与角度反馈环节组成高性能的闭环数控系统。
③步进电机的动态响应速度快,易于启动和停止,前进和后退,变速。
④速度可以在相对较宽的范围内轻轻调整,甚至可以在低速下获得较大的扭矩,因此通常可以在不使用减速器的情况下直接驱动负载。
⑤步进电机只能在脉冲电源上运行,不能直接使用交流电源和直流电源。
⑥步进电机有振荡和超速现象,必须对控制系统和机械负荷采取相应的措施。
步进电机的工作方式:
步进电机包括2种工作的方式:
整步方式与半步方式。
就拿步进角1.8°
的四相混合式步进电机来举例子,在整步运行的方式下,步进电机每一次接收到一个脉冲的时候,步进电机就旋转1.8°
,那么旋转一周,它就需要2OO个脉冲。
在半步的工作方式之下,步进电机它每接收一个脉冲,旋转0.9°
,旋转一周,它就需要4OO个脉冲。
控制步进电机旋转必须按一定时序对步进电机引线输入脉冲。
以上述四相六线制电进电机来举例子,它的半步工作方式和整步工作方式的控制时序就像图4和图5所列的那样。
图4半步时序图
图5整步时序图
3.2各单元模块
3.2.1单片机最小系统模块
图6单片机最小系统
单片机最小系统包括主芯片,复位电路和晶振脉冲产生电路。
X1为11.0592MHz的晶振,与30Pf电容并联,产生大概1us的脉冲信号作为单片机的核心部分。
复位电路是开关与10uf电容并联组成的上电自动复位电路,在RST端为高电平时单片机清零。
RP1为排阻,作为P0端的上拉电阻,接此原因是P0端口是由OC门组成。
U1为数据输入端口,通过电脑编程能将程序通过此接口烧录入单片机中。
3.2.2开关控制模块
图7轿厢开关控制模块
从左到右依次是第1层、第2层、第3层、第4层、第5层、第6层的呼叫按键,后面加的那两个方便扩展层数,当按钮按下的时候,所对应的指示灯D1、D3、D4、D6、D7、D8、D9、D10会亮,按下的信号被记忆,得到锁存,当到达目标层数时,相对应的记忆信号丢失,对应的LED灯灭掉
3.2.3电机驱动模块
图8电机驱动模块
电机驱动采用ULN2003A完成。
本次设计采用步进电机,目的是方便智能控制,可实现调速功能。
电机使用的是四相六线步进电机,由于仅用来实验,所以电机采用5V电源供电即可,实际中必须使用大电压来供电方能带动重物(人等)。
ULN2003A引脚图如下图:
图9ULN2003A引脚图
ULN2003A功能介绍:
ULN2003A是由7根达灵顿NPN管组成的一系列达灵顿高压高压产品。
主要用于单片机、智能仪器、PLC等控制电路。
在5V工作电压下,可直接连接TTL和CMOS电路,可直接作为继电器进行充电。
具有电流增益高、工作电压高、温度范围广、负载能力强等特点。
输入为5VTTL,输出可达500mA/50V。
适用于各种高速、大功率系统。
3.2.4显示模块
图10楼层显示数码管
所选用的显示楼层的数码管是7SEG-COM-CAT-GRN,它是共阴极七段的数码管,数码管的7段,从上边的横开始起叫A,按顺时针方向依此为ABCDEFG,最后再说左边的引脚,从上边开始向下,依此是ABCDEFG。
这样就可以对应上了,根据显示数字的需要在各段加有效电平就能把相应的数字显示出了。
通过数码管可以显示出电梯轿厢所在的层数。
图11上下行指示灯
显示电梯运行的方向,分别用三组LED指示灯阵列显示。
只要当步进电机转动,电梯有垂直移动的时候,D2、D5、D11、D12就会亮;
当步进电机正转,电梯往上走的时候,D20、D19、D13、D14会亮,整个LED指示灯阵列会呈现一个向上的箭头亮灯;
当步进电机反转,电梯往下走的时候,D18、D17、D16、D15会亮,整个LED指示灯阵列会呈现一个向下的箭头亮灯当电梯停在某一层楼的时候,LED指示灯阵列全灭。
3.2.5抵达目标楼层提示模块
图12到达目标楼层提示装置
当电梯到达呼叫信号所处的层数的时候,步进电机会停止转动,电梯会停下来,抵达目标楼层提示模块会触发,蜂鸣器会发出提示音。
3.2.6仿真接线图
图13仿真接线图
3.2.7硬件电路图
图14硬件电路图
3.2.8实物图
图15实物图正面
图16实物图反面
第四章系统的软件设计
4.1软件设计总体框图
图17程序流程图
4.2软件设计原理
当电梯启动的时候,电梯复位,电梯处于第一层,步进电机不转动,数码管显示层数1。
然后开始检测电梯呼叫按钮的触发情况。
按下不同的呼叫按键之后,电梯可以到达不同的楼层。
当呼叫按键被按下的时候,对应的LED灯会亮,呼叫信号会被记忆,等到响应了以后,到达满足呼梯信号所要求的楼层之后,原来的呼梯信号才会丢失,对应的LED灯灭掉,然后由蜂鸣器发出提示声音,然后马上判断下一个,电梯主控器做出响应的控制,电梯做出响应的动作。
当电梯在上行的过程中,步进电机正转,LED指示灯阵列中亮起的灯呈现一个向上箭头的形状,指示电梯是向上运行的。
当电梯到达最先到达的呼梯信号的时候,这个呼梯信号会丢失,然后LED指示灯阵列全部灭掉,蜂鸣器会发出提示声音数秒,然后开始下一步检测。
优先检测向上的呼梯信号,如果有向上的呼梯信号,那么步进电机就会正转,LED指示灯阵列呈现一个向上箭头,直到达下一个呼梯信号所在的楼层后,然后呼梯信号丢失,然后LED指示灯阵列全部灭掉,蜂鸣器会发出提示声音数秒,然后开始下一步检测,重复上一次检测,要是还有上行的信号时,则电梯做出同样的动作,直到检测不到向上的呼梯信号时,则开始检测向下的呼梯信号,如果有向下的呼梯信号,那么步进电机就会反转,LED指示灯阵列呈现一个向下的箭头,直到达下一个呼梯信号所在的楼层后,然后呼梯信号丢失,然后LED指示灯阵列全部灭掉,蜂鸣器会发出提示声音数秒,然后开始下一步检测,重复上一次检测,要是还有下行的信号时,则电梯做出同样的动作,直到检测不到向下的呼梯信号时,步进电机停止转动,电梯停止运行;
当电梯在下行的过程中,步进电机反转,LED指示灯阵列中亮起的灯呈现一个下降箭头的形状,指示电梯是向下运行的。
优先检测向下的呼梯信号,如果有向下的呼梯信号,那么步进电机就会反转,LED指示灯阵列呈现一个向下箭头,直到达下一个呼梯信号所在的楼层后,然后呼梯信号丢失,然后LED指示灯阵列全部灭掉,蜂鸣器会发出提示声音数秒,然后开始下一步检测,重复上一次检测,要是还有下行的信号时,则电梯做出同样的动作,直到检测不到向下的呼梯信号时,则开始检测上升的呼梯信号,如果有向上的呼梯信号,那么步进电机就会正转,LED指示灯阵列呈现一个向上的箭头,直到达下一个呼梯信号所在的楼层后,然后呼梯信号丢失,然后LED指示灯阵列全部灭掉,蜂鸣器会发出提示声音数秒,然后开始下一步检测,重复上一次检测,要是还有上行的信号时,则电梯做出同样的动作,直到检测不到向上的呼梯信号时,步进电机停止转动,电梯停止运行。
在电梯运行期间,所经过的楼层数在数码管上显示出来。
当电梯轿厢要是停在中间楼层的时候,有多个呼梯信号同时触发的时候,则坚持先响应上行,再响应下行的原则。
要是顺序呼叫的情况下,则以第一个呼梯信号所命令的运行方向动作。
第五章电路仿真及调试
将在keil软件上编的C语言程序生成hex文件,和proteus软件进行联调,把程序写进AT89S52单片机内,进行仿真测试。
电梯的初始状态,停在一楼,数码管显示层数1。
图18电梯初始状态
按下6层呼梯信号,步进电机正转,电梯上行,LED指示灯阵列显示上升箭头,数码管显示出当前轿厢所在的层数。
图19
到达6层之后,步进电机停止转动,数码管显示当前层数,报警信号触发。
图20
按下1层呼梯信号,步进电机反转,电梯下行,LED指示灯阵列显示下降箭头,数码管显示出当前轿厢所在的层数。
图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电梯 控制器 研究 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)