基于单片机的电梯控制系统

合集下载

基于STC89C52单片机的模拟电梯控制系统

基于STC89C52单片机的模拟电梯控制系统

基于STC89C52单片机的模拟电梯控制系统1. 引言1.1 背景介绍电梯作为现代城市的重要交通工具,已成为人们生活中不可或缺的一部分。

随着城市化进程的不断加快,电梯的使用频率也越来越高。

传统的电梯控制系统通常采用机械和电气联动的方式,存在一定的局限性和安全隐患。

为了提高电梯系统的性能和安全性,基于单片机的模拟电梯控制系统应运而生。

基于STC89C52单片机的模拟电梯控制系统可以实现对电梯的控制和管理,提高电梯的运行效率和舒适度。

通过对电梯运行状态的监控和调度,可以有效减少用户等待时间,提高电梯的运行效率。

系统还可以实现对电梯的故障检测和报警处理,提高电梯的安全性和可靠性。

本文将对基于STC89C52单片机的模拟电梯控制系统进行详细设计和研究,探讨其在实际应用中的性能和效果。

通过对系统的硬件设计、软件设计、系统测试等方面的分析和研究,为电梯控制系统的进一步改进和优化提供参考和借鉴。

1.2 问题提出在电梯运行过程中,存在一些问题需要解决,比如电梯的误操作、控制系统的稳定性和可靠性等。

这些问题可能会对乘客的安全和舒适性产生影响,因此需要一个高效可靠的电梯控制系统来解决这些问题。

基于STC89C52单片机的模拟电梯控制系统,可以有效解决电梯运行过程中的各种问题。

通过硬件设计、软件设计和系统测试等步骤,可以实现电梯的自动控制、运行状态监控和故障处理等功能。

对电梯性能进行分析和改进,可以提高电梯的运行效率和安全性,从而提升乘客的出行体验。

研究基于STC89C52单片机的模拟电梯控制系统具有重要的实践意义和应用价值。

通过对电梯控制系统的研究,不仅可以提高电梯的运行效率和安全性,还可以为相关领域的研究提供参考和借鉴。

1.3 研究意义电梯在现代生活中扮演着至关重要的角色,它不仅提高了人们的生活质量,还提高了建筑物的效率。

随着城市化进程的加快和建筑高度的增加,对电梯运行的安全性、效率性和智能化要求也越来越高。

基于STC89C52单片机的模拟电梯控制系统的研究意义在于应用现代控制技术,提高电梯系统的性能,更好地满足人们日益增长的需求。

基于单片机的电梯控制设计

基于单片机的电梯控制设计

基于单片机的电梯控制设计随着现代城市的发展,高层建筑的数量不断增加,电梯已成为居民出行的必备工具。

电梯控制系统是电梯的核心部分,其合理、安全、高效的控制对电梯的运行起着决定性的作用。

本文基于单片机,对一种现代化电梯控制系统进行了设计和实现,并逐步介绍其原理和具体实现方法。

1.设计思路基于单片机的电梯控制系统,基于先进、高效的现代技术,采用数字、电子、计算机等技术,集成了电梯运行的各项功能,如门控、运行控制、限速保护、人员安全保护等。

结合具体使用场景,通过对电梯各种状态的控制,实现电梯的自动运行。

2.设计方案此次设计采用基于单片机的电梯控制方案,通过采用传感器、驱动器等电子元器件,真正实现了电梯的智能化控制。

主要由以下五个部分组成:(1)控制部分:采用AT89C52单片机作为主控制器,负责控制电梯各部分。

通过对单片机程序的编写,对各个部分进行精确的控制和调整。

(2)物理部分:即电梯的各个部分,包括电机、减速钢丝绳、限速器、轮架、门体等。

(3)传感器部分:通过安装在电梯厅和轿厢内的传感器,探测电梯的各种状态信息,例如:电梯内外乘客数量、电梯运行方向、门体状态等。

实时将这些状态码转换成数字数据传送到单片机中,实现对电梯运行状态的掌控。

(4)显示部分:将电梯运行状态的各种信息,通过LED数码管、液晶显示等形式,进行实时显示。

这部分可以为乘客提供明确的电梯状态信息,提高电梯使用效率和安全性。

(5)交互部分:如何使乘客和电梯进行有效的交互,减少误操作,是电梯控制设计的核心关键。

通过电子开门器、按钮等,实现乘客与电梯交互的整个过程。

3.实现过程(1)设计程序代码在AT89C52单片机中,通过程序设计实现电梯的各部分精确控制。

代码的设计需要考虑到电梯各种状态,例如:乘客进出电梯、电梯起升、降落等。

通过逻辑程序的编写,实现扫描电梯状态,并对电梯的运行进行掌控。

(2)制作原型通过根据设计方案,搭建各个部分的物理模型,并进行调试和安装。

基于单片机的电梯控制方案

基于单片机的电梯控制方案

基于单片机的电梯控制方案利用单片机作为控制核心,实现电梯的控制,其系统框图如下:图1基于单片机控制系统框图STC89C52单片机构建最小系统,输入模块采用按键方式,下面将详细探讨具体方案的实现。

1.3.1单片机最小系统本次设计选择的单片机为常见的STC89C52,该款芯片是STC公司生产的一种低耗能、高性能的CMOS8位微控制器,具有8K的可编程flash存储器。

使用的内核为经典的MCS-51内核,同时进行了更多改良。

图2STC89C52引脚图主要特点:1)8K的Flash;2)512字节的RAM;3)内置4K字节的EEPROM;4)全双工串行口;5)空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

