当前位置: 首页 > news >正文

基于单片机的电梯控制系统的设计

摘 要: 本文提出了一种基于单片机的电梯控制系统设计 设计以单片机为核心,通过使用和设计新型先进的硬件和控制程序来模拟和控制整个电梯的运行,在使用过程中具有成本低廉、 维护方便、 运行稳定 易于操作 安全系数高等优点 主要设计思路是用按键表示使用电梯按钮,按下按键后系统将信号传送到单片机,单片机对信号处理,并控制步进电机的转动来模拟电梯的上下行,用数码管显示楼层,用 LED 显示电梯的运行状态,且拥有语音提示和报警功能 本设计具备成本低、 灵活性强 经济实用的特点,易于推广
关键词: 电梯控制; 单片机; 语音提示

0 引言

随着国家实力的提高,人们的住所 办公楼都已逐渐高层化,很多商家也需要将大型物品运到高层进行加工处理,因此电梯已经成为了日常生活中不可缺少的运载工具,其不仅节约了人力物力,提高工作效率,而且为人们的生活带来了巨大的便利,提高了生活品质。
传统电梯控制系统大多采用继电器或可编程控制器的方式来实现各种功能,存在着成本高、 事故发
生率高 维修困难 功能匮乏 需要三相供电等缺点,在使用过程中带来了诸多不便 本设计以单片机为核心,控制整个电梯的运行,从根本上改变了传统电梯控制系统的设计思想和方法,提高了系统灵活性以及便利性,更加人性化。

1 总体设计

本设计主要包括主控模块 复位电路 时钟电路、 按键 显示模块 电机 语音报警模块 按键表示电梯按钮,按下按键后系统将信号传送到单片机,单片机接收到信号后对信号处理,并控制电机的转动来实现电梯的运行,数码管显示楼层,LED 灯显示电梯的运行状态,系统还具有语音提示和报警功能。 总体设计框图如图 1 所示

2 硬件设计

2. 1 主控电路

本设计的主控部分选用内置 8 位中央处理器和可编程闪存的 STC89C52 芯片 此芯片能够在设计中灵活应用,能够使功能更快、 更完善的实现

2. 2 时钟电路与复位电路

本系统时钟电路采用 12M 晶振 复位电路是指系统运行过程中用按键开关使单片机复位。 电路复位后,系统默认电梯停留在 1 层,楼层显示数字 1

2. 3 电源模块

设计采用 9V 直流电源为系统供电 电源经过稳压器稳压后为单片机、 LED 灯和数码管等耗电元器件供电。 电源模块的电路图如图 2 所示

2. 4 按键模块

该系统模拟的是七层楼的使用电梯,用七个按键代表电梯的请求按钮,按键按下后将信号传送到单片机,单片机对信号处理,控制系统模拟出电梯的运行状态。

2. 5 显示模块

显示模块采用七段数码管显示楼层,根据电梯的运行情况,数码管通过在 1 ~ 7 这几个数字之间变换来完成显示到达楼层的功能。

2. 6 上下行指示灯

电梯上下行指示灯采用若干个 LED 灯组成的发光箭头,当电梯处于上行状态时,点亮向上的箭头,当电梯处于下行状态时,点亮向下的箭头。

2. 7 电机模块

电机选用永磁式步进电机 在该系统中步进电机用来模拟电梯运作的实验效果,并且可以达到智能控制的目的,可实现调速的功能,更加贴合设计的初衷及推广的要求。
步进电机的控制必须由环形脉冲 功率放大器等组成的系统控制,本设计采用单片机为核心对步进电机进行控制,效果良好,模拟出了电梯上下行运作的情景。

2. 8 语音报警模块

语音模块采用 WT588D 语音芯片 此芯片性能卓越,简单易用,在本设计中承担着用来完成到达楼层后的语音提示功能,提示内容为“ X 楼 到了”。 按键和蜂鸣器 实现电梯按键报警功能 语音和报警电路图分别如图 3 和图 4 所示

