news 2026/4/28 13:01:41

基于单片机八层电梯自动控制仿真系统设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于单片机八层电梯自动控制仿真系统设计

一、系统整体设计方案

本系统以 STC89C52RC 单片机为控制核心,聚焦八层建筑电梯的自动运行仿真需求,可实现呼梯信号采集、轿厢楼层定位、电梯运行方向控制、开关门动作模拟及故障提示功能,适用于教学演示与电梯控制逻辑验证,兼顾功能性与仿真直观性。系统遵循 “逻辑清晰、响应及时” 原则,划分为五大核心模块:呼梯与选层模块、楼层检测模块、单片机控制模块、电梯驱动仿真模块及状态提示模块。
呼梯与选层模块负责接收外部呼梯信号(每层楼的上行、下行呼梯键)与轿厢内选层信号(1-8 层选层键),将按键指令传输至单片机;楼层检测模块通过传感器实时获取轿厢当前楼层位置,为运行控制提供依据;单片机控制模块作为 “核心中枢”,解析呼梯与选层指令,结合当前楼层位置规划运行路径,输出方向控制、开关门控制信号;电梯驱动仿真模块根据控制信号,模拟轿厢上升、下降、开门、关门动作;状态提示模块通过显示屏与指示灯,显示轿厢当前楼层、运行方向、开关门状态及未响应呼梯信号,方便观察仿真过程。

二、系统硬件设计

系统硬件围绕 51 单片机搭建,元器件选型以低功耗、易仿真为核心,确保控制逻辑精准呈现。呼梯与选层模块采用矩阵键盘设计:每层楼设置 2 个独立按键(上行、下行,1 层仅下行、8 层仅上行),轿厢内设置 8 个选层按键(1-8 层),共 22 个按键,通过 4×6 矩阵键盘电路与单片机 IO 口连接,相比独立按键大幅节省 IO 口资源。矩阵键盘采用逐行扫描法识别按键,搭配软件防抖处理(延时 10ms 二次检测),避免按键误触发,确保呼梯与选层指令准确传输。
楼层检测模块选用红外对射传感器(型号 E18-D80NK),在仿真电梯井道的 1-8 层对应位置各安装 1 个发射端与接收端,轿厢上安装遮光板。当轿厢运行至某楼层时,遮光板阻断红外光线,接收端输出低电平信号至单片机 IO 口,单片机通过检测 IO 口电平变化确定当前楼层,检测响应时间小于 50ms,满足楼层定位实时性需求。同时,在轿厢顶部与底部安装限位传感器,防止仿真时轿厢超出 1 层或 8 层范围,起到保护作用。
电梯驱动仿真模块采用步进电机(型号 28BYJ-48)与 ULN2003 达林顿管阵列实现:步进电机通过联轴器连接仿真轿厢的传动机构,单片机输出四相八拍控制信号,经 ULN2003 放大后驱动步进电机转动,电机正转模拟轿厢上升、反转模拟下降,通过控制电机转动步数精准控制轿厢运行至目标楼层;开关门动作采用舵机(型号 SG90)仿真,舵机输出轴连接仿真电梯门,单片机输出 PWM 信号控制舵机转动角度(0° 对应关门、90° 对应开门),实现开关门动作模拟。状态提示模块采用 LCD12864 显示屏与 LED 指示灯,LCD 屏显示 “Floor: 3”“Direction: Up”“Door: Closed” 等信息,每层楼呼梯键旁的 LED 灯亮表示该呼梯信号未响应,灯灭表示已响应。



三、系统软件设计