1.3.2重量检测模块方案重量检测模块的主要作用是在电梯的载重超过额定重量时,检测装置能够向单片机发送信号,从而控制电梯不能运行并发出过载信号,提醒上梯的乘客下梯,过载开关打开后,门无法关闭。

根据其在电梯安装方式的不同,可以大致分为以下几种:1)活动轿厢地板。

这种是装在轿厢上的载重检测装置,活动地板与轿厢壁之间有一定的距离,轿厢地板支撑在压力传感器上,当重力超过设置值时,开关导通,单片机接收到信号。

2)轿顶称量装置。

这种装置是以压缩弹簧作为称重元件,在轿厢架上梁的绳头组合处设以超载装置的杠杆,当电梯承受不同重量的载荷时,绳头组合会带动杠杆发生上下移动,当超重时,杠杆的摆动会触动微动开关,给电梯相应的控制信号。

3)电阻应变式称量装置。

随着技术的发展电阻应变式装置逐渐的到来发展应用,该装置的主要由测量电桥、载频振荡器、放大器、低通滤波器等组成。

图3常见电阻应变式传感器1.3.3位置检测模块方案电梯在运行的过程中会经历启动加速,匀速运行和,减速停止3个过程,在停止时,轿厢必须要停在指定的位置。

位置检测装置的作用是通过光电传感器或其他传感器的检测,将信息发送给单片机,从而控制电梯,在平层区域内,使轿厢准确停在预定位置。

基于单片机控制的电梯控制系统

基于单片机控制的电梯控制系统

基于单片机控制的电梯控制系统第一章:引言1.1 研究背景电梯作为现代城市中必不可少的交通工具,已经成为人们日常生活中的一部分。

随着技术的发展,电梯也不再是简单的上下楼工具,而是逐渐成为智能化、自动化的设备。

电梯控制系统是电梯运行的核心,也是保证电梯安全、高效运行的关键。

1.2 研究目的和意义本文旨在设计并实现一个基于单片机控制的电梯控制系统,以提高电梯的运行效率和安全性。

通过对电梯控制系统的研究,可以更好地理解电梯的工作原理,为电梯的维护和运营提供参考。

同时,通过对单片机控制电梯系统的设计和实现,可以提高学生的实践能力和创新意识。

第二章:电梯控制系统的工作原理2.1 电梯的基本结构电梯由电动机、控制系统、导轨、轿厢、门等组成。

其中,控制系统是电梯运行的核心部分,负责控制电梯的上下运动、门的开关等功能。

2.2 电梯的工作流程电梯的工作流程包括乘客呼叫、电梯响应、开门、关门、上行或下行等步骤。

控制系统根据乘客的呼叫信号和电梯当前状态,确定电梯的运动方向和停靠楼层。

2.3 电梯控制算法电梯控制算法是决定电梯运行状态的关键。

常见的电梯控制算法有先来先服务算法、最短路径算法、最近调度算法等。

第三章:基于单片机的电梯控制系统设计3.1 系统硬件设计基于单片机的电梯控制系统的硬件设计包括电梯主控板、传感器、按钮等。

电梯主控板负责接收和处理各种信号,并控制电梯的运行。

传感器用于检测电梯当前状态,按钮用于乘客呼叫电梯。

3.2 系统软件设计基于单片机的电梯控制系统的软件设计包括程序的编写和调试。

程序需要根据电梯工作流程和控制算法,实现电梯的运行控制和状态监测等功能。

第四章:系统实现与测试4.1 硬件制作和连接根据设计要求,制作电梯主控板和其他硬件设备,并进行连接和调试。

4.2 软件编程与调试根据系统设计要求,编写电梯控制系统的软件程序,并进行调试和测试。

4.3 系统性能测试对电梯控制系统进行功能和性能测试,包括电梯的运行速度、响应时间、停靠楼层准确性等指标的测试。

基于单片机的电梯运行控制系统

基于单片机的电梯运行控制系统

基于单片机的电梯运行控制系统随着科技的不断进步,基于单片机的电梯运行控制系统成为了现代电梯行业的重要发展方向。

这种控制系统具有智能化、节能、安全可靠等诸多优势,为电梯的运行管理提供了全新的解决方案。

一、单片机在电梯运行控制系统中的应用单片机作为一种集成了微处理器、内存、外设接口等功能的芯片,具有体积小、价格低、可靠性高等特点,因此在电梯控制系统中得到了广泛应用。

基于单片机的电梯运行控制系统可以通过编程实现多种控制功能,如楼层呼叫、定向运行、减速停车等。

此外,单片机还可以结合传感器、变频器等设备,实现对电梯的智能监控和节能控制。

二、电梯运行控制系统的组成部分及工作原理电梯运行控制系统主要由以下几个部分组成:1、控制器:控制器是电梯运行控制系统的核心部分,主要负责接收乘客的呼叫信号,并根据最优路径算法确定电梯的运行方向和速度。

控制器一般由单片机及其外围电路组成。

2、呼叫信号装置:呼叫信号装置设置在各个楼层,用于乘客发送呼叫信号。

当乘客按下呼叫按钮时,相应的楼层信号将被发送到控制器。

3、显示装置:显示装置通常设置在电梯内,用于显示当前楼层、目的楼层等信息,以方便乘客了解电梯的运行状态。

4、传感器:传感器用于检测电梯的运行状态和位置信息,如电梯的上下方向、当前楼层等。

5、变频器:变频器用于控制电机的转速,从而实现电梯的速度控制。

电梯运行控制系统的工作原理如下:当乘客按下呼叫按钮时,控制器接收到楼层信号,并根据最优路径算法确定电梯的运行方向和速度。

变频器根据控制器的指令控制电机的转速,从而控制电梯的速度。

