基于51单片机的电梯控制器设计.docx
《基于51单片机的电梯控制器设计.docx》由会员分享,可在线阅读,更多相关《基于51单片机的电梯控制器设计.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题目:基于单片机控制的电梯控制器目录1 引言12 总体设计方案12.1 设计思路12.2 总体设计框图23 电梯控制系统原理分析23.1 单片机最小系统电路的23.2 控制电路的设计33.2.1 电梯内部呼叫电路和电机状态显示电路33.2.2 电梯外部呼叫电路33.2.3 电机控制电路43.3 显示楼层电路44 程序流程图54.1 主程序流程图54.2 选择要去的楼层子程序流程图65 总结与体会7参考文献8附录 19附录 29附录10电梯控制器课程设计任务书1. 设计目的与要求1.1 基本功能(1) 显示:本设计要求实现 6 层控制,实时显示电梯所在楼层位置。(2) 升降控制:采用一台电动机的
2、正反转来实现电梯的升降。(3) 具备不可逆响应的功能:电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向呼叫均无效。1.2 扩展功能(1) 可增加人性化的按键语音服务功能。(2) 可增加遥控或感应操作功能。2. 设计内容(1) 画出电路原理图,正确使用逻辑关系;(2) 确定元器件及元件参数;(3) 进行电路模拟仿真;(4) SCH 文件生成与打印输出;3. 编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。4. 答辩在规定时间内,完成叙述并回答问题。基于单片机控制的电梯控制器摘要:单片机即单片微型计算机(Single-Chip Microcomputer ),是集 CP
3、U ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。其中 51 单片机是各种单片机中最为典型和最有代表性的一种,广泛应用于各个领域.电梯是集机械原理应用、电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一体的机电设备,它是建筑中常用的交通工具。本设计选择 AT89S51 为核心控制元件,设计了一个六层电梯系统, 使用 C 语言进行编程,实现运送乘客到任意楼层,并且实时显示电梯的楼层和电梯上下情况。利用单片机控制电梯有成本低,通用性强,灵活性大及易于实现复杂控制等优点。关键词:电梯 AT89S51 LED 显示 电机正反转控制 楼层显示1 引言随着人们生活水平的不断提高和国
4、名经济的迅速发展。各大城市建筑物在不断向高层化发展。因此电梯在我们的生活中起着举足轻重的作用。电梯已不仅是一种生产环节中的重要设备,更是一种人们频繁乘用的交通运输设备。因此电梯控制技术也在不断的进步和完善, 常用的控制技术主要的有两种技术:基于 PLC 控制和基于单片机控制两大技术。用 PLC 控制的电梯性能可靠、稳定,但是造价太高。基于单片机控制的电梯可以大大的降低成本而且运行也较可靠,所以现在电梯控制中大多数采用单片机控制。本文基于单片机 89SC51 来控制各部分电路,采用单片机构成控制系统,可大大降低成本,而且做成专用控制系统,程序被固化,加强了保密性,提高了可靠性。2 总体设计方案电
5、梯控制系统由外部呼叫,内部呼叫,电机控制电路,楼层显示部分等组成。电梯在各楼层的定位本应采用行程开关或者传感器,由于条件限制,采用延时控制。相邻楼层间升降时间设为 3 秒。2.1 设计思路本次设计的总思想是,用开关按钮做单片机的控制端来做作为输入信号,说明人在那一层,用七段数码管来显示电梯位置。当电梯到达要求的楼层时,停止、开门,并继续查询有无呼叫信号,如此循环,同时可以利用单片机外部的复位按钮使电梯复位。用单片机来控制电机的正反转来运行电梯的上、下,用发光二极管来显示电梯是上升还是下降,并且整体电梯全部采用独立键盘来控制,各个楼层的上下按钮、电梯内部的选层按钮均用独立键盘来实现。由于设计中有
6、不可逆控制,当上升或下降过程中,只相应同方向的呼叫相应。2.1 总体设计框图本电路主要由 5 大部分电路组成:键盘电路、单片机最小系统电路、楼层显示电路、电机状态显示电路、电机控制电路。其中单片机最小系统主要由复位电路和时钟电路组成。电路复位后楼层显示数字 1 表示电梯此时在一楼,显示电路通过 74ls164 串入并出驱动 8 位楼层显示电路数码管显示,电梯楼层位置是由延时电路控制的,每层之间通过 3 秒延时控制即每延时 3 秒表示电梯走了一层。电梯状态是通过两个发光管显示的,绿灯亮表示电梯在向上运行,黄灯亮表示电梯在向下运行。键盘电路采用独立键盘(共16 个按键),其中 10 个按键是各层楼
7、外呼按键,6 个表示电梯内部的选择键。电梯的正常工作是通过对单片机写入程序控制的。总体设计方框图如图 1 所示:电机控制电路电机状态显示键盘电路复位电路AT89C51时钟电路图 1.体设计方框图3 电梯控制系统原理分析3.1 单片机最小系统电路的设计此电路组要是复位电路和时钟电路两部分,其中复位电路采用按键手动复位和上电自动复位组合,电路如图 4(右)所示:其中9 脚为单片机的复位端。时钟电路如图2(左)所示:晶振采用的是 12MHZ 的,XATL2 和 XATL1 分别为单片机的 18 和 19 脚。3.2 控制电路的设计图 2.单片机最小系统电路图3.2.1 电梯内部呼叫电路和电机状态显示
8、电路电梯内部呼叫电路和电机状态显示电路,如图3 所示,六个目标楼层选择按键K1、K2、K3、K4、K5、K6 与单片机P0 口的 P0.0、P0.1、P0.2、P0.3、P0.4、P0.5 连接(P0 口作为输出端驱动外部电路时须外接上拉电阻)。电机状态是通过两个发光管显示的,绿灯、红灯与单片的P1.6、P1.7 连接(须外接上拉电阻),绿灯亮表示电梯在向上运行,黄灯亮表示电梯在向下运行。人进入电梯内按下要去的楼层对应的按键,就会控制电机转动,达到相应楼层。图 3.电梯内部呼叫电路和电机状态显示电路3.2.2 电梯外部呼叫电路电梯外部呼叫电路如图 4 所示,按键 UP1、UP2、DOWN2、U
9、P3、DOWN3、UP4、DOWN4、UP5、DOWN5、DOWN6 接单片机的P2 口和P1.0、P1.1。若按下上升键,则电梯在上升过程中只响应上升呼叫,不响应下降键;反之亦然。图 4.电梯外部呼叫电路3.2.3 电机控制电路电机采用普通直流电机,直流电机具有优良的调速特性,调速平滑、方便,调整范围广; 过载能力强,能承受频繁的冲击负载,可实现频繁的无极快速启动、制动和反转。用电机驱动芯片 L298 来驱动。电机控制电路用来控制电机的正反转,当按下上升键时,电机正转, 按下下降键时,电机反转。电路如图5 所示。图 5.电机控制电路3.3 显示楼层电路显示电路的作用是实时显示电梯所在楼层,用
10、一个八段数码管来实现,本设计用74ls164 驱动数码管,其管脚1、2 接单片机P3.0 口,管脚 8 接P3.1 口。电路如图6 所示。图 6.显示楼层电路4 程序流程图4.1 主程序流程图启动电梯显示在一楼电梯未运行或虽运行但还没停止否是调用选择当前要去的楼层子程序电梯已到目的层?否是停留 3s图 7.主程序流程图4.2 选择要去的楼层子程序流程图开始否是电梯到达最顶层电梯改为下降是电梯到达最底层电梯改为上升否是电梯在下降否是当前楼层=目的楼层延时等待 3s继续下行查找下一个要去的楼层若无下行需求,则反向查询是当前楼层=目的楼层延时等待 3s否向上查找下一个要去的楼层若无按键需求则停止5
11、总结与体会图 8.选择要去的楼层子程序流程图通过这次单片机实习,使我在各方面都有了很大的提高,特别是在单片机编程方面让我有了很大的进步。以前学习理论知识的时候我就对一些指令的应用不理解,现在自己动手编程了,通过这前两星期查找资料和单片机的实例应用,我对以前的不懂知识进行了全面的复习和新的学习。这次实习在硬件设计方面我没遇到多大的问题,遇到的主要问题是在软件设计方面,由于刚开始我对编程没一点经验,所以没有很好的设计思路就开始编程了,结果刚编的过程中遇到了很多的问题,最后经过同学的帮助,我的程序才慢慢的编成了。我设计的电梯自动控制用到了电机我们用二极管模拟,实物出来时,没能成功实现功能,让我们知道
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 电梯 控制器 设计
限制150内