基于stm32的电梯控制器.docx
《基于stm32的电梯控制器.docx》由会员分享,可在线阅读,更多相关《基于stm32的电梯控制器.docx(37页珍藏版)》请在课桌文档上搜索。
1、毕业设计题 目基于STM32的多层电梯控制器的设计 学 院 信息科学与工程学院 专 业电子信息科学与技术 班 级 学 生 学 号指导教师 摘 要世界上第一台电梯是由美国的奥的斯公司制造的。自从这第一台电梯于1987年问世以来,对生活在城市的楼宇中特别是高楼大厦中的人们的生活和工作带来了巨大的便利。随着社会经济的飞速开展,电梯与人们的生活越来越密不可分。本设计的电梯系统采用的是stm32微处理器。STM32处理器是基于Cortex-M3架构的嵌入式微处理器MCU,其中Cortex-M3架构是ARM公司推出的。STM32处理器具有高速、高集成度、低功耗、高可靠性等优点。正是由于STM32处理器具有
2、这些优点,它正适合运用于电梯控制。本设计中的电梯控制系统主要运用了STM32处理器GPIO口操作和其准确地定时功能。该电梯系统一共分6个局部,它们是 STM32处理器、电源系统、数码管显示器、键盘、LED小灯、直流电机驱动模块。这些局部是直接与STM32的GPIO口连接的,所以它们占用的GPIO口较多。关键词:STM32处理器;Cortex-M3架构;直流电机驱动模块ABSTRACTThe worlds first elevator is manufactured by the United States Otis. Since the first lift inception in 1987
3、, the way of people who live in the buildings in the city especially in the high-rise buildings and work has brought great convenience. With the rapid socioeconomic development, the elevator becomes increasingly inseparable in peoples lives.The designs of the elevator system use the STM32 microproce
4、ssor. The STM32 processor is based on Cortex-M3-based embedded microprocessor MCU, and Cortex-M3 architecture is ARM introduced. STM32 processor has the advantages of high-speed, high integration, low power consumption, high reliability and so on. Because of the STM32 processor has these advantages;
5、 it is suitable used in elevator control. The designs of the elevator control system mainly utilize the STM32 processor GPIO port operation and accurate timing functions. The elevator system is divided into six parts which are STM32 processors, power systems, digital display, keyboard, LED lights an
6、d DC motor driver module. These parts are connected directly with the STM32 GPIO ports that take more part of GPIO port.Keywords: STM32 processor; Cortex-M3 architecture; DC motor drive module32 / 37 目 录摘要IABSTRACTII第1章绪论11.1 课题背景11.1.1 选题背景11.1.2国外现状11.1.3 本课题的意义与研究容2第2章系统设计方案32.1 系统硬件总体组成32.1.1总体框
7、图32.2 系统硬件方案32.2.1 STM32选择方案32STM32的原理图与特性42.2.2 键盘设计方案62.2.3 LED指示灯设计方案62.2.4数码管显示器设计方案62.2.5电机驱动设计方案6第3章系统硬件设计73.1 硬件系统的总体设计73.2 硬件系统的局部设计73.2.1 键盘硬件电路设计73.2.2 LED指示灯硬件电路设计83.2.3 八段数码管硬件电路设计93.2.4电机驱动模块硬件电路10第4章系统软件设计124.1 主程序设计124.2 显示程序设计204.3 LED指示灯程序设计214.3 键盘查询程序设计214.3 门控制程序设计234.3 电机驱动程序设计2
8、8结论31参考文献32致33附录1系统运行样式33第1章 绪论1.1 课题背景1.1.1 选题背景电梯是一种由电动机作为驱动力的竖直升降设备,装有立方体吊舱并设有电梯门,用于多层建筑乘人或载运货物。它的轿厢运行在至少两列平行竖直的或近似平行竖直的刚性轨道之间,一般服务与超过规定高度的楼宇。轿厢尺寸与结构形式便于乘客出入或装卸货物。而自从第一台电梯在美国问世100多年以来,由于社会科学与经济的不断前进以与人们物质生活状况的不断改善,电梯与人们的生活越来越息息相关,已成为人们工作和生活中不可或缺的一项十分重要的垂直交通运输工具。自20世纪以来,全球科学技术获得了飞速的开展,尤其是计算机技术、电子技
9、术自动控制技术、网络技术、等都得到了质的飞跃,并迅速转换为先进的生产力,渗透到了社会的各个领域和各个方面,深刻的影响了人们日常的工作方式与生活方式。电梯行业在科学技术飞速开展过程中也同样获益颇多。电梯的控制方式以与拖动方式均发生了很大的变化。1.1.2国外现状100多年来,中国的电梯行业开展经历了下面几个阶段 :依赖电梯进口阶段(1950年以前),在这一阶段我国的电梯全部来源于进口,仅仅拥有大约1 101台电梯;自主研发生产阶段19501980年,在这个阶段我国可以自主的研发、设计和生产电梯。在这个阶段我国一共生产和安装电梯大约1万台的电梯;建立合资企业,整个行业飞速开展阶段自1980年改革开
10、放至今,这个阶段我国总共制造和安装了多达40万台电梯。现在,我国已成为全球最大的电梯制造国和最庞大的新装电梯市场。2006年,在我国大陆的电梯总产量达到168万台,全国正在用的电梯达到了770314台。在如此庞大的电梯市场需求的推动下电梯行业获得了广阔的开展舞台。20世纪80年代初,日本三菱公司首次在电梯拖动控制系统中变压变频调速(VWF,Variable VoltageVariable Frequency),这导致了电梯的拖动方式的一次重大变革,与之前的交流调压调速驱动、交流双速电机驱动等方式相比,WVF驱动方式具有电机发热量小、高效率、节能、污染小、高性能等优点。而近些年来,交流永磁同步电
11、机的问世,被认为是在变压变频调速技术出现以后,电梯拖动技术的又一项十分重大的技术变革。这是因为交流永磁同步电机具有根本无需维护,结构紧凑,更加安全可靠、节能、传动效率高、更高的性价比的优点,并减少了对环境的污染。同样是在上个世纪80年代,微计算机技术被应用于电梯控制系统中,单片机等微处理器与可编程逻辑控制器的出现把电梯控制技术推进了一个全新高速的开展时期,电梯控制系统的网络化、智能化开始进入了人们的视野,并且成为研究的新热点。1.1.3 本课题的意义与研究容随着社会的开展,利用巩固耐用的金属梁作为建筑支撑物,建筑师和工程师可以建成数百米高、直冲云霄的摩天大楼。在如今各种高楼大厦已经数不胜数,如
12、果没有电梯,这些高楼大厦根本上将无法使用。因此乘坐电梯也必然成为众生活中的一局部,而作为电梯的大脑电梯控制器,它的高效运行和智能化已经成为电梯运行中必不可少的重要器件。本设计的电梯控制器是基于STM32来设计的。随着信息化技术的开展,嵌入式系统已经成为当前IT产业界一个非常热门的话题。因其高效、低本钱、高可靠性、丰富的代码以与应用程序可扩展性、可移植性等一系列优点,越来越多地应用在信息化产品中。本设计以一个实际的应用实例,从开发板、集成开发环境的构建方式和作业方式、嵌入式系统的硬件和软件设计、JTAG调试方法,掌握嵌入式系统开发方法。 本设计通过ARM微控制器模拟实现电梯的控制。1需研究ARM
13、 Cortex-M3微控制器结构,基于ARM Cortex-M3的stm32开发板与相关键盘控制模块、GPIO模块等,keil集成开发环境;2研究单部电梯调度算法,并选择或设计一个适宜的算法;3了解实验开发板上相关硬件电路设计;4用c语言完成系统软件设计,并在实验开发板上调试,完成电梯的上行、下行、停止、开门、关门、等动作,要求每一个动作在规定时间完成。第2章 系统设计方案2.1 系统硬件总体组成2.1.1总体框图该电梯控制系统由stm32开发板、电源系统、键盘、LED指示小灯、4位8段数码管、电机驱动模块等组成。如图2.14位8段数码管 键盘STM32 电机驱动模块LED指示小灯电源系统图2
14、.1 系统硬件结构各功能模块简介:(1) 电源系统:为整个系统提供+5V电源;(2) 键盘:每个键位互不影响用以控制电梯运行状态;(3) LED指示小灯:用以指示小健是否被按下和电梯门开关状态;(4) 4位8段数码管:用于显示电梯部和每层电梯外部电梯所在的层数;(5) 电机驱动模块:用于驱动电机和控制电机正反转与转速;(6) STM32开发板:通过写入程序代码来控制电梯的运行状态。2.2 系统硬件方案2.2.1 STM32选择方案1STM32核STM32是基于ARM Cortex-M3核的32位处理器,具有杰出的功耗控制以与众多的外设,最重要的是其性价比。Cortex-M3是一个32位处理器核
15、。部的数据路劲是32位的,存放器是32位的,存储器借口也是32位的。Cortex-CM3使用了哈弗结构,拥有独立的数据总线和指令总线,可以让访问数据和取指同时进展互不影响。这样一来,访问数据时不会占用指令总线,从而提高了性能。为了实现这一特性,Cortex-CM3部有好几条总线接口,每一条都为自己的应用场合优化过,并且可以并行工作。但是指令总线和数据总线共同享用同一个存储空间3。同时该核还具有高性能、低功耗、先进的中断处理功能。2STM32的原理图与特性图2.2 stm32原理图ALIENTEK MiniSTM32开发板结构如下:CPU:STM32F103RBT6,LQFP64,FLASH:1
16、28K,SRAM:20K;1个标准的JTAG/SWD调试下载口;1个IIC接口的EEPROM芯片,24C02,容量256字节;1个标准的2.4/2.8寸LCD接口,支持触摸屏;1个USB串口,可用于程序下载和代码调试;1个USB SLAVE接口,用于USB通信;1组5V电源供给/接入口;1组3.3V电源供给/接入口1个复位按钮,可用于复位MCU和LCD除晶振所占用的IO口之外,其余所有IO口全部引出,其中GPIOA和GPIOB按顺序引出STM32具有价格低、功能强、使用简单、开发方便等几个很有利的优势, 在应用上,STM32设计的比拟方便的地方有:IO口复用重映射功能。由于一些复用功能能够重映
17、射,使得在STM32的PCB设计的时候,方便很多。所有的引脚都能够用作中断输入。所有的IO口都能够当作中断输入,这个方面和ARM比起来具有很大的优势,一旦需要中断来解决问题时,任何一个GPIO口都可以作为中断输入,无需要连到几个特殊的脚上,这样给设计过程带了极大的方便。支持SWD的调试。STM32可以SWD的调试,只需要2跟IO线,就可以用来下载程序和调试,对引脚不多的型号尤其适用。串口下载程序。串口下载代码很多ARM都具有这个功能,STM32也保存了这一优秀设计,极大的降低了开发本钱。(1)3STM32的GPIO口简介STM32的每个IO端口都有7个存放器来控制。他们分别是:配置模式的2个3
18、2位的端口配置存放器CRL和CRH;2个32位的数据存放器IDR和ODR;1个32位的置位/复位存放器BSRR;一个16位的复位存放器BRR;1个32位的锁存存放器LCKR。其中CRL和CRH控制着每个IO口的模式与输出速率。STM32的IO口位配置表如表2.1所示:配置模式CNF1 CNF0MODE1MODE0PxODR存放器通用输出推挽式Push-Pull 0 0 01 10 11 0或1开漏Open-Drain 1 0或1复用功能输出推挽式Push-Pull 1 0 不使用开漏Open-Drain 1 不使用输入 模拟输入 0 0 00 不使用 浮空输入 1 不使用 下输入拉 1 0 0
19、 上拉输入 1表2.1 STM32的IO口位配置表2.2.2 键盘设计方案键盘由一组独立的按键构成的,由于弹性按键结构简单、价格低廉、使用方便,所以该设计采用了弹性按键。又由于电梯控制系统的按键相互独立互不影响,所以在该设计中我采用了每个按键分别单独与相应的GPIO口相连。虽然这样连接占用了较多的GPIO口,但是无需一些键盘锁存扫描电路,极简化了键盘电路的设计、焊接、和扫描,降低了难度。2.2.3 LED指示灯设计方案由于该设计是一个模拟电梯控制系统电梯的开门关门状态难以直接模拟出来。所以我用两个不同颜色的LED小灯来模拟电梯在运行过程中的开关门状态,使模拟过程更加直观。同时在该设计中,对每一
20、个按键分别用一个小灯来指示按键是否按下,使电梯在运行过程中乘客能清楚的了解按键被按的状态。这极大的减少了乘客按错键或重复按键的情况。因为在该设计中每个LED小灯的明灭状态和按键一样互不影响,所以每个小灯分别与相应的GPIO口相连。这样虽然占用了较多的GPIO口,但是这样做极降低了电路设计的难度和复杂性,也给编程带来了一些方便。2.2.4数码管显示器设计方案数码管功耗虽然比液晶显示器大而且显示09与AF,但其驱动电路简单,使用方法简单并且价格廉价。本设计中电梯只有三层,因而在电梯运行时只需显示电梯所在层数为13。综合考虑选择数码管用来显示层数比拟适合。同上述键盘和小灯一样,在本设计中采用了4位8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 stm32 电梯 控制器

链接地址:https://www.desk33.com/p-12820.html