同时,传感器检测电梯的运行状态和位置信息,并将相关信息反馈给控制器。

控制器根据传感器的反馈信息调整电梯的运行状态,确保电梯的稳定运行。

三、现有问题及解决方法尽管基于单片机的电梯运行控制系统具有诸多优点,但在实际应用中仍存在一些问题。

例如,控制器可能出现故障,导致电梯无法正常运行。

为解决这一问题,可在控制器中加入备份电路,以确保在控制器出现故障时电梯仍能正常运行。

基于单片机的电梯控制系统设计

基于单片机的电梯控制系统设计

目录摘要 (2)1 前言 (2)1.1 课题研究意义 (4)1.2 国内外发展现状 (5)1.3 课题研究内容 (7)2 电梯控制系统功能介绍 (8)3电梯控制系统单元电路的设计 (9)3.1 单片机最小系统 (9)3.2 各楼层电梯间电路 (10)3.3 电梯内电路 (10)3.4 控制台电路 (11)3.5 楼层检测电路 (12)3.6 电动机驱动电路 (13)3.7 电源电路 (13)3.8 系统总电路 (15)4系统软件设计及实现 (17)4.1按键查询部分 (17)4.2楼层选择按键功能 (18)5 系统的调试及仿真 (19)5.1电梯模型 (19)5.2电梯控制程序 (20)5.3楼层检测及显示程序 (21)结论 (22)参考文献 (23)致谢 (24)附录 (25)摘要本文中的电梯控制系统是基于单片机设计和实现的,系统的控制核心是AT89C51单片机,其中硬件有单片机最小系统、电梯内外电路按键矩阵模拟检测、电梯外请求发光管显示、楼层显示数码管、电梯上下行及开关门模拟显示5个模块。

软件使用了汇编语言设计和实现,测试用户请求的按键信息使用了查询方式,而确定确定楼层数,则根据电梯到达相应楼层时模拟按键引起电平变化,送到单片机计数并送到数码管显示。

本系统硬件设计精简稳定,和软件相辅相成基本模拟实现了四层电梯的运行。

关键词AT89C51、电梯控制、单片机1 前言随着我国城市的快速发展以及城镇化进程的不断推进,带动经济建设快速发展,由于电子技术的发展与应用,我国已在电梯产量、电梯保有量、电梯增长率方面成为世界第一。

电梯现在已经是人们生活中不可缺少的一种运输工具,高层居民楼、商场、办公楼登、等都已经离不开电梯,电梯的数量也在飞速的增长,电梯随处可见,人们现在对电梯的要求也越来越高,要求其安全、高效、舒适。

我国在今后几年对保障房市场的投入,将使得包含保障性住房在内的住宅建设总量依然呈增长趋势,将带动电梯的需求量进一步增长。

基于51单片机模拟电梯控制系统

基于51单片机模拟电梯控制系统

基于51单片机模拟电梯控制系统简介本文档介绍了基于51单片机的模拟电梯控制系统。

电梯是现代建筑中不可或缺的交通工具,其安全性和运行效率直接影响到建筑的使用体验。

本文档将详细描述电梯控制系统的设计和实现过程,以及关键的技术细节。

系统架构硬件设计基于51单片机的模拟电梯控制系统的硬件设计主要包括以下几个模块:1.电梯控制板:该板包含了51单片机、电梯按钮、电梯状态显示器等组件,用于控制电梯的运行和状态显示。

2.电梯驱动器:该模块负责控制电梯的电机和门的开关,通过与电梯控制板的通信来实现电梯的运行控制。

3.按键模块:该模块用于接收用户输入的目标楼层,并将数据传输给电梯控制板。

4.故障检测模块:该模块用于检测电梯运行时的故障情况,并通过与电梯控制板的通信来报告故障信息。

软件设计电梯控制系统的软件设计主要包括以下几个部分:1.电梯控制算法:该算法用于根据用户输入的目标楼层和电梯当前的状态,确定电梯的运行方向和下一个停靠楼层。

2.状态机设计:该设计用于实现电梯的状态转换和运行控制。

通过状态机设计,可以实现电梯的顺序运行、停靠和开关门等功能。

3.中断处理程序:该程序用于处理硬件中断,包括接收用户输入的目标楼层和监测电梯的故障情况。

功能实现电梯运行控制通过电梯控制算法和状态机设计,可以实现电梯的运行控制。

电梯可以根据用户输入的目标楼层确定运行方向,并在到达目标楼层时停靠。

电梯状态显示电梯状态显示器可以显示电梯当前的楼层和运行状态,如上行、下行、停靠等。

通过电梯状态显示器,用户可以清楚地了解电梯的运行情况。

故障检测与报告电梯控制系统可以监测电梯的故障情况,如电机故障、门开关故障等。

一旦检测到故障,系统会通过显示器或其他方式向维护人员报告故障信息,以便及时修复。

基于51单片机的模拟电梯控制系统通过硬件设计和软件设计实现了电梯的运行控制、状态显示和故障检测等功能。

该系统可以提供安全、高效的电梯运行体验,为建筑的使用者提供便利。

(完整word版)基于单片机控制的电梯控制系统

(完整word版)基于单片机控制的电梯控制系统

