毕业论文基于Atmega128单片机的电梯控制系统设计.doc
《毕业论文基于Atmega128单片机的电梯控制系统设计.doc》由会员分享,可在线阅读,更多相关《毕业论文基于Atmega128单片机的电梯控制系统设计.doc(107页珍藏版)》请在三一办公上搜索。
1、毕 业 论 文论文题目 基于Atmega128单片机的电梯控制系统 摘 要本文介绍了以 Atmega128单片机为核心控制器件的电梯自动控制系统,包括课题概述、方案论证、硬件设计、软件设计、系统调试等几个部分。该系统采用 Atmega128单片机作为控制核心,通过扫描内外按键按下与否引起的电平的改变,作为用户请求信息发送到单片机,控制电动机转动,单片机根据楼层检测结果控制电机停在目标楼层,单片机通过hx711称重模块,判断出此时电梯的重量。自动开关门部分通过接近开关、霍尔限位开关等完成到达目标楼层自动开关门功能。掉电保护部分实时保护电梯电梯时电梯厢不会往下坠,12864液晶、数码管、蜂鸣器实时
2、显示、提示当前的信息。硬件部分主要有电源模块、单片机最小系统、每层楼层检测模块、12864和数码管显示部分、电动机驱动模块、按键模块、报警模块、自动开关门、智能防夹模块、掉电保护等部分组成。软件部分介绍了系统程序设计思路、程序功能分析,着重介绍了主程序的逻辑结构,还分别介绍了报警、按键扫描、层位读取、显示、电梯控制逻辑等子程序的结构和功能。软件部分,使用C语言编写,易于调试。硬件设计简单可靠,结合软件,基本实现了五层电梯运行的逼真模拟。关键词:Atmega128;hx711称重;液晶显示;自动开关门;电梯控制;The Elevator Control System Based on Micro
3、processorAbstract This article introduces the Atmega128 microcontroller as the core control device of the elevator control system, including the issues outlined, program feasibility studies, hardware design, software design, system debugging, and several other parts.The system uses a microcontroller
4、 as the control centre, Firstly, it is by scanning the internal and external electrical level change caused by keyboard to be a user requests information to the microcontroller,control the motor rotation, the microcontroller controls the motor based on test results floors stopped in the target floor
5、. Hardware part mainly are made of the microcontroller, floor detection module, horizon 12864, digital tube display, electric motor drive module, key scan module, alarm module, circuit directions up and down the line calls and other components.Floor detection uses photoelectric sensors. When elevato
6、r goes to the appropriate floor, Photoelectric sensors produce electrical level changes sent to the microcontroller to determine the floor,.The part of motor control uses stepper motor and 6560 stepper motor drive module.Software components intorduce System programming design ideas, procedures, func
7、tional analysis . It is not only focusing on the logical design of the main structure but also separately introduced the warning function, the demonstration function, the pressed key scanning, the position read, the demonstration, the lift control logic small steelyard procedure structure and the fu
8、nction. Software components use C language. This realization way is the use of Interrupt mode to detect the information of the floor sent to the Digital tube display . The hardware design of the system combined with the software is simple and reliable. So It is basically to achieve simulation of ele
9、vator running five floors.Key words: Atmega128 Key Scan LCD Display Elevator Control目录第一章 前言11.1 项目背景11.2 课题提出及研究意义1第二章 系统总体设计32.1方案论证3第三章 系统硬件电路设计73.1总体方案设计73.2 各模块设计8第四章 软件设计194.1电梯主程序194.2 电梯逻辑控制204.3 电梯运行控制224.3 紧急停止22第五章 系统调试255.1 软件编译调试255.2 硬件仿真255.3 系统测试28第六章 总结与展望30参考文献31附录32致谢57第一章 前言1.1 项
10、目背景随着人们生活水平的不断提高和国内经济的迅速发展。各大城市建筑物在不断向高层发展。因此电梯在我们的生活中起着非常重要的作用。电梯已经不单单是是一种生产环节中的重要设备,更是一种人们越来越依赖的、必须的交通运输工具。由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。采用这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。从长远发展来看,这种系统将逐渐被淘汰。而单片机价格相当便宜,体积较小,由单片机设计的控制系统会随着设备的更新而不断完善,更完美的实现设备的升级。国内外电梯企业顺应市场需要,加大研发投入,都准备在未来新概念电梯产业发展中占得先机。1.2 课题提出及研究
11、意义电梯是集机械原理应用、电气控制技术、微处理技术、系统工程学等多科学和技术分支于一体的机电设备,它是建筑中永久垂直交通工具。电梯作为生产生活的典型运载工具使用已十分普及,其控制信号类型多,关系复杂,要求的控制性能特别高。随着经济的发展高层建筑越来越多对电梯的运行速度和控制性能也提出了更高的要求。而在我国于八十年代初至九十年代初投入使用的电梯,其中绝大部分采用继电器继电器阵列结构该结构体积大、接线复杂、噪音大、触点易磨损、故障率高、维护工作量大,已无法满足现代社会的需要。自上世纪80年代以来,微机控制系统得到了极大的发展,现已深人到我国工农业生产的各个方方面面,随着电力电子技术和微电子技术的发
12、展,使得以微机为核心的控制系统得到广泛应用。尤其是单片机的开发与应用,其深度和广度越来越大。微机应用于电梯控制系统,与传统的采用继电接触逻辑控制系统相比,具有很大优越性,一方面,它使整个系统的体积减小,可靠性提高,使用寿命延长;另一方面,它还简化了安装调试和维护维修的工作量,使整个电梯的运行成本降低。更突出的优点是微机具有灵活的算术和逻辑运算功能,具有很强的通信和可扩展功能,实现更完善的自动控制。常用的微机控制主要的有两种技术:基于PLC控制和基于单片机控制两大技术。可编程控制器,是微机技术与继电器常规控制技术相结合的产物,是在顺序控制器和微机控制器的基础上发展起来的新型控制器,是一种以微处理
13、器为核心用作数字控制的专用计算机,它有良好的抗干扰性能,适应很多工业控制现场的恶劣环境,所以现在的电梯控制系统主要还是由可编程控制器控制。但是由于PLC的针对性较强,每一台PLC都是根据一个设备而设计的,所以价格较昂贵。而单片机价格相当便宜,也不像PLC那么有针对性,可以随着设备的更新而不断修改完善,更完美的实现设备的升级。基于单片机控制的电梯可以大大的降低成本而且运行也较可靠,采用单片机来实现老式电梯控制系统的改造无疑是最佳方案。由于单片机具有体积小、线路简单、无噪音、可靠性高、维护方便,是一种少投入、高回报的方案。同时能方便实现多台电梯的群控,并通过通讯接口与楼宇自动化系统联接,实施对电梯
14、的监控电梯的应用范围很广,可用于宾馆、饭店、办公大楼、商场、娱乐场所、仓库以及居民住宅大楼等。第二章 系统总体设计2.1.方案论证 本系统的方案论证包括主控芯片选择,定位平层模块,楼层显示模块,声音提示模块,电动机选择,电动机驱动模块。2.1.1 主控芯片选择方案一:PLC控制方案。这种方案是采用传统的电梯控制系统,其主要特点是编写程序比较直观,通俗易懂,可靠性高,干扰抗能力强,能耗较小。但他的价格较昂贵,不符合本设计的经济要求。方案二 :采用CPLD 器件作为控制中心,对整个系统的运作进行统一管理,但这种方案要求平时有很多的知识积累和较强的专业水平,实现起来比较困难且器件较贵,不符合经济要求
15、,而且升降电机的控制,运行时间的测量、显示等还需要单片机的配合。方案三:单片机为主控制器的方案。MCU采用一个单片机控制所有的按键、数码管、液晶显示、步进电机、光电传感器的输出信号等,并对以上所有信号进行处理。这种方案的控制系统相对较简单,只适用于较简单的电梯控制系统。单片机的内部资源比较丰富,控制采用C语言控制,使用起来相对比较简单。权衡以上方案的分析,结合本次次的设计的内容是5层电梯控制系统,基于本设计中需要用到的管脚比较多,需要的内存比较大,所以本设计用Atmega128单片机,自身资源丰富,硬件设计简单,成本低,可靠性高,结合软件完全可以实现本设计电梯的要求。所以选用方案三。2.1.2
16、 定位平层部分方案一:采用金属接近开关检测电梯层数。在轿厢安装金属片,并在竖井各个楼层装上金属接近开关,在轿厢上装上一个当作感应作用的金属片,当轿厢运动到特定位置,竖井上的金属接近开关探测到金属片,继而输出一个信号。单片机通过金属接近开关输出的变化知道电梯轿厢的位置。该方案安装中的金属片会使轿厢的重量加重,增加步进电机的负载,并且金属接近开关价格相对昂贵、体积较大、安装不便、灵敏度不怎么高。方案二:采用红外发射对管检测电梯层数。在竖井各个楼层设置红外接收管,在电梯厢上装一个红外发射管。当接通电源时,红外线发射管不断发射红外线,当轿厢运动到特定位置(即楼层位置),竖井上的红外线接收头接收到红外线
17、,输出发生变化,单片机通过红外线接收头输出的变化知道电梯轿厢的位置。该传感器的响应时间为2.5ms,且体积小、功耗低、容易安装,但受环境的影响较大。方案三:采用光电传感器。在轿厢每一层安装一个光电传感器,然后让副吊重厢带着一个小物体,当电梯上升时,副吊重体则下降。当副吊重体上的小物体经过光电传感器时,遮挡住了光电传感器发光体和接收光体的通道,进而传感器会输出一个高电平,单片机通过检查该楼层光电传感器电平的变化,从而可以检测出当前电梯厢所处楼层位置,光电传感器反应灵敏,精确度比较高,受外界干扰比较少,价格比较便宜,容易安装,易于调试。基于上述方案的分析,以及方案三的优点,故选择方案三。2.1.3
18、 楼层显示部分方案一:采用点阵屏显示各种相关数据以及信息。点阵屏属于低功耗器件,但其价格较贵,假如在每层都装一个液晶显示,那明显不怎么符合本设计的成本要求,并且点阵屏制作相对比较难,线路复杂。方案二:采用传统的7段数码管和液晶12864显示电梯实时所到的楼层。数码管虽功耗大,但其软件驱动简单,硬件电路调试方便,价格便宜,亮度大,能满足本设计的要求,但数码管只可以显示基本的数字,文字显示不了,所以在电梯厢内部装上液晶12864来显示基本的电梯信息,这样比较美观,成本合理,在电梯的每层外部装上一个数码管显示电梯当前所载的楼层。结合以上的比较,在本设计的成本和难度性,所以采用方案二。2.1.4 声音
19、提示部分 方案一:采用语音芯片isd400,该语音芯片外围电路简单,需要很少的外围器件就可以实现语音的播报,它是直接多电平接模拟存储,声音不需要A/D转换和压缩,每个采样得到的数值直接存储在芯片内的闪烁存储器中,没有由于A/D转换误差,因此它能够真实、自然地再现语音、音乐及效果声,但调试难度相对较大。方案二:采用蜂鸣提示音提示当轿箱到达所需的楼层时,蜂鸣器响,提示乘客到达了所需的楼层,另外可以作为紧急停止时的报警提示信号,其程序编写、硬件电路设计、调试比较简单,而且价格便宜,能满足本设计的要求。比较以上两种方案中,选择方案二。2.1.5 电动机模块方案一:采用步进电机作为本设计电梯上升的动力,
20、步进电机在定位性能方面十分优越。步进电机和普通电机的区别在于它的驱动是用脉冲驱动,每给它一个脉冲,它就转动一个角度,本设计中用的步距角是1.8度的步进电机,步进电机不需要A/D 转换,能够直接将数字脉冲信号转化成为角位移。在应用中,步进电机可以同时完成两个工作,其一是传递转矩,其二是传递信息,升降精度很高,其次步进电机只给电不给脉冲的时候,它是不动,这有利于本设计的控制电梯厢停稳。方案二:采用直流电机作为本设计的执行元件,直流电机工作是让线圈始终交替地处于稳定状态和非稳定平衡状态,通过两个半圆环形电枢将线圈的稳定平衡状态消除掉。这样,载流线圈在磁场中就会一直地转动下去。直流电机在高起动转矩、大
21、转矩、低惯量的系统中经常使用到。此题目中电机要带动的负载不是很大,但对升降精度要求较高,并且要求在电梯停在目的楼层时,能把电梯厢卡住,二直流电机则不能把电梯厢卡住,所以采用方案一。 2.1.6 电动机驱动模块我们使用的是直流电机,比较以下两种方案实现对直流电机的驱动。方案一: 小功率驱动电路可以采用如图2-1所示的H桥开关电路。UA和UB是互补的双极性或单极性驱动信号,TTL电平。开关晶体管的耐压应大于1.5倍Us以上。当四个功率开关全用NPN晶体管时,需要解决两个上桥臂晶体管(BG1和BG3)的基极电平偏移问题。图2-2中H桥开关电路利用两个晶体管实现了上桥臂晶体管的电平偏移。但电阻R上的损
22、耗较大,所以也只能在小功率电机驱动中使用。图2-1 桥开关电路 图2-2 桥开关电路方案二:采用集成电机驱动控制芯片L298,该芯片内部包含有两个集成H桥,能同时驱动两路5到24 伏范围电源的直流电机,可以驱动一个2相4线的步进电机。但它的驱动电路较复杂,需要用到I/0口比较多,一个步进电机需要4跟数据线,一根使能信号线,总共需要5跟,占用的单片机资源比较多,编写程序较多。方案三:采用步进电机TB6560模块,TB6560是步进电机专用的驱动芯片,工业上多数用它来控制步进电机,雕刻机,宝石机等多数用它,它的电路虽然复杂,但程序编写简单,只需给一个高、低脉冲就可以控制它转动工作,控制它的一根使能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 Atmega128 单片机 电梯 控制系统 设计
链接地址:https://www.31ppt.com/p-3973018.html