电梯设计论文

  • 格式:doc
  • 大小:259.68 KB
  • 文档页数:19

单片机原理与应用技术 课程设计报告(论文)

题目 基于单片机控制的电梯控制器

专业班级: 电气123班 姓 名: 桑广涛 时 间: 2014-11-24---2014-12-8 指导教师: 孔晓红

2014 年 12 月 8 日 1

电梯控制器课程设计任务书 1.设计目的与要求 1.1 基本功能 (1)显示:本设计要求实现6层控制,实时显示电梯所在楼层位置。 (2)升降控制:采用一台电动机的正反转来实现电梯的升降。 (3)具备不可逆响应的功能: 电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向呼叫均无效。 1.2 扩展功能 (1)可增加人性化的按键语音服务功能。 (2)可增加遥控或感应操作功能。 2.设计内容 (1)画出电路原理图,正确使用逻辑关系; (2)确定元器件及元件参数; (3)进行电路模拟仿真; (4)SCH文件生成与打印输出; 3.编写设计报告 写出设计的全过程,附上有关资料和图纸,有心得体会。 4.答辩 在规定时间内,完成叙述并回答问题。 2

目录 1 引言 ...................................................................... 3 2 总体设计方案 ............................................................... 3 2.1 设计思路 ............................................................. 3 2.2 总体设计框图 ......................................................... 3 3 电梯控制系统原理分析 ....................................................... 4 3.1 控制电路的设计 ....................................................... 4 3.1.1 电梯内部呼叫电路和电机状态显示电路 ............................. 4 3.1.2 电梯外部呼叫电路 ............................................... 5 3.1.3 电机控制电路 .................................................. 6 3.2 楼层显示电路 ......................................................... 6 3.3 单片机最小系统的设计 ................................................. 7 4 程序流程图 ................................................................. 7 5 总结与体会 ................................................................. 8 参考文献..................................................................... 9 附录一:电路总原理图 ........................................................ 10 附录二:PCB板 .............................................................. 11 附录三:程序清单 ............................................................ 12 3

题目 基于单片机控制的电梯控制器 班级姓名 电气123 桑广涛 摘要:随着经济的高速发展,微电子技术,自动控制技术同样得到了迅速的发展,电梯开始成为人们生活中的一种重要交通工具,本设计选择AT89C52为核心控制元件,通过各个独立单元的设置,设计一个六层电梯控制系统,通过控制电机的正反转,进而实现电梯的升降,试验中利用两个二极管来代替电机,通过二极管的亮灭来判断电梯的运行状态,对于程序则使用C语言进行编程,实现运送乘客到任意楼层,并且实时显示电梯的楼层和电梯的上下情况。实际生活中单片机具有成本低,通用性强,灵活性大以及易于实现复杂控制等优点。因此得以被广泛应用于我们日常生活之中。 关键词:AT89C52 LED显示 电机正反转控制 楼层显示

1 引言

随着人们生活水平的不断提高和国民经济的迅速发展。各大城市建筑物在不断向高层化发展。因此电梯在我们的生活中起着举足轻重的作用。电梯已不仅是一种生产环节中的重要设备,更是一种人们生活中重要的的交通运输设备。因此电梯控制技术也在不断的进步和完善,常用的控制技术主要的有两种技术:基于PLC控制和基于单片机控制两大技术。用PLC控制的电梯性能可靠、稳定,但是造价太高;基于单片机控制的电梯可以大大的降低成本而且运行也较可靠,所以现在电梯控制中大多数采用单片机控制。 目前大型楼宇的电梯自动控制系统一般是基于PLC,但是在一些干扰较少、层数较少、控制精度要求不高、且人员不乘的情况下,使用单片机是十分适合的,虽然它的抗干扰及稳定性上比不上PLC,但是它的价格、体积及灵活性是PLC比不上的。 本文基于单片机89SC51来控制各部分电路,采用单片机构成控制系统,可大大降低成本,而且做成专用控制系统,程序被固化,加强了保密性,提高了可靠性。

2 总体设计方案