单片机综合实验实验报告学院计算机与电子信息学院专业电子信息工程班级电信11- 班姓名学号110340301实验题目基于单片机控制的电梯控制器系统环境Proteus 指导教师左敬龙实验时间2013年10月28日至2013年11月01日实验报告评分:_______题目:基于单片机控制的电梯控制器班级:电信11- 姓名:摘要:单片机即单片微型计算机(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。

本设计介绍了基于单片机的电梯控制系统,硬件部分主要由单片机最小系统模块、电梯内外电路按键矩阵模拟检测模块、电梯外请求发光管显示模块、楼层显示数码管模块、电梯上下运行显示模块等5部分组成。

该系统采用单片机(AT89S52)作为控制核心,内外使用按键按下与否而引起的电平的改变,作为用户请求信息发送到单片机,通过单片机来控制电机的正反转,并且根据楼层检测结果控制电机停在目标楼层。

软件部分则使用C语言,利用查询方式来检测用户请求的按键信息,根据电梯运行到相应楼层时,模拟按键引起电平变化,送到单片机计数来确定楼层数,并送到数码管进行显示。

硬件设计简单可靠,结合软件,基本实现了六层电梯运行的模拟。

关键词:单片机,AT89S52,电梯,控制器。

1 引言随着生活节奏的加快以及生活环境的不断改变,高楼大厦中电梯的应用也越来越普及,而如何有效地使用电梯,是其能够智能化的稳定工作已经成为焦点。

从而,电梯便是高层住宅、商店、宾馆、写字楼、仓库等高层建筑不可缺少的垂直方向的运输工具。

然而,1889年美国奥梯斯升降机公司推出的世界第一部以电动机为动力的升降机,同年的纽约市马累特大夏安装成功。

随着建筑物规模的不断扩展,楼层也越来越高,对电梯的调速精度、调速范围等静态和动态特性也随之提出更高的要求。

由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。

采用这种控制线路存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。

基于单片机的电梯控制系统设计

基于单片机的电梯控制系统设计

基于单片机的电梯控制系统设计随着现代社会的快速发展,电梯已成为人们日常生活中不可或缺的运输工具。

为了提高电梯的运行效率,保证其安全可靠性,设计一种基于单片机的电梯控制系统。

该系统以单片机为核心,结合传感器、按键、显示等模块,实现对电梯的运行状态、楼层信号、呼梯信号的实时监控与显示。

一、系统硬件设计1、单片机选择本设计选用AT89S52单片机作为主控芯片,该芯片具有低功耗、高性能的特点,内部集成了丰富的外围设备,方便开发与调试。

2、输入模块设计输入模块主要包括楼层传感器和呼梯按钮。

楼层传感器采用光电式传感器,安装在各楼层,用于检测电梯的运行状态和位置;呼梯按钮安装在电梯轿厢内,用于收集用户的呼梯信号。

3、输出模块设计输出模块主要包括显示模块和驱动模块。

显示模块采用LED数码管,用于实时显示电梯的运行状态、楼层位置等信息;驱动模块包括继电器和指示灯,用于控制电梯的运行和指示状态。

4、通信模块设计通信模块采用RS485总线,实现单片机与上位机之间的数据传输与通信。

二、系统软件设计1、主程序流程图主程序主要实现电梯控制系统的初始化、数据采集、处理与输出等功能。

主程序流程图如图1所示。

图1主程序流程图2、中断处理程序中断处理程序主要包括外部中断0和定时器0的中断处理。

外部中断0用于处理楼层传感器的信号,定时器0用于计时和速度控制。

三、系统调试与性能分析1、硬件调试首先对电路板进行常规检查,包括元器件的焊接、电源的稳定性等;然后分别调试输入、输出、通信等模块,确保各部分功能正常。

2、软件调试在硬件调试的基础上,对软件进行调试。

通过编写调试程序,检查各模块的功能是否正常;利用串口调试工具,对通信模块进行调试。

3、性能分析经过调试后的电梯控制系统,其性能稳定、运行可靠。

该系统能够实现对电梯运行状态、楼层信号、呼梯信号的实时监控与显示,并且具有速度快、安全可靠等特点。

该系统还具有成本低、易于维护等优点,适用于各种场合的电梯控制。

基于AT89C51单片机电梯控制系统的设计

基于AT89C51单片机电梯控制系统的设计

基于AT89C51单片机电梯控制系统的设计电梯控制系统是一个非常常用且重要的系统,在现代的高层建筑中几乎无处不在。

在这篇文章中,我们将介绍一个基于AT89C51单片机的电梯控制系统的设计。

首先,让我们了解一下电梯系统的基本原理。

一个标准的电梯系统由电梯井、电梯、电梯按钮、电梯控制系统和相关的传感器组成。

电梯井是电梯运行的区域,电梯则负责在楼层之间垂直运行。

电梯按钮用来选择目标楼层,电梯控制系统接收按钮的输入,并根据指定的楼层来控制电梯的运行。

传感器则用于检测电梯是否到达了指定楼层。

在本设计中,我们将使用AT89C51单片机作为电梯控制系统的核心芯片。

AT89C51是一种8位微控制器,具有强大的处理能力和丰富的接口功能。

它可以与其他外部设备进行通信,接收和发送数据,并控制电梯的运行。

首先,我们需要对电梯系统进行建模和设计。

我们将电梯系统划分为几个模块,包括电梯井、电梯、电梯按钮、电梯控制系统和传感器。

在电梯井中,我们需要安装楼层传感器,以便控制系统能够准确地检测电梯的位置。

这些传感器可以是光电传感器、红外线传感器或其他类型的传感器。

当电梯到达指定的楼层时,传感器将发送信号给控制系统。

电梯按钮用于选择目标楼层。

每个楼层都安装有一个电梯按钮。

当乘客按下按钮时,按钮会发送信号给控制系统,控制系统将根据输入的楼层信息计算出电梯的运行方向。

电梯本身主要由电机和轿厢构成。

电梯电机用于驱动轿厢在不同楼层之间垂直运动。

控制系统将控制电机的转动方向和速度,以实现电梯的运行。

最后,我们来了解电梯控制系统的设计。

电梯控制系统由AT89C51单片机和其他外部设备组成。

AT89C51单片机将接收来自按钮和传感器的输入信号,并根据输入信号来控制电梯的运行。

为了实现这个设计,我们需要将单片机与按钮和传感器连接。

单片机的GPIO引脚将与按钮连接,以接收按钮输入的信号。

传感器将与单片机的引脚连接,在电梯到达指定楼层时发送信号给单片机。

基于51单片机的电梯智能控制系统设计与实现

基于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)存储模块存储模块主要用于存储电梯的相关参数和状态信息,如电梯所在楼层、电梯的运行方向、上升/下降时间、停留时间等。

