单片机课程设计 智能电梯控制
基于单片机的电梯控制系统设计
随着城市建设的不断发展,多层建筑已经出现,升降机在经济和国民生活中有着不同的应用。
高层建筑的垂直直立与人们的日常生活密不可分。
事实上,电梯基于呼叫线索运行自治法。
它的外部实际上是一个人机交互控制系统,顺序控制或逻辑控制不符合控制要求,电梯控制系统由随机逻辑控制。
目前,电梯运行通常采用两种方法。
一种是利用微机信号作为信号控制单元完成采集,操作操作信号和操作条件允许自动调度和提升和操作接管功能,并通过完成的组织器进行拖动控制。
第二种控制方法取代了程序控制器(PLC)自调节器的控制器,这两种方法在控制方式和性能方面存在很多差异,国内大多数厂家选择第二种方法是因为生产规模小,设备制造微电脑控制装置成本高。
.PLC具有可靠性高的特点,程序设计简单灵活,抗干扰能力强,运行稳定可靠。
目前,宽升力控制系统由可编程控制器实现。
不仅如此,PLC还推动了节能和革命性电梯革命的发展。
随着社区的需求,电梯行业的前景和趋势也在悄然发生变化,对新一代绿色电梯,节能电梯和智能电梯的需求不断发展,内外电梯公司满足市场需求,增加研发投入和发展,准备引领未来新概念电梯行业的发展。
1.1 研究意义及目的不仅如此,PLC还推动了节能和革命性电梯革命的发展。
随着社区的需求,电梯行业的前景和趋势也在悄然发生变化,对新一代绿色电梯,节能电梯和智能电梯的需求不断发展,内外电梯公司满足市场需求,增加研发投入和发展,准备引领未来新概念电梯行业的发展。
从20世纪80年代初到90年代初在中国使用的电梯中,大多使用继电器继电器结构。
它结构大,布线复杂,噪音高,易于接触,故障率高,维护工作量大,足以满足现代社会的需要。
自20世纪80年代以来,微机操作系统得到了很大的发展,它源于中国工业和农业生产的各个方面。
随着电子技术和微电子技术的发展,以微机为核心的控制系统得到了广泛的应用。
特别是单片机的开发和使用,越来越大的深度和广度。
微电脑用于电梯控制系统,与传统的传统逻辑控制系统相比具有明显的优势。
毕业设计(论文)-基于51单片机的电梯智能控制系统设计
摘要在现代电梯智能控制系统大多采用PLC智能控制,PLC具有稳定的多I/O 口输出控制,容易操作与调试,易于远程操作及监控等优点,但PLC造价高,市场上一般16点的PLC造价就至少上百元,而大多进口的西门子,欧姆龙系列就不用说了,故在小系统中,采用PLC控制不太合适。
本系统采用AT89C51进行智能控制,成本超低,但性能亦很稳定,并具有系统崩溃自锁功能,整体性能比利用PLC更优惠。
关键字:AT89C51,电机控制,24c02目录摘要 (1)目录 (2)一系统设计方案 (3)1.单片机控制系统总体框图 (3)2.电机驱动系统设计框图 (3)二元器件简介 (4)1.AT89C51的单片机简介 (4)(1)主要特性 (5)(2)管脚说明 (5)(3)振荡器特性 (8)(4)芯片擦除 (8)2.存储器24c02 (9)三电梯智能控制系统设计 (13)1.硬件电路设计 (13)(1)单片机最小系统 (13)(2)继电器控制电路的设计 (14)(3)红外检测系统 (14)(4)系统供电电源 (15)2.系统软件设计 (15)(1)软件介绍 (15)(2)程序流程图 (15)(3)程序清单 (16)四调试过程 (17)1.检测AT89C51运行否 (17)2.红外检测测试 (17)总结 (18)参考文献 (19)一系统设计方案1.单片机控制系统总体框图2.电机驱动系统设计框图二元器件简介1.AT89C51的单片机简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除100次。
该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
基于单片机的智能电梯控制系统设计
基于单片机的智能电梯控制系统设计【摘要】智能电梯管控系统即是对电梯开展智能化控制,以原电梯为基础安装智能化门禁装置,用户惟有借助电梯专用卡或扫码方可启动电梯,使使用场所就此提升安全等级。
现阶段我国常用的智能电梯控管系统的核心是单片机为主。
本文以基于单片机视角,对智能梯管控系统开展全面探讨,旨在丰富相关研究,为后续电梯智能设计与功能完善提供有效借鉴。
【关键词】单片机;智能电梯;控制系统近年随着公众生活水平的持续攀升,高楼大厦早已成为生活中不可缺少的住宅及办公场地,电梯由此得到普及性应用,给公众生活和工作带来诸多便利。
同时随着电梯功能的日渐完善,为电梯安装智能系统也成为电梯智能化建设的关键。
而单片机成为智能电梯系统的重要构件。
电梯智控系统以单片机为基础,借助其特有的语音识别功能,创新语音控制替代人工按键,确保电梯自主运行,使传统电梯接触式按键成为历史,无接触式智控为现阶段电梯控制的主流。
一、智能电梯控制系统工作原理智能电梯管控平台系统为电梯智能化建设必要的控制软件,主要涵盖单片机、气体传感器、显示器、电机等。
其中最关键的是单片机。
单片机用于智能电梯管控平台可实现如下功用,即:其一,使控制范围得以扩大。
如果控制信号具体到某个位置时,则系统初定组借助不同方式实现电梯的换接、开断等。
其二,放大功率。
单片机在智能电梯系统中要实现高灵敏度调节,即对功率加以控制。
其三,综合信号。
单片机可以确保智能电梯实现对多个信号的有效控制,在明确智能输入形式的前提,单片机综合比对以达到最佳控制效果。
智能电梯联动控制平台系统两端接收到来自电压的刺激后,电流由此产生,继而推进电磁效应形成。
电磁效应在作用被激发后将衔铁返弹至弹簧,继而带动触点完成吸合。
智能电梯管控平台基于上述原理开展作业。
二、基于单片机的智能电梯控制系统设计(一)智能电梯控制系统框架组成智能电梯基于单片机完善自身管控系统,其核心处理器即不同型号的单片机。
智控系统要明确语音信号处理仪,一般来说选取配套的语音控制芯片,借助语音芯片把声音转换作智控信号以完成电梯的智能化操作。
基于单片机的电梯控制设计
基于单片机的电梯控制设计随着现代城市的发展,高层建筑的数量不断增加,电梯已成为居民出行的必备工具。
电梯控制系统是电梯的核心部分,其合理、安全、高效的控制对电梯的运行起着决定性的作用。
本文基于单片机,对一种现代化电梯控制系统进行了设计和实现,并逐步介绍其原理和具体实现方法。
1.设计思路基于单片机的电梯控制系统,基于先进、高效的现代技术,采用数字、电子、计算机等技术,集成了电梯运行的各项功能,如门控、运行控制、限速保护、人员安全保护等。
结合具体使用场景,通过对电梯各种状态的控制,实现电梯的自动运行。
2.设计方案此次设计采用基于单片机的电梯控制方案,通过采用传感器、驱动器等电子元器件,真正实现了电梯的智能化控制。
主要由以下五个部分组成:(1)控制部分:采用AT89C52单片机作为主控制器,负责控制电梯各部分。
通过对单片机程序的编写,对各个部分进行精确的控制和调整。
(2)物理部分:即电梯的各个部分,包括电机、减速钢丝绳、限速器、轮架、门体等。
(3)传感器部分:通过安装在电梯厅和轿厢内的传感器,探测电梯的各种状态信息,例如:电梯内外乘客数量、电梯运行方向、门体状态等。
实时将这些状态码转换成数字数据传送到单片机中,实现对电梯运行状态的掌控。
(4)显示部分:将电梯运行状态的各种信息,通过LED数码管、液晶显示等形式,进行实时显示。
这部分可以为乘客提供明确的电梯状态信息,提高电梯使用效率和安全性。
(5)交互部分:如何使乘客和电梯进行有效的交互,减少误操作,是电梯控制设计的核心关键。
通过电子开门器、按钮等,实现乘客与电梯交互的整个过程。
3.实现过程(1)设计程序代码在AT89C52单片机中,通过程序设计实现电梯的各部分精确控制。
代码的设计需要考虑到电梯各种状态,例如:乘客进出电梯、电梯起升、降落等。
通过逻辑程序的编写,实现扫描电梯状态,并对电梯的运行进行掌控。
(2)制作原型通过根据设计方案,搭建各个部分的物理模型,并进行调试和安装。
基于单片机的电梯控制系统设计
基于单片机的电梯控制系统设计随着现代社会的快速发展,电梯已成为人们日常生活中不可或缺的运输工具。
为了提高电梯的运行效率,保证其安全可靠性,设计一种基于单片机的电梯控制系统。
该系统以单片机为核心,结合传感器、按键、显示等模块,实现对电梯的运行状态、楼层信号、呼梯信号的实时监控与显示。
一、系统硬件设计1、单片机选择本设计选用AT89S52单片机作为主控芯片,该芯片具有低功耗、高性能的特点,内部集成了丰富的外围设备,方便开发与调试。
2、输入模块设计输入模块主要包括楼层传感器和呼梯按钮。
楼层传感器采用光电式传感器,安装在各楼层,用于检测电梯的运行状态和位置;呼梯按钮安装在电梯轿厢内,用于收集用户的呼梯信号。
3、输出模块设计输出模块主要包括显示模块和驱动模块。
显示模块采用LED数码管,用于实时显示电梯的运行状态、楼层位置等信息;驱动模块包括继电器和指示灯,用于控制电梯的运行和指示状态。
4、通信模块设计通信模块采用RS485总线,实现单片机与上位机之间的数据传输与通信。
二、系统软件设计1、主程序流程图主程序主要实现电梯控制系统的初始化、数据采集、处理与输出等功能。
主程序流程图如图1所示。
图1主程序流程图2、中断处理程序中断处理程序主要包括外部中断0和定时器0的中断处理。
外部中断0用于处理楼层传感器的信号,定时器0用于计时和速度控制。
三、系统调试与性能分析1、硬件调试首先对电路板进行常规检查,包括元器件的焊接、电源的稳定性等;然后分别调试输入、输出、通信等模块,确保各部分功能正常。
2、软件调试在硬件调试的基础上,对软件进行调试。
通过编写调试程序,检查各模块的功能是否正常;利用串口调试工具,对通信模块进行调试。
3、性能分析经过调试后的电梯控制系统,其性能稳定、运行可靠。
该系统能够实现对电梯运行状态、楼层信号、呼梯信号的实时监控与显示,并且具有速度快、安全可靠等特点。
该系统还具有成本低、易于维护等优点,适用于各种场合的电梯控制。
基于AT89C51单片机电梯控制系统的设计
基于AT89C51单片机电梯控制系统的设计电梯控制系统是一个非常常用且重要的系统,在现代的高层建筑中几乎无处不在。
在这篇文章中,我们将介绍一个基于AT89C51单片机的电梯控制系统的设计。
首先,让我们了解一下电梯系统的基本原理。
一个标准的电梯系统由电梯井、电梯、电梯按钮、电梯控制系统和相关的传感器组成。
电梯井是电梯运行的区域,电梯则负责在楼层之间垂直运行。
电梯按钮用来选择目标楼层,电梯控制系统接收按钮的输入,并根据指定的楼层来控制电梯的运行。
传感器则用于检测电梯是否到达了指定楼层。
在本设计中,我们将使用AT89C51单片机作为电梯控制系统的核心芯片。
AT89C51是一种8位微控制器,具有强大的处理能力和丰富的接口功能。
它可以与其他外部设备进行通信,接收和发送数据,并控制电梯的运行。
首先,我们需要对电梯系统进行建模和设计。
我们将电梯系统划分为几个模块,包括电梯井、电梯、电梯按钮、电梯控制系统和传感器。
在电梯井中,我们需要安装楼层传感器,以便控制系统能够准确地检测电梯的位置。
这些传感器可以是光电传感器、红外线传感器或其他类型的传感器。
当电梯到达指定的楼层时,传感器将发送信号给控制系统。
电梯按钮用于选择目标楼层。
每个楼层都安装有一个电梯按钮。
当乘客按下按钮时,按钮会发送信号给控制系统,控制系统将根据输入的楼层信息计算出电梯的运行方向。
电梯本身主要由电机和轿厢构成。
电梯电机用于驱动轿厢在不同楼层之间垂直运动。
控制系统将控制电机的转动方向和速度,以实现电梯的运行。
最后,我们来了解电梯控制系统的设计。
电梯控制系统由AT89C51单片机和其他外部设备组成。
AT89C51单片机将接收来自按钮和传感器的输入信号,并根据输入信号来控制电梯的运行。
为了实现这个设计,我们需要将单片机与按钮和传感器连接。
单片机的GPIO引脚将与按钮连接,以接收按钮输入的信号。
传感器将与单片机的引脚连接,在电梯到达指定楼层时发送信号给单片机。
单片机电梯控制课设任务
单片机电梯控制课设任务电梯是我们现代生活中不可或缺的交通工具之一。
电梯的控制是由电梯控制系统来完成的,而单片机电梯控制系统则是其中的一种常见实现方式。
本文将介绍单片机电梯控制的课设任务,并对其进行分析。
一、课设要求单片机电梯控制课设要求学生设计一套基于单片机的电梯控制系统。
具体要求如下:1. 实现电梯的上下行和开关门等基本功能;2. 考虑电梯的安全性,防止电梯在超重、故障等情况下发生危险;3. 考虑电梯的舒适性,优化电梯的运行效率,减少电梯的等待时间和行程时间;4. 考虑电梯的节能性,通过控制电梯的运行方式,减少能源的消耗;5. 要求使用C语言编程,通过仿真软件进行仿真测试。
二、实现思路1. 硬件设计硬件设计包括电梯控制板的设计和电梯控制电路的设计。
电梯控制板需要包括单片机、LCD显示屏、按键、蜂鸣器等模块,用于控制电梯的运行和显示电梯的状态。
电梯控制电路需要包括电机驱动电路、传感器电路、限位开关等模块,用于检测电梯的状态和控制电梯的运行。
2. 软件设计软件设计主要包括电梯控制算法的设计和程序编写。
电梯控制算法需要考虑电梯的运行方式、电梯的调度策略、电梯的故障处理等方面。
程序编写需要将算法转化为可执行的代码,并通过仿真软件进行仿真测试。
三、实现步骤1. 确定电梯的基本功能和运行方式,包括上下行、开关门、报警等功能;2. 设计电梯控制板和电梯控制电路,包括单片机的选型、电机驱动电路的设计、传感器电路的设计等;3. 实现电梯控制算法,包括电梯的调度策略、电梯的故障处理等;4. 编写程序代码并进行仿真测试,根据测试结果进行调试和优化;5. 考虑电梯的安全性、舒适性和节能性,根据需要进行优化。
四、实现难点1. 电梯的调度策略设计,包括优化电梯的运行效率和减少电梯的等待时间;2. 电梯的故障处理,包括电梯在超重、故障等情况下的处理方式;3. 硬件设计中电机驱动电路和传感器电路的设计,需要考虑电机的功率和传感器的精度等因素。
基于单片机的智能电梯控制系统设计
基于单片机的智能电梯控制系统设计摘要本文介绍了一种采用单片机STC89C52芯片进行电梯控制系统的设计方法,主要阐述如何使用单片机进行编程来实现四层电梯的智能控制,利用单片机编程简洁而又多变的设计方法,缩短了研发周期,同时使电梯控制系统体积更小功能更强大.本设计实现了电梯控制系统所需的一些基本功能,能通过电梯内按键或者电梯外上升、下降按键选择楼层,数码管显示实时楼层数,LED显示实时电梯运行状态。
原理图和PCB部分采用protel99se专业软件来设计,实现将设计产品化。
本次设计更注重了把一些新的思路加入到设计中。
主要包括采用了STC89C52芯片,使用C语言进行编程,使其具有了更强的移植性,更加利于产品升级。
关键词:STC89C52;电梯控制系统;protel99se;C语言AbstractThis paper introduces a design method of using STC89C52 chip for elevator control system, mainly describes how to use microcontroller programming to achieve the intelligent four storey elevator control, the design method of microcontroller programming simple and variable, shortens the development cycle, at the same time that the elevator control system smaller and more powerful. Some of the basic functions of the design and implementation of elevator control system required by the elevator,elevator buttons or rise,decline the key to select the floor, digital tube display real-time number of floors,LED display real-time operating state of elevator. Schematic and PCB design using Protel99SE software,the design of products。
单片机89C51做电梯自动控制系统设计
单片机原理与应用技术课程设计报告基于单片机控制的电梯自动控制系统专业班级:姓名:时间:指导教师:基于单片机控制的电梯自动控制系统1.设计目的与要求1.1 基本功能(1)显示:本设计要求实现6层控制,实时显示电梯所在楼层位置。
(2)升降控制:采用一台电动机的正反转来实现电梯的升降。
(3)具备不可逆响应的功能:电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向呼叫均无效。
1.2 扩展功能(1)可增加人性化的按键语音服务功能。
(2)可增加遥控或感应操作功能。
2.设计内容(1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH文件生成与打印输出;3.编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。
4.答辩在规定时间内,完成叙述并回答问题。
- 2 -目录1 引言 ·······································································································- 4 -2 电梯控制系统原理················································································- 4 -3 总体设计方案························································································- 5 -3.1 设计思路·······················································································- 5 -3.1.1 方案比较··············································································- 5 -3.1.2 方案确立··············································································- 5 -3.2 设计方框图···················································································- 6 -4 电梯控制系统单元电路的设计 ····························································- 6 -4.1 单片机最小系统···········································································- 7 -4.2 信号输入电路···············································································- 7 -4.2.1 内外请求输入电路 ······························································- 8 -4.2.2 厢体位置模拟输入电路·······················································- 8 -4.3 信号模拟输出电路 ·······································································- 9 -4.3.1 楼层显示电路 ······································································- 9 -4.3.2 电梯外部请求显示电路·····················································- 10 -4.3.3 电梯方向及开关门电路·····················································- 11 -5 系统软件设计······················································································- 12 -5.1 初始化程序·················································································- 12 -5.2 各楼层子程序·············································································- 12 -5.3 显示子程序·················································································- 12 -6 结束语 .................................................................................................- 14 - 参考文献 .................................................................................................- 14 - 附录一 .....................................................................................................- 16 - 附录二 (17)- 3 -基于单片机原理的电梯自动控制系统摘要:本文介绍了基于单片机的电梯控制系统,硬件部分主要由单片机最小系统模块、电梯内外电路按键矩阵模拟检测模块、电梯外请求发光管显示模块、楼层显示数码管模块、电梯上下行及开关门模拟显示模块等5部分组成。
基于51单片机的电梯智能控制系统设计与实现
基于51单片机的电梯智能控制系统设计与实现电梯智能控制系统是一种基于微控制器的设计,它的主要目的是帮助电梯自动化运行并保证运行的安全性。
本文将介绍基于51单片机的电梯智能控制系统的设计和实现。
一、电梯智能控制系统的设计思路若要设计一款电梯智能控制系统,我们需要考虑以下方面:1. 电梯的联动性:我们需要让电梯在呼叫系统和在楼层之间进行联动通信,从而实现自动化操作。
2. 速度控制器:电梯的电控系统中应该包括速度控制器以及对所有电动机和电脑设备的功率管理。
3. 安全保障:此类系统应该包括底层的传感器和控制器,以预防电梯陷入危险的情况。
基于这些方面,我们可以设计出以下的电梯智能控制系统:1. 位于每个楼层的面板将包括两个按钮:上行/下行和电梯呼叫。
2. 每个电梯都有自己的控制器,可以预测每个乘客的目标楼层以及电梯运动的方向。
3. 运动速度应该根据电梯的位置或者方向进行控制。
当电梯靠近楼层之后,速度应该降低并使电梯到达目的地。
4. 当电梯遇到紧急情况,如被卡住或者有人挡住,控制器应该立即响应并阻止电梯运动,避免任何可能危险的事件发生。
二、电梯智能控制系统的硬件设计以下是电梯智能控制系统的基本硬件设计:1. 单片机:电梯智能控制系统需要恰当的单片机来控制每个电梯的速度和位置,同时实现通信功能。
在本例中,我们使用51单片机。
2. 传感器:控制电梯位置和速度的传感器包括霍尔传感器和光电传感器。
3. 驱动器:驱动器是一种组件,可以调节电器负载的功率流量。
在电梯中,我们使用电动机和变频器驱动器来控制电梯的运动。
4. LED 显示器:该显示器用于指示电梯的运动状态,例如方向的指示灯、上行/下行箭头、电梯当前位置的数字等。
5. 按钮面板:面板应该在每个楼层提供上行/下行按钮和呼叫按钮,以允许乘客控制电梯。
三、电梯智能控制系统的软件设计以下是电梯智能控制系统的基本软件设计:1. 定时器:使用定时器来控制每个电梯的位置和速度,例如电梯到达楼层时,应该停止电梯并允许乘客离开或进入电梯。
基于单片机的电梯控制系统的设计
基于单片机的电梯控制系统的设计电梯控制系统被广泛应用于现代化城市、商业综合体、大型住宅等地方,它的安全性和便捷性受到广泛关注。
基于单片机电梯控制系统的出现,完美地解决了一系列问题,如传统微型电梯控制系统存在的布线麻烦、易受电磁干扰、系统资源不足等问题。
下面,本文将详细介绍基于单片机的电梯控制系统。
一、设计思想本控制系统采用AT89S51单片机作为控制器,其使用了数字电路和模拟电路相结合的设计方法,从而实现了对电梯的自动控制。
该系统集成了多种保护措施,具有高度的可靠性、抗干扰能力和波动能力,是一种非常实用的电梯控制系统。
二、硬件设计(1)AT89S51单片机该单片机采用8位CMOS微控制器,程序存储器容量为32KB,数据存储器容量为2KB,支持定时器/计数器、串行通信接口等外设。
(2)电梯电机电梯电机是电梯运行的关键部件之一,常见的电梯电机有交流电机和直流电机两种。
设计时需根据实际需要选择合适的电机,以实现电梯的起升和运行。
(3)门禁控制器门禁控制器是门禁装置的核心部件之一,用于控制电梯门的开启和关闭,保证电梯的安全性。
(4)电源模块电源模块提供电梯系统所需的稳定可靠的电源。
(5)其他模块还需要设计开关模块、指示灯模块、蜂鸣器模块等其他模块,以实现电梯的正常控制和提示。
三、软件设计该系统总共包含三个模块,即控制模块、运算模块和存储模块。
(1)控制模块第一步:启动电梯,检查电路可靠性,门状态、里程表、楼层显示等各项需要监测的装置是否正常工作。
第二步:选择电梯的运行方向和终点楼层。
第三步:通过监测电梯门开关的状态来控制电梯门的开关以及上下行电梯。
(2)运算模块运算模块负责楼层选取、电梯运转等计算工作。
具体方法:1.通过扫描各楼层的按钮输入,分析电梯所选楼层的方向。
2.确定电梯到达的楼层。
3.开关电梯门。
4.根据现场需求继续运行或停止。
(3)存储模块存储模块主要用于存储电梯的相关参数和状态信息,如电梯所在楼层、电梯的运行方向、上升/下降时间、停留时间等。
单片机课程设计 基于单片机的电梯控制系统
单片机课程设计-- 基于单片机的电梯控制系统单片机综合实验实验报告学院计算机与电子信息学院专业电子信息工程班级电信11-2班姓名丘海健学号 11034030234 实验题目基于单片机的电梯控制系统系统环境 Proteus 7 指导教师左敬龙实验时间 2013年10月28日至 2013年11月01日实验报告评分:_______基于单片机的电梯控制系统设计班级:电信11-2 姓名:丘海健指导老师:左敬龙摘要:本文介绍了一种采用单片AT89C52芯片进行电梯控制系统的设计方法,主要阐述如何使用单片机进行编程来实现电子设计的方法,利用单片机编程实现功能,简洁而又多变的设计方法,缩短了研发周期,同时使电梯控制系统体积更小功能更强大。
硬件部分主要由单片机的最小模块、电梯内外按钮控制模块、数码管显示楼层模块、发光二极管显示目的楼层模块、报警显示模块组成。
软件部分使用kiel软件进行C语言程序编写,用proteus软件进行仿真调试。
本设计具有电梯控制系统所需的一些基本功能,能通过方向按键选择方向,能通过数字按键选择楼层,数码管显示实时楼层数,电动机控制部分采用直流电机及H桥驱动电路,使电梯箱能上下运动。
硬件设计简单可靠,结合软件,基本实现了五层电梯运行的模拟仿真。
关键词:AT89C52;单片机;电梯控制系统; C语言1 引言随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。
电梯是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺少的垂直方向的交通运输工具。
因此电梯在我们的生活中起着举足轻重的作用。
电梯已不仅是一种生产环节中的重要设备,更是一种人们频繁乘用的交通运输设备。
由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。
采用这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。
从技术发展来看,这种系统将逐渐被淘汰。
而单片机价格相当便宜,由单片机设计的控制系统可以随着设备的更新而不断修改完善,更完美的实现设备的升级。
单片机的电梯控制设计
单片机的电梯控制设计————————————————————————————————作者:————————————————————————————————日期:单片机原理及系统课程设计评语:考勤(10分)守纪(10分)过程(30分)设计报告(30分)答辩(20分)总成绩(100分)专业:自动化班级:动1101姓名:孙海文学号:201108537指导教师:赵峰兰州交通大学自动化与电气工程学院2014年1月15日1 设计任务及要求1.1 设计题目基于单片机的三层电梯控制模型的设计1.2 设计具体要求(1) 用户可通过按键发出请求; (2) 可显示电梯所在楼层; (3) 满足用户升降要求; (4) 显示电梯升降超重状态;2 所用器件原理介绍AT89C51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP 的可反复擦写1000次的Flash 只读程序存储器。
AT89C51是低功耗、高性能的CMOS 型8位单片机。
片内带有8KB 的Flash 存储器,且允许在系统内改写或用编程器编程。
片内有128B 的RAM 、32条I/O 口线、2个16位定时计数器、5个中断源、一个全双工串行口等,完全满足该课题的需要。
3 系统设计本系统以AT89C51单片机的电梯自动控制系统为核心,有硬件设计,软件设计,软件调试等几个部分。
数码管显示实时楼层,单片机通过扫描按键指示灯来读取请求,根据所在楼层的不同,进行不同的分析、调度,然后做出正确的响应,更新状态并在指示灯和数码管上显示出来,还有报警器的设计,上下呼叫指示灯的部分组成。
总体设计框图如图1所示。
单片机控制系统P0接数码管段选LED 指示灯键盘按键数码管P1.P2接2*4键盘P3·P1口接LED 指示灯图1 总体设计框图3.1 硬件设计(1) AT89C51接口由单片机的P0口控制数码管的位码,P1口控制数据的读取,P2口控制电机运行状态、电梯运行状态和蜂鸣器状态。
基于单片机的6层电梯模拟控制系统设计课程设计报告
单片机的6层电梯模拟控制系统设计1设计目的这次设计给出了一种基于AT89C52单片机的电梯模型控制系统设计。
以单片机为核心,再辅以适当的硬件电路和控制程序来检测和控制整个电梯的信号,具有成本低、通用性强、灵活性大、扩展容易及易于实现复杂控制等优点。
2 方案设计2.1 设计要求(1)设置电梯的内外按键,即电梯外都有上或下的按键,电梯内有楼层的选择按键。
(2)电梯状态要有指示灯显示,即电梯目前运行到达楼层的实时显示,电梯升降的状态显示等。
(3)电梯无人时,应默认停在第一层。
2.2 系统的结构框图图2-1 系统的结构框图如上图2-1所示,楼层电梯呼叫按键就是楼层外面的上行、下行按键,有需求时即可按下;电梯内呼叫按键就是电梯内部的数字按键,它是内部按键需求的输入;单片机就是整个系统的核心,接收输入信息,经过处理后输出信息;楼层显示数码管就是接收单片机处理的信息,显示此时的楼层数;电梯状态指示灯就是接收单片机处理的信息,显示电梯的状态:上升、下降、停止。
电动机的驱动和控制就是接收单片机的PWM 脉冲信号来控制驱动器,进而控制电动机的正反转,使电动机牵引电梯做上下运动。
2.3 电动机的选择我们选用Y100L24三相异步电动机,因为它还具有性能好、寿命长、可靠性高、维护方便、启动转矩大等优点,其功能参数为额定电压380V ,额定频率50HZ ,额定功率3000W ,额定转速1400转/分。
2.4 AT89C52单片机这次设计采用的是AT89C52单片机,AT89C52是一个低电压,高性能CMOS 8位单片机,器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash 存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。
其外形及引脚排列如图2-2所示:12345678101112131415161721222324252627323334353637383919189293031P1.2P1.3P1.4P1.5P1.6P1.7P1.0/T2P1.1/T2EX RSTTXAL1TXAL2PSEN ALE EAAT98C52P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A1528P3.0/RXD P3.1/TXD P3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WR P3.7/RD图2-2 AT89C52单片机外形及引脚排列3 硬件系统的设计3.1 硬件设计思路电梯最底层为1楼,因此在1楼仅有上升按键,而电梯最高层为6楼,因此6楼应仅有下降按键。
单片机智能电梯控制
单片机智能电梯控制随着技术的不断发展和社会的进步,电梯已经成为现代建筑中不可或缺的交通工具。
为了提高乘坐电梯的安全性和舒适性,单片机智能电梯控制系统应运而生。
本文将就单片机智能电梯控制系统的原理和应用进行探讨。
一、电梯的工作原理电梯是一种通过升降机来进行垂直运输的设备。
在传统的电梯控制系统中,通常采用了继电器进行控制。
然而,随着单片机技术的发展,单片机在电梯控制中得到了广泛应用。
单片机智能电梯控制系统主要由电梯电控系统、传感器、单片机控制器、驱动电路和人机交互界面等组成。
二、单片机智能电梯控制系统的设计要点1. 电梯状态检测单片机智能电梯控制系统可以通过传感器来检测电梯的各种状态。
例如,通过光电传感器可以检测电梯门的开关状态,通过加速度传感器可以检测电梯的运动状态等。
这些传感器将状态信息传递给单片机控制器,以便进行下一步的控制。
2. 调度算法设计单片机智能电梯控制系统的核心是调度算法。
调度算法是根据乘客的需求以及当前电梯的状态来决定电梯的运行方向和停靠楼层。
常见的调度算法有先进先出(FIFO)算法、最短寻址时间优先(SSTF)算法等。
在单片机智能电梯控制系统中,可以根据具体的需求选择适合的调度算法。
3. 安全保护措施为了提高电梯乘坐的安全性,单片机智能电梯控制系统需要具备一定的安全保护措施。
例如,当电梯超载时,系统应该及时进行报警并停止运行;当电梯发生故障时,系统应该自动切换到备用电源以便维持乘客的安全等。
三、单片机智能电梯控制系统的应用单片机智能电梯控制系统在现代建筑中得到了广泛的应用。
它能够提高电梯运行的效率和安全性,为乘客提供更好的乘坐体验。
此外,单片机智能电梯控制系统还可以实现远程监控和管理,方便运维人员及时了解电梯的工作状态并进行维护。
总结:单片机智能电梯控制系统通过引入单片机技术和先进的调度算法,实现了电梯的智能化控制。
它不仅提高了电梯的运行效率和安全性,还为乘客提供了更加舒适的乘坐体验。
智能电梯控制系统课程设计报告
目录智能电梯控制系统1主要技术指标 (2)2方案论证及选择 (2)3系统组成框图 (2)4单元电路设计 (3)4.1单片机最小系统模块 (3)4.2开关控制模块 (4)4.3电机驱动模块 (4)4.4数码管译码驱动模块 (5)4.5报警模块 (5)4.6总体电路图 (6)5软件流程图以及任务描述 (7)6 调试过程 (8)7元件清单 (8)8总结 (9)9 参考文献 (9)附录1 个人总结 (10)智能电梯控制系统本文采用单片AT89C52芯片进行电梯控制系统的设计方法,利用单片机编程实现功能,简洁而又多变的设计方法,缩短了研发周期,同时使电梯控制系统体积更小功能更强大。
本设计实现了电梯控制系统所需的一些基本功能,能通过方向按键选择方向,能通过数字按键选择楼层,数码管显示实时楼层数,点阵显示实时方向,电机控制使电梯箱能上下运动。
1主要技术指标基于单片机设计出电梯控制电路。
电梯安装在四层小楼上,启动电梯,按按键选择目的楼层,两个发光二极管指示上行下行,步进电机正转表示上行,反转表示下行,并实时通过数码管显示当前电梯所在楼层。
启动按钮按下表示电梯可以运行;紧急停止按钮按下,电机停止运动;报警按钮按下,启动蜂鸣器和闪烁七色报警灯。
上行时,遵循“先上后下”原则,下行时,遵循“先下后上”原则。
到达目的楼层,蜂鸣器响。
按键使用IO口直接驱动。
电梯总共有4个状态:停止、等待、上行和下行2方案论证及选择方案一:采用可编程控制器(PLC)作为主要器件来控制电机的运动、内外按键的响应、按键后的电路显示等等。
用PLC编程比较简单,电路也不复杂,但此方案的各个模块的费用都比较高,硬件设计也不灵活,故不采用此方案。
方案二:MCU采用一个单片机控制所有的按键、数码管显示、电动机的转动、传感器的输出信号等等,并对以上所有信号进行处理。
单片机技术目前较为成熟,自身资源丰富,硬件设计简单,成本低,可靠性高,结合软件完全可以实现电梯运行状况的简单模拟。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要随着楼房建筑的兴起,电梯成为越来越重要的交通方式,它是一种安全可靠,垂直上下的运载工具,对减轻劳动强度起到重要作用,同时对方便人们的生活起到重大作用。
基于单片机的电梯智能控制系统的设计分别从系统要求、硬件设计、软件设计等几个部分设计,介绍了以A T89C51系列单片机为核心,并结合74LS245和LED等芯片以及与之相配套的C语言软件等进行电梯模拟的具体实现方法,该提高了电梯的有效利用率。
本文设计了基于单片机的电梯控制系统,该系统采用单片机(AT89C51)作为控制核心,内外使用按键按下与否引起的电平改变,作为用户请求信息,单片根据楼层检测结果控制电机停在目标楼层。
软件部分采用C语言,利用查询方式来检测用户的请求信息,根据电梯运行到相应楼层时,引起的电平变化,送到单片机计数来确定楼层,并送到8*8LED显示屏进行显示,硬件设计简单可靠,结合软件,基本实现了五层电梯运行的模拟。
关键词:单片机电梯系统控制第一章绪论1.1研究背景及意义电梯进入人们的生活已经150年了,生活在继续,科技在发展,电梯也在进步。
150年来,电梯的材质由黑白到彩色,样式由直式到斜式,在操纵控制方面更是步步出新——手柄开关操纵、按钮控制、信号控制、集选控制、人机对话等等,多台电梯还出现了并联控制,智能群控;双层轿厢电梯展示出节省井道空间,提升运输能力的优势;变速式自动人行道扶梯的出现大大节省了行人的时间;在我国任何一个城市,电梯都在被广泛应用着。
电梯给人们的生活带来了便利,也为我国现代化建设的加速发展提供了强大的保障。
电梯是高层建筑中安全、可靠、垂直上下的运载工具,对改善劳动条件、减轻劳动强度起到很大的作用。
电梯的应用范围很广,可用于宾馆、饭店、办公大楼、娱乐场所、仓库以及居民住宅大楼等。
在现代社会中,电梯已成为人类必不可少的垂直运输交通工具.2研究内容1.本课题研究的主要内容是完成一个电梯系统的智能控制模块,即根据每个楼层不同顾客的按键要求,让电梯做出合理的判断,正确高效的指导电梯完成各项载客任务。
设计基于单片机的电梯智能控制系统的硬件电路与软件程序,给出硬件系统的电路原理图,对硬件电路与软件分别进行调试,得到调试成功的基于单片机的电梯智能控制系统。
根据此任务,本课题需要研究的内容有:1、根据系统的技术要求,进行系统硬件的总体方案设计;2、学习单片机的相关知识,并且加以运用;3、选择适当的芯片,并对其内部协议有所掌握,便于应用。
4、研究单片机C语言编程,并且规定电梯的工作规则,用C语言加以实现;第二章方案设计2.1 总体方案设计本次设计的总思想是,用开关作为电梯内外的请求按键,按键和单片机的口相连,按键按下为低电平,将信号传送到单片机,单片机根据各口的信号进行判断处理,处理完毕后控制步进电机运动,实现电梯的上下运动,用8*8点阵显示电梯所在楼层.2.2 设计要求(1)用AT89C51单片机,实现用步进电机带动电梯的5层楼电梯运行控制系统。
(2)每层楼都具有显示和请求的功能。
(3)显示电梯的运行状态并实时显示电梯所在楼层位置。
2.3 硬件芯片的选择74LS245是我们常用的芯片,用来驱动LED或者其他的设备,它是8路相同三态双向总线收发器,可双向传送数据。
8×8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上。
当对应的某一行置1,某一列置0,则相应的二极管就亮。
LED点阵显示器是由一串发光或者不发光的点状显示器按矩阵的方式排列组成的。
不论显示图形还是文字,都是控制与组成这些图形或者文字的各个点所在的位置相对应的LED器件发光。
通常事先把需要显示的图形文字转换成点阵图形,再按照显示控制的要求以一定的格式形成显示数据。
对显示屏而言,每一个LED发光器件占数据中的一位,在需要该器件发光的数据相应的位填1,否则填0.根据控制电路的安排,相反的定义同样可行。
晶振是电路中常用用的时钟元件,全称是叫晶体震荡器,在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,单片机工作的速度就越快。
复位电路,就是利用它把电路恢复到起始状态。
就像计算器的清零按钮的作用一样,以便回到原始状态,重新进行计算。
和计算器清零按钮有所不同的是,复位电路启动的手段有所不同。
一是在给电路通电时马上进行复位操作;二是在必要时可以由手动操作;三是根据程序或者电路运行的需要自动地进行2.4硬件电路图第三章软件设计3.1程序流程图本文设计了实现单片机控制下电梯智能控制系统的设计方案。
可以按照乘客的要求,将乘客送到要去的目的层。
但是,电梯还有很多的扩展的空间并未实现,比如电梯自动语音报站系统的设计,楼层监控系统,节能设计以及其它更多的服务。
3.2主程序模块流程图系统主程序主要用于变量及其他部件的初始化,如定时器T0的初始化,以便能够准确的进行相应的操作。
同时进行相应的功能键判断,从而实现特殊功能。
其相应的流程图如下、3.3判断子程序在相应的中断子程序中,需要进行相应楼层的逻辑判断,尤其是两个楼层申请的时候,一般都需要根据现在的楼层状态以及相应的升降标志位进行相应的处理,例如在上升状态时,若第二个楼层的申请较第一个申请离现在的楼层状态更近,则应先响应第二个申请的响应,然后再对第一个申请进行响应,若有楼层申请在当前楼层的下面,也应根据升降的标志位进行判断,如果是上升状态,应先响应上面的楼层,然后再响应其他的申请。
当然,如果处于下降状态,则以相反的顺序进行响应。
这里只是两个楼层申请时的讨论。
当有更多楼层响应时,还需进一步进行逻辑的思考与判断。
第四章仿真结果K2按下后,如图按下K3后,出现如下第五章总结通过此次电梯控制系统的设计,我收获颇丰。
设计的核心内容就是利用单片机C51的编程来实现控制外围各电路的运行。
通过本次设计,我熟练掌握了程控系统设计的一般步骤,熟悉了编程软件的用法,并对编程能力起到了一定的提高用。
本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。
在此次设计中,我们得到以下体会:一、这次点阵设计的过程让我进一步熟悉KEIL及Proteus的使用。
二、通过这次点阵设计,重新复习并进一步学习了MCS-52优点,明确了研究目标。
三、在后的设计中,既要想到电路器件的联合使用,又要灵活变通,举一反三。
参考文献[1] 李朝青.单片机通讯技术与工程实践.北京:航空航天大学出版,2007.2[2] 李群芳.单片机原理接口与应用.北京:清华大学出版社,2005.6[3] 朱清慧,张凤蕊,翟天嵩,王志奎.Proteus教程——电子线路设计、制作与仿真[M]. 北京:清华大学出版社,2008.[4] 康华光,陈大钦. 电子技术基础—模拟部分第五版[M].北京:高等教育出版社,2005[5] 郭天祥.51单片机C语言教程[M].北京:电子工业出版社.2008.[6] 陈小忠.单片机接口技术使用子程序[M].北京:人民邮电出版社,2005.[7] 51 单片机 C 语言教程[M].北京:电子工业出版社,2009.[8] 何希才.新型实用电子电路400 列[M].北京:电子工业出版社,2006.附录include <reg51.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intuchar code Table_OF_Digits[]={0x00,0x3C,0x66,0x42,0x42,0x66,0x3C,0x00,//00x00,0x08,0x38,0x08,0x08,0x08,0x3E,0x00,//10x00,0x3C,0x04,0x04,0x3C,0x20,0x3C,0x00,//20x00,0x3C,0x04,0x3C,0x04,0x04,0x3C,0x00,//30x00,0x20,0x28,0x28,0x3C,0x08,0x08,0x00,//40x00,0x3C,0x20,0x20,0x3C,0x04,0x3C,0x00,//50x00,0x20,0x20,0x20,0x3C,0x24,0x3C,0x00,//60x00,0x3C,0x04,0x04,0x04,0x04,0x04,0x00//7};uint r = 0;char offset = 0;uchar Current_Level = 1,Dest_Level = 1,x = 0,t = 0;//-------------------//主程序//------------------------------------------void main(){P3 = 0x80;Current_Level = 1;Dest_Level = 1;TMOD = 0x01;TH0 = -4000/256;TL0 = -4000%256;TR0 = 1;IE = 0x82;while(1);}//------------------------------// TO 中断//-------------------------------void LED_Screen_Display() interrupt 1{uchar i;if (P1 !=0xFF && Current_Level == Dest_Level){if (P1 == 0xFE) Dest_Level = 5;if (P1 == 0xFD) Dest_Level = 4;if (P1 == 0xFB) Dest_Level = 3;if (P1 == 0xF7) Dest_Level = 2;if (P1 == 0xEF) Dest_Level = 1;}TH0 = - 4000 / 256;TL0 = - 4000 % 256;P3 = _crol_(P3 , 1);i = Current_Level * 8 + r + offset;P0 = ~Table_OF_Digits[i];//上升显示if (Current_Level < Dest_Level){ if( ++r == 8){r = 0;if (++x == 4){x = 0;if (++offset == 8){offset = 0;Current_Level++;}}}}//下降显示elseif(Current_Level > Dest_Level){if( ++r == 8){r = 0;if (++x == 4){x = 0;if (--offset == -8){offset = 0;Current_Level--;}}}}//停止滚动,保持稳定的刷新显示else {if(++r==8) r = 0;}}。