1.2 本课研究现状
目前,由可编程控制器(PLC)或微型计算机组成的电梯运行逻辑控制系统,正以很快的速度发展着。可编程控制器,是微机技术与继电器常规控制技术相结合的产物,是在顺序控制器和微机控制器的基础上发展起来的新型控制器,是一种以微处理器为核心用作数字控制的专用计算机,它有良好的抗干扰性能,适应很多工业控制现场的恶劣环境,所以现在的电梯控制系统主要还是由可编程控制器控制。但是由于PLC的针对性较强,每一台PLC都是根据一个设备而设计的,所以价格较昂贵。而单片机价格相当便宜,如果在抗干扰功能上有所提高的话完全可以代替PLC实现对工控设备的控制。另外最近频发电梯安全事故,传统PLC控制器维护不变也是事故发生的重要原因,而单片机设计的控制系统可以随着设备的更新而不断修改完善,更完美的实现设备的升级与维护。
2 系统总体设计方案
2.1 系统概述
本设计是以单片机为主控制的电梯控制系统,选用51单片机(该机芯片为AT89S51)作为其控机器,电梯的八个按钮与红外线二极管的接收作为输入信号,通过汇编语言可实现电梯上下运行、特定层数悬停、电梯门的关与合等功能。
2.2 系统组成框图
在本设计中需用到AT89S51芯片,1个数码管,一个蜂鸣器,复位电路,8个按键,24个发光二极管。
图2.1 系统组成框图
3 系统硬件设计
3.1 AT89S51芯片
本设计主要采用AT89S51芯片。AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。文献综述
AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作。掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。主要功能如表3.1所示:
表3.1 AT89S51芯片的主要功能
·兼容MCS-51指令系统 · 4k可反复擦写(>1000次)ISP Flash ROM
· 32个双向I/O口 · 4.5-5.5V工作电压
· 2个16位可编程定时/计数器 · 时钟频率0-33MHz
· 全双工UART串行中断口线 · 128x8bit内部RAM
· 2个外部中断源 · 低功耗空闲和省电模式
· 中断唤醒省电模式