基于STC89C52单片机的模拟电梯控制系统

基于STC89C52单片机的模拟电梯控制系统

基于STC89C52单片机的模拟电梯控制系统模拟电梯控制系统是一个基于单片机技术的智能控制系统,它可以模拟真实电梯的运行过程,实现电梯的自动运行和楼层选取功能。

本文将介绍基于STC89C52单片机的模拟电梯控制系统的设计和制作过程。

一、系统设计需求电梯控制系统的设计需要满足以下基本需求:1. 电梯的运行控制:能够模拟电梯的上行、下行等基本运行状态;2. 楼层选取功能:能够实现乘客在不同楼层按下按钮后,电梯能够自动前往相应楼层;3. 安全性能:在电梯门未关闭或者有障碍物时,能够停止电梯的运行。

二、硬件设计1. 单片机选型本系统选用STC89C52单片机作为控制核心,它具有强大的性能和丰富的外设接口,非常适合作为电梯控制系统的控制器。

2. 电梯模拟电路电梯模拟电路包括电机驱动电路、楼层选择按钮、轿厢内按钮、门控制电路等,这些电路在实际应用中需要与单片机进行连接和控制。

3. 传感器和执行器电梯控制系统需要使用到限位传感器、光电传感器、按钮开关等传感器,以及电机、电磁铁等执行器。

三、软件设计1. 硬件初始化利用单片机的IO口和定时器等硬件资源,对电梯模拟电路进行初始化配置。

2. 状态监测设计状态监测程序,对电梯的各种状态进行实时监测,如电梯位置、乘客的楼层选择等。

3. 按钮控制编写按钮控制程序,实现乘客按下楼层选择按钮后,电梯能够自动前往相应楼层。

4. 运行控制编写电梯的运行控制程序,实现电梯的上行、下行等基本运行状态。

四、系统测试与调试1. 硬件连接测试将单片机与电梯模拟电路进行连接,进行硬件连接测试,确认各个元器件的连接正确性。

2. 软件功能测试对系统的各个功能进行测试,包括按钮控制、运行控制、状态监测等功能。

3. 整体系统测试将硬件和软件部分进行整合测试,测试系统的整体运行情况。

4. 系统调试对系统进行调试,排除各种可能出现的问题和故障,确保系统的稳定性和可靠性。

五、系统优化与改进在系统测试和实际应用中,根据用户的反馈和实际需求,对系统进行优化和改进,提高系统的性能和用户体验。

基于单片机的电梯控制系统毕业设计(论文)

基于单片机的电梯控制系统毕业设计(论文)

摘要本文介绍了基于单片机的电梯控制系统,硬件部分主要由单片机最小系统模块、电梯间电路模块、电梯内电路模块、楼层检测模块、电动机驱动模块、报警模块等7部分组成。

该系统采用单片机(89C51)作为控制核心,内外招使用按键按下与否而引起的电平的改变,作为用户请求信息发送到单片机,单片机控制电动机转动,单片机根据楼层检测结果控制电机停在目标楼层。

楼层检测使用光电传感器,电动机控制部分采用直流电动机及H桥式驱动。

软件部分使用汇编语言,利用中断方式来检测用户请求的按键信息,根据电梯运行到相应楼层时,光电传感器产生电平变化,送到单片机计数来确定楼层数,并送到数码管进行显示。

硬件设计简单可靠,结合软件,基本实现了四层电梯运行的模拟。

关键词:AT89C51;电梯控制系统;AbstractThis text primarily introduced Elevator control system that based on SCM (Single-Chip Microcomputer) control system and hardware from some of the major minimum system modules, elevator between circuit blocks, lift circuit module, floors detection module, the motor drive module, alarm module composed of seven parts. The system uses SCM (89 C51) as a core control, the use of internal and external strokes press the button or not arising from the level of change, as users request information sent to the microcontroller, motor control microcontroller rotation, the floor under the SCM Test results parked motor control in the target floor. Floor detection using photoelectric sensors, motor control part of a DC motor and H-bridge driver.Some use of assembly language software, the use of methods to detect interrupt the user requests the key information, according to the lift operation to the appropriate floor, a photoelectric sensor-level changes to the SCM count to determine the number of floors, and sent to the digital display. Hardware design is simple and reliable, the combination of software, basically a four-story elevator operation of the simulation.Key words: AT89C51; elevator control system;目录摘要............................................................... I ABSTRACT.......................................................... II 第一章绪论. (1)1.1电梯的概述 (1)1.2本文主要研究内容 (2)第二章系统功能介绍及方案论证 (3)2.1电梯的组成 (3)2.2电梯控制系统组成框图及工作原理 (3)2.3总体方案设计与论证 (4)2.4单元电路的设计与论证 (4)2.4.1 单片机最小系统 (4)2.4.2 电机驱动电路模块 (5)2.4.3报警模块 (6)2.4.4 楼层检测模块 (6)2.4.5 电梯内部电路、电梯间电路及控制台电路模块的设计 (7)2.5本章小结 (9)第三章基于单片机的电梯控制系统单元电路的设计 (10)3.1单片机最小系统 (10)3.2各楼层电梯间电路 (10)3.3电梯内电路 (12)3.4控制台电路 (12)3.5楼层检测 (13)3.6电动机驱动 (14)3.7报警部分 (15)3.8本章小节 (15)第四章软件设计 (16)4.1按键查询部分 (17)4.2楼层选择按键功能程序 (19)4.3电机控制部分 (26)4.4楼层检测及显示部分 (26)4.5报警部分 (27)第5章系统仿真 (28)5.1软件编译调试 (28)5.2硬件仿真 (29)结论 (30)参考文献 (31)致谢辞 (32)附录二: (35)第一章绪论1.1电梯的概述电梯进入人们的生活已经150年了。

