摘要:本论文基于STC15F2K60S2型单片机,设计了一种十层模拟电梯系统。综合考虑系统需求,以STC15F2K60S2单片机为控制核心,主要由晶振复位电路、处理器电路、内部楼层按键电路、OLED电路、LED电路、数码管电路、红外避障模块电路、外部按键电路8个部分组成。
该设计利用2个STC15F2K60S2的单片机进行串口通信,实现内部与外部的电梯模拟运行状态,内部用OLED,外部用数码管来显示电梯的运行方向和所在实时楼层位置;电梯在运行过程中能接受外部各楼层和电梯内部的楼层请求,当单片机I/O口通过外围电路接收到按键请求时,单片机相应端口电平会发生变化的原理,来使单片机根据判断的结果使电梯做出相应的判断;当电梯运行时,用4个LED分别来模拟电梯开门、关门、上升、下降四种状态;当电梯到达相应楼层时,电梯门会打开,红外避障模块检测到门外有人的时候,开始工作,电梯不会关门,当电梯内的人按下关门按钮时,或者门外已经没有人时,电梯关门。
【关键词】STC单片机; 红外避障模块; OLED; 数码管
目录
摘要
Abstract
1 绪论-1
1.1 引言-1
1.2 电梯现状及发展趋势-1
1.3研究的主要内容-2
1.4 主要功能及设计方案-3
1.4.1 主要功能-3
1.4.2 设计方案-3
2 系统硬件设计-5
2.1 处理器选择-5
2.2 显示器选用-7
2.2.1 OLED-7
2.2.2 数码管显示电路-8
2.3 红外避障模块-9
2.4 LED电路-9
2.5 按键电路-10
3 系统软件设计-11
3.1 单片机I/O口使用-11
3.2 电梯上、下行运行流程图-13
3.3 红外避障模块运行流程图-14
3.4 按键运行流程图-14
3.5 串口通信连接框图-14
3.6数码管模块流程框图-15
3.7 数码管定时中断程序-15
4 安装与调试-16
4.1编译工具keil设置-16
4.2 程序HEX文件生成与烧入-17
4.3系统总调-19
致 谢-22
参考文献-23
附录1 十层模拟电梯电路设计图-24
附录2 十层模拟电梯电路部分程序-25