目 录
摘 要 I
Abstract II
引 言 1
1 总体方案设计 3
1.1 设计原理 3
1.2 系统设计方案 3
2 硬件电路的设计 7
2.1 主控制模块 7
2.2 单片机的最小系统 8
2.3 电源电路 9
2.4 电梯呼叫按键电路 9
2.5 楼层显示和楼层指示电路 9
2.6 电梯上下指示电路 10
2.7 防夹模块电路 10
2.8 电机驱动电路 11
2.9 报警模块电路 11
3 系统软件设计方案 12
3.1 主程序 12
3.2 主程序流程图 13
3.3 定时器程序流程图 14
3.4 软件开发环境 14
3.5 程序的编译 15
4 系统的安装与调试 17
4.1 安装步骤 17
4.2 硬件调试 17
4.3 仿真调试 18
结 论 20
参考文献 21
附录1 原理图 22
附录2 PCB图 23
附录3 源程序 24
致 谢 37
摘 要
现代的日常生活中,电梯已经成为最为常见的工具。一个可以正常运转的电梯,它的控制器一定是最重要的。所以选择一个合适而又合理的控制器,不仅可以提高电梯正常运行的安全系数,还可以提高乘坐人员的舒适度。目前电梯的控制器基本上都是继电器控制器和PLC控制器。这些产品存在着成本费用高、维护成本高、使用寿命短等各种缺陷。因此本次设计选择采用单片机作为电梯的控制器。
本文使用了STC89C52作为芯片。楼层的选择用按键来操作,楼层的显示选择用数码管来表示,上行和下行的运动状态用LED灯组成的箭头来表示。步进电机的正反转来模拟电梯的上行、下行。红外发射和接收模块用来实现防夹功能。这次设计主要是将在所学的知识进行实际运用。并利用C语言编程,使其系统具有更强大的稳定性和可控性,方便日后的进行程序修改。
结果表明,采用单片机编程是最优的解决方案,价格便宜、性价比较高、具备容易升级及维修的特点,并有更好的推广价值。
关键词:控制器;单片机;电梯控制系统
Abstract
In modern daily life, the elevator has become the most common tool.A functioning elevator must have the most important controller. Therefore, choosing a suitable and reasonable controller can not only improve the safety factor of the normal operation of the elevator, but also improve the comfort of passengers.At present, the controller of elevator is basically relay controller and PLC controller. These products have high cost, high maintenance cost, short service life and other defects. Therefore, this design chooses the single chip microcomputer as the elevator controller.
In this paper, STC89C52 is used as the chip. The floor selection is operated by the button, and the floor display is represented by the digital tube.The upward and downward motion states are represented by arrows composed of LED lights.The positive and negative rotation of the stepping motor simulates the upward and downward movement of the elevator.The infrared transmitting and receiving modules are used to realize the anti-clipping function.This design is mainly to apply the knowledge learned in the four years of green island.And the use of C language programming, so that the system has a more powerful stability and control ability, convenient for future program modification.
The results show that the use of single chip microcomputer programming is the best solution, the price is cheap, cost-effective.It is easy to upgrade and repair, and has better promotion value.
Keywords: Controller; Single chip microcomputer; Elevator control system
引 言
电梯已经走进了千家万户,与我们的生活息息相关,但是电梯事故频发,每年都会有电梯伤人的新闻出现,所以研究新型自动控制的电梯将会是未来发展的方向。目前电梯行业的趋势已经发生了很大的变化。新一代的绿色电梯、节能电梯、安全电梯已经成为未来发展的主流。本设计就是本着绿色的原则设计了由单片机控制的新型电梯控制系统。由单片机控制的新型电梯不但结构简单而且工作认真有效,遇到危险时会自动发生报警。使用单片机进行控制不但降低了成本,同时也提高了电梯的质量[1]。
电梯可分为各种类型。首先按用途可分为载客电梯、住宅电梯和载货电梯。载客电梯适用于承载上楼下楼的住客,它的作用范围主要是用于在高层和一些比较高的住宅楼当中。载货电梯主要用于承载货物。住宅电梯的作用范围主要是在一些残疾人和婴幼儿车进行使用。这两种电梯在我们的生活当中也十分常用。按照电梯的速度进行分类,可分为低中高三速电梯。
现阶段,我国最高的建筑是浦东金茂上海大厦,高约420.5米,主楼一共88层。在这栋大厦上可以体现出我国目前电梯行业的顶尖水平。由微电脑控制的电梯上下运行[2]。我国最早的一部电梯是1901年在上海安装,直到新中国成立的1951年,我们国家才有了第一部自主设计安装的电梯,因此在这个行业领域内,我们国家还处在一个相对来讲落后的局面。很多的高新技术都需要向国外去学习,而且自主研发能力相对较低,与国外高新技术电梯行业公司相对比,还存在着较大的差距。
十九世纪三十年代以来,随着科技的更加快速发展,产生了越来越多的新技术。这些新技术有很大一部分也可以运用到电梯上。这些新技术给电梯带来了新的升降机和控制系统,此时的电梯发展似乎走了一条弯路,因为此时的电梯向着速度更快,载人更多的目标下发展。速度过快会使乘坐电梯的人员有一种十分不舒服的感觉,但是新型高速升降机和控制系统的出现改变了这一现象,他们不仅可以提高电梯的运行速度,还可以使乘坐的人员保持非常舒服的舒适感。
随着科技的不断进步,升降系统也在不停的进步,从而使现在的电梯的升降系统得到了一个本质性的改变。与此同时,交流电的应用也使得电梯的运行更加平稳和安全。在上个世纪八十年代,调节电压的技术使电梯的发展出现了新的空间。在电梯事业不断地发展中,新型的智能化人工化电梯已经悄然而出。新型电梯不仅仅有垂直运输的功能,更多的还具备了一些播放广告视频影音的功能,同时提升了乘客的安全性和舒适性。
新型智能电梯的核心思想就是智能化和安全化。智能化指的是电梯本身可以不需要人员操控就可以自行的运送乘客上行和下行,同时遇见其他的情况也可以自发的做出应对的措施。安全化就是在电梯运行当中,如果遇见了危险和各种各样的情况,电梯本身可以保障乘坐人员的安全,同时还可以及时停下来,防止造成由于过度运行引起人员的恐慌。这些操作之所以可以实现,正是因为电梯有一个非常完美的控制系统,这个控制系统也就是我们所说的芯片系统,要能够处理各种各样的复杂环境,就要有足够大的内存进行编程处理。
由此引出本设计,本设计将从单片机方面进行设计。系统设计功能要求:选择合适型号的单片机能通过用按键来选择目的楼层,同时数码管显示所在楼层。上行下行的方向也可以用发光二极管组成的箭头表示出来。步进电机的正反转来模拟电梯的上行、下行,红外接收和发射模块来实现防夹功能。
第一章重点说明了系统的方案设计,主要阐述了系统的功能和设计原理,并根据设计目的选择合适的设计方案,做出了系统的总体方案设计框图。
第二章介绍了电梯当中的各个模块是什么,以及在设计过程当中硬件选择的要求,并根据系统的设计要求选取单片机型号[3],本章重点介绍了各个模块的电路模块设计。
第三章讲述了软件设计,也就是编程的程序。
第四章是电梯控制系统的调试部分,包括了系统的硬件安装以及软件测试,并就本设计出现的问题,做了简单的论述以及解决办法。
1 总体方案设计
本系统采用STC89C52单片机来控制总体。因为不同的乘客需要去到的楼层是不一样的,所以要按下不同楼层的按键才能满足用户到达目的楼层需求[4]。而且,当按下一个实际中的操控按键时,那么就会有一个二极管进行发光工作,与此同时也会有楼层数进行显示,这些楼层数的显示是由数码管来表示出来的,这些可以表示出来的现象都是由芯片进行操控与控制的。它们之间的连接框图如下所示。如图1.1所示:
图1.1总体框图
1.1 设计原理
步进电动机带动电梯的上行和下行,由单片机发出指令。电梯内可以显示出楼层的信号和外部的信息。在电梯内有一个系统连接到电梯的外部,这个系统的作用就是显示电梯在运行过程当中的位置。剩下需要显示的部分都使用发光二极管来完成,可以大大节约电能。通电以后,系统默认电梯是停在第一层,一共有从左边起一共有八层的呼叫按键。当按下不同的按键,电梯就会停留在不同的楼层。电梯的运行不会以有人突然按件而停止,一定是先完成目前所处的运行状态之后,再去进行下一个运行状态的行驶。与此同时,如果红外感应器感应到物体电梯会停止运行,蜂鸣器将会发出声音,防止意外的产生[5]。
1.2 系统设计方案
根据系统的目标,明确所设计的电梯的目的与任务,并且分析电梯的工作环境。根据参数选定需要的元器件,同时也将确定这个电梯所需要的元件及设计方案[6]。
1.2.1 主控芯片的选择
方案一:AT51系列单片机
采用AT89C52芯片为核心系统,此芯片耗用的能源少,同时内部的存储空间又十分的巨大,此芯片的内部用来储存数据的存储空间有8kb。
方案二:STC51系列单片机
采用STC89C52芯片最主要作用就是它可以随意的进行修改,有很大的容错率,方便我们编程[7]。存储空间与上一个芯片一样大,但是它的价格更加低廉,使用起来也更加的方便,所以本次设计选用STC89C52芯片。
本设计采用的是STC89C52单片机,所消耗的能源少所使用的电压低。同时内部存储牢固[8],不会丢失存储数据。功能强大的单片机是本次设计当中的不二之选。
1.2.2 电源模块的选择
方案一:变压器
采用变压器降压,全波整流,电容过滤器和集成电路稳压的思路进行设计。
在这次毕业的设计中,单片机使用的是5V电压,所以更适合使用三相交流器的变压器进行降压,要使用LM7805作为三端稳压集成电路[9]。
方案二:手机充电器供电
手机充电器可以将正常用的电压进行变压,同时给设备进行充电。是一种安全可靠的产品。同时因为手机充电器在日常生活中十分常见。原料获取容易,是一款十分优质的替代品。
本次设计中,系统所需要的是5V的直流电压进行供电。这个系统包括这次设计所用到的单片机,数码管和灯泡都可以供电,这些设备也可以满足实验需,因为他们工作十分稳定。所以这次才采用手机充电器进行供电。
1.2.3 按键模块的选择
方案一:采用矩阵键盘
由于单片机的I/O端口有限,与键盘独立键盘相比,这可以节省很多的独立接口方便操作,同时也要确定闭合键的位置到底在哪里,所以也要将行,列线信号组合起来适当处理才行。
方案二:采用独立式键盘
独立键盘直接指由I/O口组成的单元按键开关电路。它的特点是,每一个键盘都独立用一个I/O口线,其他I/O口线的状态不会被每个按键的工作影响,但如果所需要的按键数量大时,则I/O口会被占用的过多。
通过分析,在本次作品中将会采用八个接口。所以此次设计采用方案独立式按键。
机械键盘是利用机械的弹簧弹性复位。手与之接触有着非常舒服的接触感。价格便宜,工艺也十分的简单。但是他有