基于STC89C52单片机的模拟电梯控制系统

基于STC89C52单片机的模拟电梯控制系统

基于STC89C52单片机的模拟电梯控制系统模拟电梯控制系统是一个常见的工控系统,其基本原理是通过电子设备控制电梯的运行。

本系统以STC89C52单片机为核心控制器,通过编程控制,完成电梯的各种运行状态。

该控制系统的硬件主要包括STC89C52单片机、液晶显示屏、按钮、电机驱动模块等。

STC89C52单片机作为核心控制器,负责接收按钮信号、监控电梯运行状态,并控制电机驱动模块实现电梯的上升、下降、停止等功能。

液晶显示屏用于显示电梯状态,按钮负责用户输入,通过按钮选择目标楼层。

电机驱动模块用于驱动电梯的运行。

软件方面,首先需要对STC89C52单片机进行初始化设置,包括端口设置、中断设置等。

然后,在主程序中设置一个无限循环,不断检测按钮信号和电梯状态。

当按钮被按下时,单片机会接收到按钮信号,并参考电梯状态,做出相应的处理。

如果电梯处于停止状态,并且按下了上升按钮,则单片机会发送指令让电梯上升;如果电梯处于上升状态,并且按下了停止按钮,则单片机会发送指令让电梯停止。

在电梯运行过程中,单片机需要实时监控电梯的运行状态,并进行相应的处理。

当电梯运行到目标楼层时,单片机会发送指令让电梯停下来;当电梯超过最高楼层或低于最低楼层时,单片机会发送指令让电梯改变运行方向。

整个模拟电梯控制系统的关键在于如何准确地监测电梯的运行状态,并根据用户的输入做出正确的控制。

这需要编写精确的逻辑代码,并进行充分的测试,确保系统的稳定运行。

基于STC89C52单片机的模拟电梯控制系统通过将按钮信号和电梯状态实时传递给单片机,并根据这些信息进行控制指令的发送,实现了对电梯运行状态的控制。

这种控制系统能够有效提高电梯的运行效率和安全性,使乘客更加方便快捷地使用电梯。

基于STC89C52单片机的模拟电梯控制系统

基于STC89C52单片机的模拟电梯控制系统

基于STC89C52单片机的模拟电梯控制系统摘要:本文介绍了基于STC89C52单片机的模拟电梯控制系统的设计与实现。

本系统通过单片机控制电梯的运行并实现了楼层选择、开关门、停靠等功能。

设计过程中选取了STC89C52单片机作为控制器,通过编程实现了电梯运行的逻辑控制。

最后通过实际的测试验证了系统的可靠性和稳定性。

1. 引言电梯作为现代城市生活中不可或缺的交通工具,在各类建筑中得到了广泛的应用。

而电梯的控制系统作为其核心部分,对于电梯的运行安全和效率具有至关重要的作用。

设计一个可靠稳定的电梯控制系统显得尤为重要。

2. 系统设计本系统主要包括电梯的上下运行、楼层选择、停靠、开关门等功能。

我们使用STC89C52单片机作为系统的控制器,通过编程实现电梯的逻辑控制。

下面是系统设计的具体步骤:2.1 电梯的运行逻辑设计电梯在运行过程中需要实现上下运行、停靠、开关门等功能。

我们首先设计了电梯的运行逻辑,包括电梯的启动、减速、运行、停靠等过程。

在设计过程中要考虑到电梯的载人量、楼层高度等因素,确保电梯的运行安全和效率。

2.2 楼层选择逻辑设计电梯内部和外部都需要设置楼层选择按钮,通过这些按钮可以选择需要到达的楼层。

在设计过程中需要考虑到电梯的当前状态、目标楼层等因素,确保电梯能够按照设计的逻辑进行运行。

电梯在到达目标楼层后需要进行开关门的操作。

通过编程实现电梯的开门、关门逻辑,确保电梯能够按照设计的逻辑进行操作。

3. 系统实现在系统实现过程中,我们首先完成了单片机的硬件设计与搭建,然后通过编程实现了电梯的逻辑控制。

具体步骤如下:3.1 硬件设计与搭建我们选择了STC89C52单片机作为电梯控制系统的控制器,通过电梯按钮模拟外部楼层选择的信号,通过限位开关模拟电梯的上下运行状态,通过LED灯模拟电梯门的开关状态。

最终完成了硬件的搭建和连接。

3.2 逻辑控制代码编写4. 系统测试与验证在系统设计与实现完成后,我们进行了系统测试与验证。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 课题概述1、1课题的主要研究内容及设计步骤本课题的主要任务就是完成一个电梯系统的调度模块,即根据每个楼层不同顾客的按键需求,让电梯做出合理的判断,正确高效地知道电梯完成各项载客任务。

