- 3
- 0
- 约2.55千字
- 约 5页
- 2017-08-24 发布于福建
- 举报
基于单片机电梯自动控制系统应用探究
基于单片机电梯自动控制系统应用探究摘要:本文介绍了基于单片机的电梯控制系统,硬件部分主要由电梯内外请求输入电路、按键矩阵模拟检测电路、楼层显示数码管电路、电梯上下行及开关门显示电路等5部分组成。该系统采用单片机(AT89S51)作为控制核心,内外请求使用按键按下与否而引起的电平的改变,作为用户请求信息发送到单片机,单片机控制电动机转动,单片机根据楼层检测结果控制电机停在目标楼层。
关键词:AT89S51电梯控制单片机
中图分类号:TP2文献标识码:A文章编号:1672-3791(2011)09(c)-0128-01
随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。电梯是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺少的垂直方向的交通运输工具。由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。采用这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。从技术发展来看,这种系统将逐渐被淘汰。而单片机价格相当便宜,由单片机设计的控制系统可以随着设备的更新而不断修改完善,更完美的实现设备的升级。
1系统的总体设计方案
本设计采用AT89S51单片机作为核心,配以适当接口作为输入输出通道。采用4×4按键矩阵开关电路作为外呼内选呼叫控制。实际电梯控制系统每层装有一个传感器,从而判断车厢所在位置,本模型由六个独立按键作为楼层到达信号传输给单片机,而后通过74LS164从串口驱动数码管显示楼层数。当电梯到达所选层,电梯开门延时等待进人并选层,然后延时关门执行请求,若无请求则停在本层等待请求。软件部分使用汇编语言,利用查询方式来检测用户请求的按键信息,采用74LS245芯片驱动发光二极管。
电路由复位电路复位后,电梯初始位置在一楼,AT89S51将楼层感应电路得来的数据通过74LS164驱动显示电路显示出来;如有用户在厢外呼叫,经外呼叫电路把信号输入单片机,由楼层感应电路判断电梯为上升还是下降状态,若方向一致则打开电梯门,用户进入后关门执行操作。用户通过选层电路把目的层告知AT89S51,控制电机把用户送至目的层,而后系统等待下次呼叫。系统的正常工作由时钟电路来保证,显示电路实时显示电梯所在的楼层位置。
2系统的硬件电路设计
2.1 内外请求输入电路
现以呼叫信号的输入为例,来说明信号输入及单片机识别原理。采用P0口外接上拉电阻的并行输入形式,来输入外呼叫信号,本电路采用4×4矩阵键盘,行扫描法识别键值的原理,具体原理如下。
(1)判断键盘中有无键按下。将全部行线P0.0~P0.3置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下[1]。
(2)判断闭合键所在的位置。在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。
S00~S05为一到六楼的电梯内部呼叫请求按键,S06~S15为电梯外部请求按键。S00~S15的扫描键值分别为01H~0FFH。
2.2 楼层显示电路
在实际中,厢外六个显示和厢内一个共七个数码管显示厢体位置楼层数,由于显示的数据是一致的,所以本设计中只用一个LED数码管显示代替。由于AT89S51的串行口RXD和TXD为一个全双工串行通信口,工作在方式0下可作同步移位寄存器,其数据由RXD(P3.0)串行输出或输入,而同步移位时钟由TXD(P3.1)端串行输出,在同步时钟作用下,在不需要使用串行通信的场合,利用串行口加外围芯片74LS164就可构成一个或多个串并口输入/输出电路,用于串-并转换、并-串转换、键盘驱动或显示器LED驱动[2]。本电路中应用了其串-并转换来实现了电梯所在位置的实时显示。
2.3 电梯方向及开关门电路
本电路采用发光二极管接上拉电阻由电源直接驱动的方式,低电平有效。DG为关门绿色灯,DK为开门红色灯,Ddwon为电梯下行绿色灯,Dup为电梯上行红色灯。要注意的是电梯在运行期间,不管上行还是下行,开关门信号灯必须为绿灯亮。
程序控制十分简单,只需要对相应的接口清零,所对应的发光管就会点亮,表示正在执行相应的功能。
3系统的软件设计
软件包括初始化子程序,楼层控制子程序和显示子程序组成。若电梯在一层或顶层,直接调用键盘矩阵扫描子程序KEY,判断是否有键按下,没键按下则继续扫描;如有键按下则判断是那个键按下并输出键值,转入键值识别子程序再合并电梯内外的请
原创力文档

文档评论(0)