2.1 设计思路 本次设计的基本思想是采用AT89C52单片机作为核心,根据输出信号来控制电路的整体运行,同时利用其丰富的I/O接口与外围电路配合进行控制。采用LED静态显示来实时显示电梯所在楼层,并用74LS245来驱动LED显示。采用行列式键盘矩阵作为外呼内选电路,采用定时器延时来控制电梯的位置校验,当电梯到达目的楼层时电机停止运行,此时即可进、出乘客,乘客进入电梯之后可选择去哪一层,然后电梯根据乘客的选择判断去哪一层,继续运行。通过单片机控制电梯,在上升过程中只响应上升呼叫,下降过程中只响应下降呼叫,只响应同方向的呼叫,反方向呼叫无效。

2.2 总体设计框图 此电路方框图如图1所示,电路由键盘电路、单片机最小系统电路、楼层显示电路、电机状态显示电路、电机控制电路5部分构成。其中单片机最小系统主要由复位电路和时钟电路组成。电路复位后楼层显示数字1 表示电梯此时在一楼,显示电路通过74ls164串入并出驱动8位数码管显示,如有操作者在厢外呼叫,由外呼叫电路把信号输入单片机,当车厢来到呼叫层(由定时器定时电路判断,电机控制电路控制电机的正反转),则打开电梯门,人进入后关门。操作者通过选层电路把目的层告知单片机,控制电机把操作者送到目的楼层。系统等待下次呼叫。系统的正常工作由时钟电路来保证。显示电路实时显示电梯所在的楼层位置,每层之间通过8秒延时控制即每延时8秒表示电梯走了一层。电梯状态是通过两个发 4

光管显示的,绿灯亮表示电梯在向上运行,黄灯亮表示电梯在向下运行。键盘电路采用独立键盘(共12个按键),其中6个按键是各层楼外呼按键,6个表示电梯内部的选择键。电梯的正常工作是通过对单片机写入程序控制的。总体设计方框图如下所示:

图1.总体设计方框图 3 电梯控制系统原理分析 3.1 控制电路的设计 3.1.1 电梯内部呼叫电路和电机状态显示电路 电梯设计原理是通过对按键的控制,从而显示相应的楼层,把人送到自己想去的楼层,而按键的控制分为内部按键和外部按键,一部分是电梯外部的人对电梯控制使电梯得到响应,一部分是电梯内部的人对其控制使其得到响应,如图2,六个目标楼层选择按键K1、K2、K3、K4、K5、K6与单片机P0口的P0.0、P0.1、P0.2、P0.3、P0.4、P0.5连接(P0口作为输出端驱动外部电路时须外接上拉电阻)。电机状态是通过两个发光管显示的,绿灯、红灯与单片的P1.6、P1.7连接(须外接上拉电阻),用于显示电梯的运行状态,人进入电梯内按下要去的楼层对应的按键,就会控制电机转动,达到相应楼层。 K1:一楼内部向下呼叫按键,此键按下表示电梯中的人想去的目的楼层时1楼,单片机根据此信号控制电梯的运行以到达目的楼层。 K2:二楼内部呼叫按键,当电梯处于上升状态时,表示此时一楼的人想要去二楼;当电梯处于下降状态时,表示此时二楼以上中某个楼层的人想要到达二楼,单片机根据此信号控制电梯的运行以到达目的楼层。 K3:三楼内部呼叫按键,当电梯处于上升状态时,表示此时一楼或者二楼的人想要去三楼;当电梯处于下降状态时,表示此时三楼以上中某个楼层的人想要到达三楼,单片机根据此信号控制电梯的运行以到达目的楼层。 K4:四楼内部呼叫按键,当电梯处于上升状态时,表示此时一楼,二楼和三楼的人想要去四楼;当电梯处于下降状态时,表示此时五楼和六楼某个楼层的人想要到达四楼,单片机根据此信号控制电梯的运行以到达目的楼层。 K5:五楼内部呼叫按键,当电梯处于上升状态时,表示此时一楼,二楼,三楼和四楼的人想要去五楼;当电梯处于下降状态时,表示此时六楼的人想要到达五楼,单片机根据此信号控制电梯的运行以到达目的楼层。 K6:六楼内部向上呼叫按键,此键按下表示电梯中的人想去的目的楼层时六楼,单片机根据此信号控制电梯的运行以到达目的楼层。

时钟电路 复位电路 键盘电路 AT89C52

楼层显示电路 电机控制电路 电机状态显示