根据此任务,本课题需要研究的内容有:1、根据系统的技术要求,进行系统硬件的总体方案设计;2、学习单片机的相关知识,并且加以运用;3、选择恰当的芯片,并对其内部协议有所掌握,便于应用。

4、研究C语言编程,并且规定电梯的工作规则,用C语言加以实现;5、对软件与硬件进行调试,让其协调工作,完成指定任务。

结合以上内容,本课题的设计方案步骤如下:关于硬件部分:首先,对实际的电梯系统进行模拟,一般情况下,一个电梯应该具备相关按键、显示二极管、数码管等,由于这就是一个调度模块,故没有设计具体的轿厢等机械部分。

然后,结合这些实物,选择恰当的芯片,并分成若干模块,安排好各自之间的关系。

接着,要完成电路图的设计,画出PCB板,焊接相关器件后进行硬件调试,瞧就是否好用并加以适当的更正。

关于软件部分:关于电梯调度时所遵循的原则作出规定,其必须基于高效与人性化两个原则。

最后就是使用C语言将规定程序化,以便电梯真正的运作。

当然,二者的关系并不就是分离的,它们就是相辅相成,硬件依据软件来验证,软件依据硬件来调试。

经过一个个的发现问题、一个个的解决问题,最终做出完美的电梯调度模块。

1、2课题的开发环境简介1、2、1电路图制作软件proteus 7、2Proteus就是目前最好的模拟单片机外围器件的工具,因此在仿真与程序调试时,关心的不再就是某些语句执行时单片机寄存器与存储器内容的改变,而就是从工程的角度直接瞧程序运行与电路工作的过程与结果。

对于这样的仿真实验,从某种意义上讲,就是弥补了实验与工程应用间脱节的矛盾与现象。

1、2、2C51的程序开发软件KeilKeil C51 软件就是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言与 C 语言的程序设计,界面友好,易学易用。

2 方案论证2、1 设计功能要求本设计就是为一六层电梯设计一调度系统,即使电梯能够合理高效地运行,完成各楼层顾客的接送任务。

形象地说,就就是要应对不同楼层顾客的不同需求,作出合理高效的判断,使所有顾客在整体运用时间最短的条件下将其运往各自的目的地。

这个设计的成品应该可以作为真实电梯的控制系统一样,遵守以下两个原则:一就是高效性,二就是人性化。

而实际电梯所面临的情况无比复杂,故本设计的难点除了硬件上面外,还有对这些复杂的情况归类化,分为若干个基本情况,另外就是用恰当的C语言描述来表达这些复杂的逻辑。

核心处两个步骤:第一判断电梯就是上行还就是下行;第二,判断就是去接人还就是去送人。

2、2 系统的结构框图图2-1 系统的结构框图如上图2-1所示,楼层电梯呼叫按键就就是楼层外面的上行、下行按键,有需求时即可按下;电梯内呼叫按键就就是电梯内部的数字按键,它就是内部按键需求的输入;单片机就就是整个系统的核心,接收输入信息,经过处理后输出信息;楼层显示数码管就就是接收单片机处理的信息,显示此时的楼层数;电梯状态指示灯就就是接收单片机处理的信息,显示电梯的状态:上升、下降、停止。

电动机的驱动与控制就就是接收单片机的PWM脉冲信号来控制驱动器,进而控制电动机的正反转,使电动机牵引电梯做上下运动。

3 系统的硬件设计电梯最底层为1楼,因此在1楼仅有上升按键,而电梯最高层为6楼,因此6楼应仅有下降按键。

其她楼层则既有上升按键,也有下降按键。

在电梯内部按键设置方面,则应有1~6楼的各层选择按键。

按键的一端接地,另一端通过集成电路芯片连至单片机引脚。

这里,由于按键数量很多,又要求电梯控制系统能以最快速度响应按键的需求,因此,所有按键通过与门连接单片机。

用五片双4输入与门74LS21即可实现16个按键对象的集体与运算的最终结果,按键动作最终就是送到单片机的INT0端。

即:INT0←(P1、0*P1、1*P1、2*P1、3)*(P1、4*P1、5*P1、6*P1、7)*(P3、0*P3、1*P2、0*P3、3)*(P3、4*P3、5*P2、1*P2、2)无论哪一个按键有动作,低电平信号就会送到INT0端,从而引发外部中断0服务子程序运行。

当定时器0中断时,单片机向电动机发送PWM脉冲信号,电动机接到脉冲信号后,经过驱动器的驱动,电动机便牵引电梯上下运动。

电梯的楼层显示用七段数码管完成显示。

本设计电梯只有6层,因此用七段数码管即可,数码管的显示数据通过单片机的P0口来进行传送。

设计中要求数码管随着电梯的位置变化而变化,即数码管显示数据要与楼层数同步,因此数码管的片选线直接连接地,而不需要再选择。

电梯升降的状态用上升与下降指示灯来进行显示,通过单片机的P3、7与P3、6引脚分别连接上升与下降指示灯的负极,其正极均连接至系统正电源处。

3、1单片机最小系统模块在本设计中,最小系统应该包括:单片机、晶振电路、复位电路。

如图3-1所示,晶振电路由C3与C2与晶振组成。

C3与C2就是两个30pF的瓷片电容接地用来削减偕波对电路的稳定性的影响。

复位电路采取的为手动按键复位电路,由电容C13,电阻R1、C1与开关RESET组成,当单片机的复位引脚RESET出现2个机器周期以上的高电平时,单片机就执行复位操作。

图3-1 单片机的最小系统3、2电动机的选择我们选用三相异步电动机来做电梯的动力装置,因为国产Y系列的电动机具有高效、节能、特性好及低噪声等优点,我们将选用国内最先进的Y系列异步电动机。

