信息工程学院实训报告
题目:电梯控制器的实现
学生姓名: 学 号: 专 业: 班 级: 指导教师:
内蒙古科技大学信息工程学院实训报告
摘 要 ......................................................................................................................... I Abstract ...................................................................................................................... 2 1 引言 ...................................................................................................................... 3 1.1课程的提出和研究意义 ...................................................................................... 3 1.2国内外电梯系统的发展现状 .............................................................................. 3 1.3课程研究的内容 .................................................................................................. 4 2材料与方法...............................................................................................................5 2.1软件的开发环境 .................................................................................................. 5 2.2c52开发环境 ........................................................................................................ 5 3实现单片机控制电梯的主要方法 ......................................................................... 6 3.1实验目的 .............................................................................................................. 6 3. 2实验内容 ............................................................................................................. 6 3. 3参考资料 ......................................................................................................... ....6 3.4原理图.....................................................................................................................6 3.5接线方法................................................................................................................6 3.6程序设计...............................................................................................................7 4讨论 ....................................................................................................................... 15
实训心得,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17 参考文献… .............................................................................................................................. 17
II
内蒙古科技大学信息工程学院实训报告
基于单片机的电梯控制系统
摘要
本文介绍了一种采用单片AT89C52芯片进行电梯控制系统的设计方法,主要阐述如何使用单片机进行编程来实现电子设计的方法,利用单片机编程实现功能。硬件部分主要由单片机的最小模块、电梯内外按钮控制模块、数码管显示楼层模块、发光二极管显示目的楼层模块、报警显示模块组成。软件部分使用kiel软件进行C语言程序编写,用flash软件进行仿真调试。本设计具有电梯控制系统所需的一些基本功能,能通过数字按键选择楼层,数码管显示实时楼层数,电动机控制部分采用步进电机控制使电梯箱能上下运动。硬件设计简单可靠,结合软件,基本实现了八层电梯运行的模拟仿真。
关键词:AT89C52;单片机;步进电机;电梯控制系统; C语言
1
内蒙古科技大学信息工程学院实训报告
The design of the elevator control system based on
microcontroller
Student majoring in automation
Tutor
Abstract:This paper introduces a kind of single-chip AT89S52 chips for elevator control
system design method, this paper discusses how to use microcontroller program to realize electronic design method, the microcontroller programming function, concise and changeful design method, shorten the development cycle, and make the elevator control system smaller more powerful.The hardware part is mainly composed of the smallest module of the microcontroller, the elevator button control inside and outside the module, digital display floor modules, light emitting diode display purposes floor module, alarm display modules. Keil software part of the C language program to prepare for simulation debugging with the proteus software. The design of the elevator control system required some basic functions, through the directional buttons to select the direction, through the number keys to select the floor, the digital display real-time number of floors, The part of motor control uses H Bridge type circuit to control the DC motor . motor control to lift boxes up and down movement. The hardware design is simple and reliable, combining the software, the basic five elevators running simulation.
Key words: AT89C52 devices; microcontroller; elevator control system; the C language
2
内蒙古科技大学信息工程学院实训报告
引言
1.
随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。电梯是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺少的垂直方向的交通运输工具。因此电梯在我们的生活中起着举足轻重的作用。电梯已不仅是一种生产环节中的重要设备,更是一种人们频繁乘用的交通运输设备。由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。采用这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。从技术发展来看,这种系统将逐渐被淘汰。而单片机价格相当便宜,由单片机设计的控制系统可以随着设备的更新而不断修改完善,更完美的实现设备的升级。 1.1
课程的提出和研究意义
电梯是集机械原理应用、电气控制技术、微处理技术、系统工程学等多科学和技术分支于一体的机电设备,它是建筑中永久垂直交通工具。电梯作为生产生活的典型运载工具使用已十分普及,其控制信号类型多,关系复杂,要求的控制性能特别高。随着经济的发展高层建筑越来越多对电梯的运行速度和控制性能也提出了更高的要求。而在我国于八十年代初至九十年代初投入使用的电梯,其中绝大部分采用继电器—继电器阵列结构该结构体积大、接线复杂、噪音大、触点易磨损、故障率高、维护工作量大,已无法满足现代社会的需要。 1.2国内外电梯系统的发展现状
自上世纪80年代以来,微机控制系统得到了极大的发展,现已深人到我国工农业生产的各个方方面面,随着电力电子技术和微电子技术的发展,使得以微机为核心的控制系统得到广泛应用。尤其是单片机的开发与应用,其深度和广度越来越大。微机应用于电梯控制系统,与传统的采用继电接触逻辑控制系统相比,具有很大优越性,一方面,它
3
内蒙古科技大学信息工程学院实训报告
使整个系统的体积减小,可靠性提高,使用寿命延长;另一方面,它还简化了安装调试和维护维修的工作量,使整个电梯的运行成本降低。更突出的优点是微机具有灵活的算术和逻辑运算功能,具有很强的通信和可扩展功能,实现更完善的自动控制。
常用的微机控制主要的有两种技术:基于PLC控制和基于单片机控制两大技术。可编程控制器,是微机技术与继电器常规控制技术相结合的产物,是在顺序控制器和微机控制器的基础上发展起来的新型控制器,是一种以微处理器为核心用作数字控制的专用计算机,它有良好的抗干扰性能,适应很多工业控制现场的恶劣环境,所以现在的电梯控制系统主要还是由可编程控制器控制。但是由于PLC的针对性较强,每一台PLC都是根据一个设备而设计的,所以价格较昂贵。而单片机价格相当便宜,也不像PLC那么有针对性,可以随着设备的更新而不断修改完善,更完美的实现设备的升级。基于单片机控制的电梯可以大大的降低成本而且运行也较可靠,采用单片机来实现老式电梯控制系统的改造无疑是最佳方案。由于单片机具有体积小、线路简单、无噪音、可靠性高、维护方便,是一种少投入、高回报的方案。同时能方便实现多台电梯的群控,并通过通讯接口与楼层自动化系统联接,实施对电梯的监控。
随着科技的发展,微型计算机领域的不断进步,将使得将来电梯的体积大大减小,功能不断完善,过程的控制更平稳、可靠、抗干扰性能增强、机械与电气部件被机结合在一个设备内,把仪表、电子和计算机的功能综合在一起。因此微型计算机控制技术将会成为电梯运行中的关键技术。 1.3课程研究的内容
本次设计的主要内容是以单片机为主控制器的电梯控制系统。本来电梯系统是一个相对复杂的系统,由于能力和经验有限,所以只能实现基本的功能如:自动停层、轿厢命令响应等。通过单片机输出电压通过驱动电路然后控制电梯拖动。在此,本文以六层电梯为研究对象,选用52单片机(该机芯片选为AT89C52)作为其控制器,研究微机控制
4
内蒙古科技大学信息工程学院实训报告
梯系统的设计方法。根据问题的提出、意义和文献综述,本课题研究的具体内容包括以下四个方面:
(1)对电梯系统常用的控制方法的研究 (2)电梯控制系统硬件组成及其原理 (3)电梯的单片机系统软件设计 (4)电梯在信号传输中遇到的问题
材料与方法
2.1 C52的程序开发软件Keil
Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc。Keil公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心。
Keil软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。Keil生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
2.2 c52开发环境
我们所用的硬件试验箱是学校提供的,它是高度集成且能实现众多功能。上面由我们课程设计的全部硬件,且能很好完成我们所需要的功能。
5
内蒙古科技大学信息工程学院实训报告
电梯控制器的设计
3.1 实训目的
1、掌握步进电机工作原理及驱动方法; 2、掌握步进电机控制方式和调速方法; 3、掌握电梯控制的原理。
3.2 实训内容
1、设计一个步进电机控制系统,能够在不同按键控制下实现启动、正传、反转和停止功能; 2、设计一个步进电机控制系统,模拟控制电梯运行状况。
3.3 参考资料
1、关于电梯控制器,有以下3个要点:
1)步进电机的加速与减速:启动步进电机,并使输出信号越来越快,实现加速驱动;在步进电机运行时,使输出信号越来越慢,即可实现减速;
2)模拟电梯控制:根据电梯控制键盘上按键的输入情况,计算步进电机应该正转还是反转,以及需要转动的步数,启动步进电机,开始阶段加速运行,中间阶段匀速运行,停止阶段减速运行。
3)增加一个2*2的键盘。
2、参考《单片机实验与实验教程》实验23内容。
3.4 原理图
五、接线方法
6
内蒙古科技大学信息工程学院实训报告
单片机P0接上拉电阻,P30 –P35连接2x4矩阵键盘,P1.4-P1.7分别接ULN2003A芯片的IN1 ,IN3 ,IN5 ,IN7引脚,P0接共阳极数码管a,b,c,d,e,f,g,h.端口,P10接数码管共阳极端,P2接8个共阳极发光二极管。 六、程序设计