摘要:随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。电梯时高层宾馆,商店,住宅,多层仓库等高层建筑不可缺少的垂直方向的交通运输工具。由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制路线。采用这种控制路线,存在易出故障,维护不便,运行寿命短,占用空间大,楼层过高而导致电梯的运行速度无法控制等缺点。从技术发展来看,这种系统将逐渐被淘汰。
本文介绍了基于单片机的智能电梯控制系统,硬件部分主要由单片机最小系统模块、电梯间电路模块、电梯内电路模块、电梯外电路模块、电动机驱动模块等5部分组成。该系统采用单片机(89S52)作为控制核心,内外招使用按键按下与否而引起的电平的改变,作为用户请求信息发送到单片机,单片机控制电动机转动,单片机根据楼层检测结果控制电机停在目标楼层。电动机控制部分采用步进及电动机uln20003驱动。软件部分使用C语言,利用中断方式来检测用户请求的按键信息,根据电梯运行到相应楼层时,控制步进电机的运行距离,送到单片机计数来确定楼层数,并送到数码管进行显示。硬件设计简单可靠,结合软件,基本实现了三层电梯运行的模拟。
关键词 AT89S52单片机;电梯控制系统;uln2003驱动步进电机;中断程序
目录
摘要
Abstract
1 绪论-1
1.1电梯的起源与发展-1
1.2国内外电梯的发展-1
1.3 电梯发展的趋势-2
1.4 电梯系统方案的选择-2
1.5 控制系统设计方案的确定-2
1.6 课题的主要研究内容及设计步骤-3
2 系统功能介绍及方案论证-5
2.1电梯的组成-6
2.2 电梯控制系统组成框图及工作原理-6
2.3 总体方案设计与论证-6
2.4 系统的基本功能分析-7
2.5 设计要求-7
2.6步进电机工作流程-8
3 硬件设计-9
3.1功能模块图-9
3.2主要硬件-9
3.2.1硬件处理器-10
3.2.2电机驱动模块的选择-12
3.3 各楼层电梯间的电路-14
3.3.1 电梯台电路-15
3.3.2 电梯内部电路、电梯间电路及控制台电路模块的设计-16
3.4复位电路-17
3.5晶振电路-17
3.6显示电路设计-18
3.7步进电机-18
3.7.1 步进电机的特性-19
3.7.2 步进电机的正反转控制-20
4 软件设计- 21
4.1 主流程图-21
4.2按键查询部分-21
4.3 KEIL软件编译平台-23
4.4 程序设计思路-23
4.5电机控制部分-24
5 系统调试-26
5.1软件调试-26
5.1.1 keil工程的建立-26
5.1.2 软件的调试-27
5.2 硬件调试-28
5.3 调试与改进-28
5.4 运行结果-29
5.5 结论-29
结 论-30
致 谢-31
参考文献-32
附录-33
附录1 硬件材料和功能介绍-33