这里我们选用Y100L24三相异步电动机,因为它还具有性能好、寿命长、可靠性高、维护方便、启动转矩大等优点,其功能参数为额定电压380V,额定频率50HZ,额定功率3000W,额定转速1400转/分。

如图3-2,在PROTEUS中,我们选用的普通的MOTOR-BCD代替进行仿真。

图3-2电动机正反控制电路3、3中断电路图3-3 中断电路图中断电路如上图3-3所示。

图中外部0中断INT0与74LS21与门相接,低电平有效,所以当单片机接电源后,P1、0~P1、3引脚此时为高电平,当任一按键按下后,相应的中断输入口直接与地相接,高电平变为低电平,外部0中断立即响应,单片机系统进入中断控制子程序系统,在中断服务子程序中做出相应的执行指令。

3、4 数码管显示模块图3-4 数码管显示电路七段数码管外形如图3-4所示,即左边的7个引脚跟单片机P0口相接,下边的引脚连接地。

楼层内外分别用一个7段数码管显示,可以共用一个P0口。

3、5 按钮控制电路模块图3-5电梯不同楼层的按钮如图3-5所示,按键显示电路模块包括电梯内部的按钮与每层楼的上下按钮,这些按钮一端与地相接,一端又与单片机与与门74LS21相接,外部0中断低电平有效,这样可以实现模拟按键的自如操作。

3、6 报警电路如图3-6所示,电梯内添加手动报警电路,假若电梯发生故障,电梯内的人可自行发出报警信号,向外界求救。

该电路接在单片机的P2、7口。

图3-6电梯不同楼层的按钮3、7 模拟电路图如下图3-7所示,电路原理图包括状态指示灯模块、内外按键模块、中断电路模块、单片机的主要外围模块、数码管显示模块与电动机驱动控制模块、报警模块。

P0口的P0、1~P0、6引脚与数码管模块相接,P2口的P2、4~P2、7引脚与电动机驱动控制模块相接,P3口的P3、2引脚与中段电路模块相接,P1口的P1、0~P1、7引脚、P3、0~P3、1引脚、P3、3~P3、5引脚分别与对应的内外按键模块相接,P3、6~P3、7引脚与状态指示灯模块相接。

图3-7 模拟电路原理图4系统的软件设计从程序功能上来分,本设计的高层软件程序大概可以分为以下几类:一、运行与决策函数;二、中断处理函数;三、置位各状态变量函数;其中,第一类函数起作用于按键按下的时刻,当有按键按下时,通过74LS21以中断的方式发送给单片机,此时,单片机即对程序中所用到的各个状态变量进行置位并且点亮相关发光二极管,如置位按键所对应的去向变量等,方便决策函数使用。

第二类函数起作用于电梯到达目标楼层时,这时函数负责把相关发光二极管熄灭,并且及时清除相关状态位,以免影响判别函数作出正确判断。

第三类函数就是程序的核心。

它直接负责管理电梯下一次所要到达的楼层,并且要基于短时间、高效率、人性化等原则。

每当电梯经过一楼层时,此函数即会被调用,然后返回一个变量名为aim的值,它即为下一个电梯要停留的目标楼层值。

4、1单片机中断处理函数本设计主要用到了单片机的中断系统。

当有按键按下时,利用函数将键值存储起来,并在单片机引脚输出高电平发出中断进行相关处理。

中断的相关设置以及中断处理如图4、1所示。

图4、1 中断处理中的相关操作4、2电梯判决函数在电梯经过一个楼层时,就会自动调用该函数。

其流程如图4、2所示。

图4-2 电梯判决流程图由图可知,程序中将实际情况分为四种情况来判断:电梯上行且就是去送人、电梯上行且就是去接人、电梯下行且就是去送人、电梯下行且就是去接人。

电梯各情况下所对应的处理方法,以电梯上行的两种状态为例:在实际应用中,最简单的情况莫过于电梯当前为闲置状态,然后有一人按下按键呼叫,然后电梯便响应呼叫。

但就是,实际情况往往比这复杂的多,往往会有多人呼叫电梯。

那么就必须得为电梯规定好一个特定的优先级规则,以免乱作一团。

若电梯处于上行状态,则在该过程中响应不同顾客的优先级为:高层呼叫上行顾客>高层呼叫下行顾客>底层呼叫下行顾客>底层呼叫上行顾客。

若上行,且就是送人,比如电梯当前在二层,六楼有人呼叫上楼,那么它就要响应这一呼叫,从而把自己的目标楼层锁定为六楼并向上运行,而在六楼呼叫后不久,五楼也有人呼叫上楼(且电梯此刻还未运行到五楼),那么在电梯运行中,每经过一个楼层,会做一次判决,因为五楼也有人呼叫,所以正常情况下,它应该在判决后将目标楼层定位五楼。

而若五楼的顾客按下的就是下行键,或者二楼的人按下呼叫键,电梯此时都会暂时不予理会。

在程序中,当五楼有上行键呼叫时,状态变量f5up便会被置位,程序走到判别if((f5up==0)|(present>5))时,里面的内容即为假,则不再继续向下判断,而转向else 语句中,里面又有一个判断,当确定此时确实有键按下且电梯当前所处楼层小于五楼时,目标楼层就会被变更到五楼,程序最终返回一个aim值。

由于程序中没有下行键的出现,故下行键的状态就是不会影响到该程序的判决的。

此时程序的检测依据两个标准:第一,由低层像高层开始检查;第二,对于电梯已经过的楼层与按下下行键所发出的请求,电梯暂时就是不予理会的。

这也就是很明显的,因为上行送人状态中,低层的优先权大于高层的。

相关文档
最新文档