3 软件设计

电梯能否成功运行,模拟电梯所处的各种状况都需要一个完善的软件程序来控制。 设计出的程序主要是为了让系统的运行更加富有逻辑性,可以提高系统的运行效率,并且使功能更加丰富和人性化,对系统资源的调度更加合理,能够按照设定判断出电梯的下一步操作。 其流程图如图 5 所示

4 系统测试

根据系统各部分硬件设计和软件设计结果进行仿真测试。 测试结果表明,系统可通过控制电机模拟实现电梯上行、 下行 停止功能,并可以显示到达楼层,同时具有语音提示和报警功能。

5 结语

本设计是基于单片机的电梯控制系统的设计 。该设计主要针对现实生活中人们上下楼的便利性,解决老式电梯的成本高昂、 事故发生率高 维修困难、 功能匮乏等问题,利用单片机编程来代替复杂硬件电路设计,依靠程序驱动系统的运行,不仅成 低廉,运行稳定,并且可以修改程序实现不同的功能,为电路设计提供了很大的方便。 同时,由于系统操作便利,适用范围广泛,市场前景好,经济实用性高,在推广应用中具有较大优势,在将来科技的持续高速发展下,基于单片机的电梯控制系统很快可以成为主流,占有市场的一席之地,成为一种更加方便有效的电梯控制系统。 未来的电梯发展可能会向节能高效、 物联网 无线传输的高新领域迈进 因此驱动系统可以进一步改进,可使用永磁同步无齿曳引机,它具有体积小、 重量轻 效率高 能耗低的优点 。运用物联网技术可以实现智能管理电梯,对电梯的运行进行网络监控,出现故障可以及时预警,并实时记录下现场状况,也可以使电梯和手机相连,在手机APP 上对电梯进行监管 还可以运用无线电力传输和无线信号传输的方式,改善电梯的负载平衡、 信号干扰和安全性能等。

相关文章:

基于单片机的电梯控制系统的设计

摘 要: 本文提出了一种基于单片机的电梯控制系统设计 。 设计以单片机为核心,通过使用和设计新型先进的硬件和控制程序来模拟和控制整个电梯的运行,在使用过程中具有成本低廉、 维护方便、 运行稳定 、 易于操作 、 安全系数高等优点 。 主要设计思路是…...

IP-GUARD文档云备份服务器迁移数据操作说明

一、功能简介 使用文档云备份过程可能出现需要迁移旧数据到新目录的情况(如一开始存储目录设置 不合理,之后变更存储目录),下面介绍迁移备份数据到新目录的方法,迁移后可正常查看、 下载、删除原备份文件。 二、同一计算机上迁移存储目录 当仅需要将存储目录迁移到同一计…...

linux常用命令ls详细说明

目录 1.ls的基本功能就是显示当前目录的文件和目录 2.ls输出是按照字母顺序排列的 3.默认不显示隐藏内容,加上参数-a可以显示隐藏的文件和文件夹 4.-R参数可以地柜列出当前目录以及它包含的字目录中的文件 5.-l参数辉显示长列表,也可以显示文件更多信…...

Python3网络爬虫开发实战(4)数据的存储

文章目录 一、文本文件存储1. os 文件 mode2. TXT3. JSON4. CSV 二、数据库存储1. SQLAlchemy2. MongoDB3. Redis1) 键操作2) 字符串操作3) 列表操作4) 集合操作5) 有序集合操作6) 散列操作 4. Elasticsearch1) 检索数据:利用 elasticsearch-analysis-ik 进行分词2)…...

《C++基础入门与实战进阶》专栏介绍

🚀 前言 本文是《C基础入门与实战进阶》专栏的说明贴(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)。 专栏介绍:以多年的开发实战为基础,总结并讲解一些的C/C基础与项目实战进阶内…...

每天一个数据分析题(四百五十)- 数据清洗