系统软件基于 Keil C51 开发环境编写,采用模块化编程思想,主要包含主程序、呼梯选层处理子程序、楼层定位子程序、运行控制子程序及状态显示子程序,各模块协同工作,确保电梯仿真逻辑符合实际运行规则。
主程序负责系统初始化与流程调度,初始化阶段完成单片机 IO 口、定时器、LCD 显示屏的参数配置,设置定时器 0 定时 10ms 用于按键扫描,定时器 1 定时 200ms 用于楼层检测与状态更新,同时初始化轿厢初始楼层(默认 1 层)、运行方向(停止)、开关门状态(关门)及呼梯信号缓存数组。初始化完成后,主程序进入循环状态,依次调用呼梯选层处理子程序接收指令、楼层定位子程序获取当前楼层、运行控制子程序执行运行逻辑、状态显示子程序更新屏显与指示灯。
呼梯选层处理子程序通过定时器 0 中断扫描矩阵键盘,识别呼梯键或选层键按下后,将对应的楼层与指令类型(呼梯 / 选层)存入缓存数组,同时点亮对应楼层的呼梯 LED 灯;若检测到按键释放,进行软件防抖后确认指令有效。楼层定位子程序通过读取红外对射传感器的电平信号,确定轿厢当前楼层,若检测到限位传感器信号,立即控制步进电机停止转动,避免超程。
运行控制子程序是核心逻辑模块,遵循 “先上后下、同向优先” 原则处理缓存指令:当缓存数组中有指令时,对比当前楼层与目标楼层,确定运行方向(当前楼层低于目标楼层则上升,高于则下降);控制步进电机转动,带动轿厢向目标楼层运行,运行过程中实时检测当前楼层,到达目标楼层后,输出 PWM 信号控制舵机转动,模拟开门动作并延时 3 秒(仿真乘客上下梯时间),随后控制舵机关门,清除该楼层的呼梯 / 选层指令,熄灭对应 LED 灯;若缓存数组中还有其他指令,重复上述过程,直至所有指令执行完毕,轿厢停止在当前楼层。状态显示子程序将当前楼层、运行方向、开关门状态及缓存指令信息,按格式显示在 LCD12864 屏上,确保仿真过程直观可观测。

系统总结

本基于单片机的八层电梯自动控制仿真系统,通过矩阵键盘实现呼梯与选层指令输入,红外传感器精准定位轿厢楼层,步进电机与舵机仿真电梯运行及开关门动作,51 单片机统筹控制满足实际电梯运行逻辑,LCD 屏与 LED 灯提升仿真过程可观测性,形成完整的电梯自动控制仿真方案。系统硬件选型适配仿真场景,成本低且易搭建;软件逻辑贴合实际电梯 “同向优先、先上后下” 规则,可直观演示电梯指令处理、楼层定位、运行控制等核心功能。该系统适用于高校自动化专业教学演示,帮助学生理解电梯控制原理,后续可拓展超重检测、故障报警(如门未关运行)功能,进一步完善仿真系统,提升教学与验证价值。
文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 3:32:42

模型压缩艺术:LLaMA Factory量化微调二合一方案

模型压缩艺术:LLaMA Factory量化微调二合一方案实战指南 对于移动端开发者来说,将大模型部署到手机设备上一直是个挑战。模型体积过大、计算资源受限等问题常常让人望而却步。而LLaMA Factory量化微调二合一方案正是为解决这些问题而生的一站式工具。本文…

作者头像 李华
网站建设 2026/4/27 14:01:14

低代码语音应用搭建:基于Sambert-Hifigan的WebUI快速原型实践

低代码语音应用搭建:基于Sambert-Hifigan的WebUI快速原型实践 📌 背景与需求:中文多情感语音合成的现实挑战 在智能客服、有声阅读、虚拟主播等场景中,自然、富有情感的中文语音合成(TTS) 正成为用户体验的…

作者头像 李华
网站建设 2026/4/28 10:53:28

Llama Factory安全手册:企业级模型训练的权限管理

Llama Factory安全手册:企业级模型训练的权限管理 在金融机构探索AI应用的过程中,数据安全和权限控制是首要考虑的问题。Llama Factory作为一个开源的大模型微调框架,提供了企业级的安全管理能力,能够满足金融机构对细粒度访问控制…

作者头像 李华
网站建设 2026/4/19 4:10:38

揭秘Llama Factory黑科技:无需GPU也能微调大模型

揭秘Llama Factory黑科技:无需GPU也能微调大模型 作为一名预算有限的独立开发者,想要微调一个小型推荐系统模型却苦于只有一台老旧笔记本电脑?本文将为你揭示如何通过Llama Factory这一神器,突破硬件限制实现大模型微调。Llama Fa…

作者头像 李华
网站建设 2026/4/25 17:20:21

Llama Factory+Ollama终极组合:本地快速部署微调模型

Llama FactoryOllama终极组合:本地快速部署微调模型 如果你正在处理隐私敏感型项目,需要在本地运行AI模型,但被Ollama环境的依赖问题搞得头大,这篇文章就是为你准备的。我将分享如何通过Llama Factory和Ollama的预配置组合&#x…

作者头像 李华