基于STM32的4层电梯控制系统设计(附代码).docxVIP

基于STM32的4层电梯控制系统设计(附代码).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

嵌入式控制技术与应用

课程设计报告

设计题目:

基于STM32的4层电梯控制系统设计

学号:

姓名:

指导教师:

电气工程系

目录

TOC\o1-3\h\z\u1.设计任务 1

1.1设计功能要求 1

1.2硬件设备介绍 1

2.整体方案设计 2

3.系统硬件电路设计 3

3.1复位电路 3

3.2时钟电路 3

3.3按键控制电路 4

3.4LED触发显示电路 5

3.5多段数码管电路 6

4.系统程序设计 7

4.1主程序流程图 7

4.2系统函数初始化 8

4.3按键读取模块 9

5.系统调试 11

6. 程序清单 14

基于STM32的4层电梯控制系统设计

随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。电梯是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺少的垂直方向的交通运输工具。1889年美国奥的斯升降机公司推出的世界上第一部以电动机为动力的升降机,同年在纽约市马累特大厦安装成功。随着建筑物规模越来越大,楼层也越来越高,对电梯的调速精度、调速范围等静态和动态特性都提出了更高的要求。由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。采用这种控制线路,存在维护不便、运行寿命较短、容易出故障、占用空间大等缺点。

电梯控制系统是较复杂的一个大型系统,在计算机诞生的几十年里,继电器控制系统为电梯控制的发展做了巨大的贡献,但在性能上和PLC还是有本质上的差距。在科技的不断发展下,单片机控制系统很快可以解决抗扰性,成为方便有效的电梯控制系统。

未来的社会是创新科技不断发展的社会,技术交融,相互影响。电梯的应用将会不断拓展,款式将各种各样,目的就是为了满足人们的多种多样的需求。电梯将是现代人不可或缺的代步工具,随着科技的不断进步,经济的深入发展,科技将引领电梯进行质的飞跃,电梯将越来越智能,越来越安全稳定。

1.设计任务

1.1设计功能要求

结合实际情况,基于STM32F103单片机设计一个4层电梯控制系统。该系统应满足的功能要求为:

(1)电梯运行控制系统为四层控制系统。

(2)电梯能够箱内外呼叫,并显示运行的状态。

(3)设计系统具有独立键盘控制,并有LED显示楼层与指示灯。

1.2硬件设备介绍

主要硬件设备:STM32F103单片机,矩阵键盘,独立按键,LED显示,数码管显示器(或液晶显示器)。

2.整体方案设计

系统的整体设计方案设计图如图2-1所示:

图2-1系统的整体方案设计图

本系统硬件主要由复位模块、显示模块、电源供电模块和按键控制模块四部分组成。各模块的主要功能如下:

(1)复位模块:一是用于程序初始化,二是用于摆脱互锁和跑飞。

(2)显示模块:一为显示LED显示触发楼层数,二为数码管显示当前楼层数,用于显示电梯系统此时正在运行的状态。

(3)电源供电模块:添加三级管驱动电路,提供足够的电流驱动数码管。

(4)按键控制模块:即内呼外叫控制程序,用于控制电梯内外电路。

总体来说,本设计采用STM32F103R6单片机作为核心,配以适当接口作为输入输出通道。采用按键开关电路作为外呼内选呼叫控制。实际电梯控制系统每层装有一个传感器,从而判断车厢所在位置,本模型由10个独立按键作为楼层到达信号传输给单片机,而后通过内部电路驱动数码管显示楼层数。当电梯到达所选层,电梯开门延时等待进人并选层,然后延时关门执行请求,若无请求则停在本层等待请求。

软件部分使用C语言,利用查询方式来检测用户请求的按键信息。

3.系统硬件电路设计

3.1复位电路

复位电路的具体电路如图3-1所示:

图3-1复位电路原理图

复位电路虽然简单,但其作用非常重要。一个单片机系统能否正常运行,首先要检查是否能复位成功。初步检查可用于示波器探头监视RST引脚,按下复位键,观察是否有足够幅度的波形输出(瞬时的),还可以通过改变复位电路阻容值进行试验。本复位电路采用上电自动复位和手动复位组合。上电自动复位是在加电瞬间电容通过充电来实现的,在通电瞬间,电容C3通过R1K电阻充电,RST端出现正脉冲,用以复位。只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就完成了系统的复位初始化。手动复位是通过按下S111后,通过电阻RR直接给服务端一个高电平使之复位。编程初始化设置数码管显示为1,并且等待楼层模拟传感器读取数据。

3.2时钟电路

时钟电路中,晶振是由石英晶体组成的,石英晶体之所以能当为振荡器使用,是基于它的压电效应:在晶片的两个极上加一电场,会使晶体产生机械变形;在石英晶片上加上交变电压,晶体就会产生机械振动,同时机械变形振动又会产生交变电场,

文档评论(0)

暗伤 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档