651【毕设课设】基于单片机8155四层电梯控制系统设计
设计简介
结合实际情况,基于AT89C52单片机设计一个四层电梯单片机控制系统。该系统应满足的功能要求为:
4层电梯运行控制,轿内外呼叫,运行状态显示。独立键盘、LED显示楼层、指示灯。
(1) 电梯运行控制系统为四层控制系统。
(2) 电梯能够轿内外呼叫,并显示运行的状态。
(3) 设计系统具有独立键盘控制,并有LED显示楼层与指示灯。
主要硬件设备:AT89C52单片机: AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。
系统设计
本设计采用AT89C52单片机作为核心,配以适当接口作为输入输出通道。采用三行按键矩阵开关电路作为外呼内选呼叫控制。实际电梯控制系统每层装有一个传感器,从而判断车厢所在位置,本模型由10个独立按键作为楼层到达信号传输给单片机,而后通过内部电路从串口驱动数码管显示楼层数。当电梯到达所选层,电梯开门延时等待进人并选层,然后延时关门执行请求,若无请求则停在本层等待请求。软件部分使用C语言,利用查询方式来检测用户请求的按键信息。
本系统硬件主要由复位模块、显示系统、扩展部分、矩阵控制模块几部分组成。各模块的主要功能如下:
(1) 复位的功能其一用于程序初始化,其二也用于摆脱互锁和跑飞。
(2) 显示系统的功能分为显示led灯显示触发楼层数和数码管显示当前楼层数的两个部分,用于显示电梯系统此时正在运行的状态。
(3) 扩展部分:因为单片机芯片的接口有限,故使用8155扩展串行口用以连接更多功能。
(4) 矩阵控制模块:即内呼外叫控制程序,用于控制电梯内外电路。
系统工作流程:
(1)用菊阳仿真器使程序处于连续运行状态;
(2)显示模块显示当前楼层,主程序不断地执行键盘扫描程序,当有键盘输入时,主程序调用定时器中断程序,并通过行列扫描方式读取到是哪个键盘输入。
(3)读取到键盘之后,主程序调用显示子程序,通过显示上下和当前楼层信息和LED输出当前按下键的信息以及开关门的信息向操作人员传递信息。