数据在真正被使用前需进行必要的清洗,使脏数据变为可用数据。下列不属于“脏数据”的是() A. 重复数据 B. 错误数据 C. 交叉数据 D. 缺失数据 数据分析认证考试介绍:点击进入 题目来源于CDA模拟题库 点击此处获取答案 数据…...

昇思25天学习打卡营第XX天|Pix2Pix实现图像转换

Pix2Pix是一种基于条件生成对抗网络(cGAN)的图像转换模型,由Isola等人在2017年提出。它能够实现多种图像到图像的转换任务,如从草图到彩色图像、从白天到夜晚的场景变换等。与传统专用机器学习方法不同,Pix2Pix提供了一…...

数据结构经典测试题5

1. int main() { char arr[2][4]; strcpy (arr[0],"you"); strcpy (arr[1],"me"); arr[0][3]&; printf("%s \n",arr); return 0; }上述代码输出结果是什么呢? A: you&me B: you C: me D: err 答案为A 因为arr是一个2行4列…...

React Native初次使用遇到的问题

Write By Monkeyfly 以下内容均为原创,如需转载请注明出处。 前提:距离上次写博文已经过去了5年之久,诸多原因导致的,写一篇优质博文确实费时费力,中间有其他更感兴趣的事要做(打游戏、旅游、逛街、看电影…...

2024西安铁一中集训DAY28 ---- 模拟赛(简单dp + 堆,模拟 + 点分治 + 神秘dp)

文章目录 前言时间安排及成绩题解A. 江桥不会做的签到题(简单dp)B. 江桥树上逃(堆,模拟)C. 括号平衡路径(点分治)D. 回到起始顺序(dp,组合数学) 前言 T2好难…...

【论文阅读笔记 + 思考 + 总结】MoMask: Generative Masked Modeling of 3D Human Motions

创新点: VQ-VAE 👉 Residual VQ-VAE,对每个 motion sequence 输出一组 base motion tokens 和 v 组 residual motion tokensbidirectional 的 Masked transformer 用来生成 base motion tokensResidual Transformer 对 residual motion toke…...

Mojo控制语句详解

Mojo 包含几个传统的控制流结构,用于有条件和重复执行代码块。 The if statement Mojo 支持条件代码执行语句。有了它,当给定的布尔表达式计算结果为 时,if您可以有条件地执行缩进的代码块 。True temp_celsius = 25 if temp_celsius > 20:print("It is warm.&quo…...

web安全基础学习

http基础 HTTP(HyperText Transfer Protocol,超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。本文将介绍如何使用HTTP协议,以及在Linux操作系统中如何使用curl工具发起HTTP请求。 一、HTTP特性 无状态…...

天气预报的爬虫内容打印并存储用户操作

系统名称: 基于网络爬虫技术的天气数据查询系统文档作者:清馨创作时间:2024-7-29最新修改时间:2024-7-29最新版本号: 1.0 1.背景描述 该系统将基于目前比较流行的网络爬虫技术,对网站上(NowAPI…...

OrangePi AI Pro 固件升级 —— 让主频从 1.0 GHz 到 1.6 GHz 的巨大升级

前言 OrangePi AI Pro 最近发布了Ascend310B-firmware 固件包,据说升级之后可以将 CPU 主频从 1.0 GHz 提升至 1.6 GHz,据群主大大说,算力也从原本的 8T 提升到了 12T,这波开发板的成长让我非常的 Amazing 啊!下面就来…...

学习大数据DAY27 Linux最终阶段测试

满分:100 得分:72 目录 一选择题(每题 3 分,共计 30 分) 二、编程题(共 70…...

ctr管理containerd基本命令

1. 创建命名空间 创建名为custom的命令空间 ctr ns create custom2. 导入镜像 把镜像导入到刚刚创建的空间 ctr -n custom images improt restfulapi.tar3. 创建容器 创建一个test_api的容器 ctr -n custom run --null-io --net-host -d --mount typebind,src/etc,dst/ho…...

rust 初探 -- 路径(path)

rust 初探 – 路径Path 路径(Path) 目的:为了在 Rust 的模块中找到某个条目,需要使用 路径两种形式: 绝对路径:从 crate root 开始,使用 crate 名或字面值 crate相对路径:从当前模…...

XXE -靶机

XXE靶机 一.扫描端口 进入xxe靶机 1.1然后进入到kali里 使用namp 扫描一下靶机开放端口等信息 1.2扫描他的目录 二 利用获取的信息 进入到 robots.txt 按他给出的信息 去访问xss 是一个登陆界面 admin.php 也是一个登陆界面 我们访问xss登陆界面 随便输 打开burpsuite抓包 发…...

vue2 搭配 html2canvas 截图并设置截图时样式(不影响页面) 以及 base64转file文件上传 或者下载截图 小记

下载 npm install html2canvas --save引入 import html2canvas from "html2canvas"; //使用 html2canvasForChars() { // 使用that来存储当前Vue组件的上下文,以便在回调函数中使用 let that this; // 获取DOM中id为"charts"的元素&…...

Day131 | 灵神 | 回溯算法 | 子集型 子集

Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...

vue3 字体颜色设置的多种方式

在Vue 3中设置字体颜色可以通过多种方式实现&#xff0c;这取决于你是想在组件内部直接设置&#xff0c;还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法&#xff1a; 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...

在Ubuntu中设置开机自动运行(sudo)指令的指南

在Ubuntu系统中&#xff0c;有时需要在系统启动时自动执行某些命令&#xff0c;特别是需要 sudo权限的指令。为了实现这一功能&#xff0c;可以使用多种方法&#xff0c;包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法&#xff0c;并提供…...

Linux-07 ubuntu 的 chrome 启动不了

文章目录 问题原因解决步骤一、卸载旧版chrome二、重新安装chorme三、启动不了&#xff0c;报错如下四、启动不了&#xff0c;解决如下 总结 问题原因 在应用中可以看到chrome&#xff0c;但是打不开(说明&#xff1a;原来的ubuntu系统出问题了&#xff0c;这个是备用的硬盘&a…...

关于 WASM:1. WASM 基础原理

一、WASM 简介 1.1 WebAssembly 是什么&#xff1f; WebAssembly&#xff08;WASM&#xff09; 是一种能在现代浏览器中高效运行的二进制指令格式&#xff0c;它不是传统的编程语言&#xff0c;而是一种 低级字节码格式&#xff0c;可由高级语言&#xff08;如 C、C、Rust&am…...

什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南

文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/55aefaea8a9f477e86d065227851fe3d.pn…...

优选算法第十二讲:队列 + 宽搜 优先级队列

优选算法第十二讲&#xff1a;队列 宽搜 && 优先级队列 1.N叉树的层序遍历2.二叉树的锯齿型层序遍历3.二叉树最大宽度4.在每个树行中找最大值5.优先级队列 -- 最后一块石头的重量6.数据流中的第K大元素7.前K个高频单词8.数据流的中位数 1.N叉树的层序遍历 2.二叉树的锯…...

让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比

在机器学习的回归分析中&#xff0c;损失函数的选择对模型性能具有决定性影响。均方误差&#xff08;MSE&#xff09;作为经典的损失函数&#xff0c;在处理干净数据时表现优异&#xff0c;但在面对包含异常值的噪声数据时&#xff0c;其对大误差的二次惩罚机制往往导致模型参数…...

算法岗面试经验分享-大模型篇

文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer &#xff08;1&#xff09;资源 论文&a…...

DingDing机器人群消息推送

文章目录 1 新建机器人2 API文档说明3 代码编写 1 新建机器人 点击群设置 下滑到群管理的机器人&#xff0c;点击进入 添加机器人 选择自定义Webhook服务 点击添加 设置安全设置&#xff0c;详见说明文档 成功后&#xff0c;记录Webhook 2 API文档说明 点击设置说明 查看自…...