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

电子信息工程自动化 单片机自动门控制系统设计

摘 要

伴随着社会经济的发展进步、科学技术的发展进步以及人民群众日常生活质量的逐渐提升,自动门开始全面进入人民群众的生活,逐渐发展成为了宾馆、大型超市、政府等当代建筑里必须配备的设备,是建筑自动智能化综合水平的主要标准之一。它具备美观、大方、减少噪声等优势,与此同时,便捷了人民群众出入,也便捷了综合管理,加强了安全性。它实际性强,功能完备,专业技术先进,得到人民群众信任,这些都是科学技术进步提高的技术成果。它让人们充分懂得,数据时代的发展进步将会转变人们的日常生活,将会加快提速科学专业技术的发展进步。操控管理体系是自动门的核心所在,同时也是衡定其综合系统设计加工制造综合水平的主要标准,与此同时,自动门操控管理体系逐步向大规模化、庞杂化与智能化的分布方向发展。本次综合系统设计主要完成根据AT89C52的单片机设备操控管理体系,运用红外热释电感应设备HC-SR501作为自动感应控制器设备,检测到人体并且把其转化成为电力数据信号,传给单片机设备。经过单片机设备操作控制交流电机设备,使门自动开启,当人进门后又可以使门自动关闭。

关键词:AT89C52;自动门;HC-SR501;智能化

硬件系统设计

2.1 单元电路设计
2.1.1 AT89C52单片机
AT89C52单片机是一类带4K字节闪烁可程序编译,可擦除只读储存设备的低额定电压,高功能CMOS八位微运算处理器设备,也就是单片机设备。其外形及管脚排布序列如下示意图2-1所示:

在这里插入图片描述

图2-1 AT89C52外形及引脚图

2 热释电红外传感器
热释电红外感应设备在结构组成方面,引进场作用效应管,其根本目的是实现了额定阻抗转换。红外热释电模块HC-SR501的专业技术应用参数:
(1)工作电压:DC5V至20V
(2)静态功耗:65微安
(3)电平输出:高3.3V,低0V
(4)延时时间:可调(0.3秒~18秒)
(5)封锁时间:默认0.2秒
(6)触发方式:L不可重复,H可重复,默认值为H
(7)感应范围:小于120度锥角,7米以内
(8)工作温度:-15~+70度
在这里插入图片描述
图2-2 热释电红外线传感器内部结构与电路
3 步进电机
步进电机设备是一类把电信号脉冲转化成为角位移的履行组织机构。一般一点讲:当步进联动控制器设备自动接收到一个脉冲数字信号,它就联动步进电机控制设备按照设立的分布方向机械传动一个固定的层面(及步进角)。近30年来.数据专业技术、电脑计算机专业技术与水磁物质材料的快速发展进步。推进厂步进机动设备的发展进步,为步进机动设备的使用,开启了辽阔的发展前景。
步进机动设备的特征:
(1)步进机动设备的角位移和自动输入信号脉冲数严格,为正比例关系,具备优良的跟随型。
(2)步进机动设备的实时动态反应快。
(3)速率可以在相当宽的控制范围里平滑调节控制。所以,通常能够不用减小速度控制器设备而直接联动荷载。
(4)步进机动设备只可以经过信号脉冲工作电源供应电源,才可以远行。它不可以直接运用交流工作电源与直流工作电源。
(5)步进机动设备存在振荡与失步问题现象.需要针对操控管理体系与机械设备荷载采用相对应的措施手段。
步进机动设备自身实际的噪声与震动比较多.带惯性荷载的水平比较差。联动操控管理体系的构成运用、操作控制步进电机设备需要由环形信号脉冲,额定功率扩大等构成的操控管理体系。步进机动设备的联动工作电路参考依据操作控制数据信号运行工作。在步进机动设备的单片机设备操作控制里,操作控制数据信号由单片机设备形成。具体如下所示:
(1)反应式步进机动设备操作控制换相顺序
步进机动设备的通电换相顺序,严格根据步进机动设备的任务工作模式展开。一般我们将通电换相这—工作过程,称之为信号脉冲调配。其一共有八个通电分布状态P1口自动输出操作控制数据信号,0代表绕子通电,代表绕子断电,则能够用六个字来代表六个通电分布状态。
(2)控制电路如图2-3所示:
在这里插入图片描述

图2-3 步进电机驱动电路图

整体硬件电路设计

在这里插入图片描述

图2-4 整体硬件电路

系统运行流程图

整套体系操作应用软件通常是由主应用程序、定时设备与T0间断综合服务应用程序、开门子应用程序、关门子应用程序、与电机设备停转应用程序构成。主应用程序通常都是实现了对体系展开初始处理化、定时设备与间断初始处理化程序对单片机中定时器和中断模块的配置。自动门控制系统的软件流程设计,如图3-1所示。

在这里插入图片描述

图3-1 系统运行流程图

总结

在整篇论文的撰写中,首先通过对系统方案设计进行研究,画出系统设计总框图,对各个单元所使用的器件进行选择以及论证分析。其次对系统所使用到的硬件进行介绍,说明其使用方法以及对硬件电路进行设计和说明。第三对系统软件的程序进行设计,画出系统程序流程图,并对程序的设计进行说明。最后总结。

参考文献

[1]马争、汪亚南. 微计算机与单片机原理及应用[M]. 高等教育出版社,2019
[2]林立、张俊亮、曹旭东、刘得军.单片机原理及应用[M].电子工业出版社,2019
[3]肖俊峰、郑小琴.一种红外线自动门单片机控制系统[J].门窗,2019(10).
[4]吴英才、林华清.热释电红外线传感器在防盗系统中的应用[J].传感器技术,2019(7):121-124.
[5]于洋、葛斌、苏晓鹭.基于单片机技术的自动门智能控制系统[J].计算机系统应用,2019(4): 15-18.
[7]廖常初.FX系列编程及应用[M].机械工业出版社,2019.4
[8]李俊秀.可编程控制器应用技术[M].化学工业出版社,2019.7
[9]周波等.可编程序控制器原理与应用[M].国防工业出版社 ,2019
[10]王丰,栾学德.单片机原理与应用技术[M].北京:北京航空航天大学出版社,2019.
[11]沙占友,王彦朋,孟志永.单片机外围电路设计[M].北京:电子工业出版社,2019.
[15]黄立培.电动机控制[M].北京:清华大学出版社,2019.
[16]黄锦安,钱建平,马鑫金.电工技术基础[M].北京:电子工业出版社,2019.

相关文章:

电子信息工程自动化 单片机自动门控制系统设计

摘 要 伴随着社会经济的发展进步、科学技术的发展进步以及人民群众日常生活质量的逐渐提升,自动门开始全面进入人民群众的生活,逐渐发展成为了宾馆、大型超市、政府等当代建筑里必须配备的设备,是建筑自动智能化综合水平的主要标准之一。它具…...

T C P

文章目录 基于UDP应用场景 TCP协议TCP 协议段格式确认应答机制16位窗口大小 下定义32位序号和32位确认序号 基于UDP应用场景 UDP,tcp这样的协议根本不是直接谈UDP。tcp的应用场景,一定是上层写了应用层协议,所以才有UDP协议的应用场景。 比…...

PDF与PDF/A的区别及如何使用Python实现它们之间的相互转换

目录 概述 PDF/A 是什么?与 PDF 有何不同? 用于实现 PDF 与 PDF/A 相互转换的 Python 库 Python 实现 PDF 转 PDF/A 将 PDF 转换为 PDF/A-1a 将 PDF 转换为 PDF/A-1b 将 PDF 转换为 PDF/A-2a 将 PDF 转换为 PDF/A-2b 将 PDF 转换为 PDF/A-3a 将…...

【Linux课程学习】: 进程地址空间,小故事理解虚拟地址,野指针

🎁个人主页:我们的五年 🔍系列专栏:Linux课程学习 🌷追光的人,终会万丈光芒 🎉欢迎大家点赞👍评论📝收藏⭐文章 Linux学习笔记: https://blog.csdn.net/…...

解决el-select数据量过大的3种方法

在准备上线的后台管理系统中,我们发现有两个下拉框(select),其选项数据量超过 1 万条,而在测试环境中这些数据量只有几百条。这导致在页面加载时,浏览器性能出现瓶颈,页面卡顿甚至崩溃。 想了一…...

速盾:高防cdn预热指定url就只刷新这个吗?

高防CDN预热是指在网站上线或更新之前,将网站内容缓存到CDN节点服务器上,以提高用户访问网站的速度和稳定性。通常,预热可以通过指定URL来进行,而不是刷新整个网站。 预热指定URL的好处是可以选择性地进行缓存刷新,而…...

aarch64-linux-gnu-g++在windous不能用

aarch64-linux-gnu-g 是针对 ARM 64 位架构(aarch64)的交叉编译器,它通常用于在一个平台(例如 x86 的 Linux 系统)上为另一个平台(例如 ARM 设备)编译代码。aarch64-linux-gnu-g 是 Linux 环境下…...

01_Node.js入门 (黑马)

01_Node.js入门 知识点自测 从 index.js 出发&#xff0c;访问到 student/data.json 的相对路径如何写? A&#xff1a;../public/teacher/data.json B&#xff1a;./public/student/data.json C&#xff1a;../student/data.json <details><summary>答案</sum…...

记一次搞校园网的经历

接教室的校园网&#xff0c;到另一个屋子玩电脑&#xff0c;隔墙想放大一下AP的信号&#xff0c;发现死活不行 这是现状 由于校园网认证的存在&#xff0c;无法用桥接&#xff0c;桥接需要路由器有IP&#xff0c;而这个IP无法用未刷机的路由器来打开校园网页面认证 解决 将一…...

沃德云商协系统微信小程序PHP+Uniapp

“多组织”的云服务平台&#xff0c;打造总商会、总协会、总校友会、工商联等多组织无障碍沟通合作平台&#xff0c;让各大分会、各大分校友会、分组织实现轻松管理&#xff0c;线上宣传展示、商机挖掘、会员管理、会员服务、跨界交流等, 借助沃德云商协平台系统&#xff0c;让…...

Leecode刷题C语言之可以被进一步捕获的棋子数

执行结果:通过 执行用时和内存消耗如下&#xff1a; 代码如下&#xff1a; int numRookCaptures(char** board, int boardSize, int* boardColSize) {int cnt 0, st 0, ed 0;int dx[4] {0, 1, 0, -1};int dy[4] {1, 0, -1, 0};for (int i 0; i < 8; i) {for (int j…...

【算法】数组中,求K个最大值

已知&#xff1a;数组 [8, 9, 15, 20, 3, 5, 7, 2, 6]&#xff0c;求第8个最大值是哪个值&#xff1f; function quickSort(arr, targetIndex, start) {if (arr.length < 1) return arr[0];let left [];let right [];const mid Math.floor(arr.length / 2);const midNum…...

Postman自定义脚本Pre-request-script以及Test

这两个都是我们进行自定义script脚本的地方&#xff0c;分别是在请求执行的前后运行。 我们举两个可能经常运用到的场景。 (一)请求A先执行&#xff0c;请求B使用请求A响应结果作为参数。如果我们不用自定义脚本&#xff0c;可能得先执行请求A&#xff0c;然后手动复制响应结果…...

Lua中实现HTTP请求的User-Agent自定义

User-Agent&#xff08;用户代理&#xff09;是HTTP请求头的一部分&#xff0c;用于描述发出请求的客户端的信息&#xff0c;包括浏览器类型、版本和操作系统等。自定义User-Agent对于开发者来说是一个重要的功能&#xff0c;它可以帮助服务器识别请求来源&#xff0c;也可以模…...

工业节能水泵如何节能?

在现代工业生产中&#xff0c;水泵作为一种重要的流体输送设备&#xff0c;广泛应用于各个领域。无论是在制造业、化工、能源&#xff0c;还是在污水处理、灌溉等行业&#xff0c;水泵在保证生产流程顺畅的同时&#xff0c;也消耗了大量的能源。 一、工业水泵系统的能耗现状 …...

第四篇:k8s 理解Service工作原理

什么是service&#xff1f; Service是将运行在一组 Pods 上的应用程序公开为网络服务的抽象方法。 简单来说K8s提供了service对象来访问pod。我们在《k8s网络模型与集群通信》中也说过k8s集群中的每一个Pod&#xff08;最小调度单位&#xff09;都有自己的IP地址&#xff0c;都…...

P3131 [USACO16JAN] Subsequences Summing to Sevens S

题目描述 Farmer Johns NN cows are standing in a row, as they have a tendency to do from time to time. Each cow is labeled with a distinct integer ID number so FJ can tell them apart. FJ would like to take a photo of a contiguous group of cows but, due to a…...

大数据技术Kafka详解 ② | Kafka基础与架构介绍

目录 1、kafka的基本介绍 2、kafka的好处 3、分布式发布与订阅系统 4、kafka的主要应用场景 4.1、指标分析 4.2、日志聚合解决方法 4.3、流式处理 5、kafka架构 6、kafka主要组件 6.1、producer(生产者) 6.2、topic(主题) 6.3、partition(分区) 6.4、consumer(消费…...

【CKA】Kubernetes(k8s)认证之CKA考题讲解

CKA考题讲解 0.考试101 0.1 kubectl命令⾃动补全 在 bash 中设置当前 shell 的⾃动补全&#xff0c;要先安装 bash-completion 包。 echo "source <(kubectl completion bash)" >> ~/.bashrc还可以在补全时为 kubectl 使⽤⼀个速记别名&#xff1a; al…...

android WebRtc 无法推流以及拉流有视频无声音问题

最近在开发使用WebRtc进行视频通话和语音通话&#xff0c;我使用的设备是MTK的手机&#xff0c;期间后台的技术人员几乎没法提供任何帮助&#xff0c;只有接口和测试的web端&#xff0c;有遇到不能推流。推流成功网页端有画面有声音&#xff0c;但是安卓端有画面&#xff0c;没…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(二)

HoST框架核心实现方法详解 - 论文深度解读(第二部分) 《Learning Humanoid Standing-up Control across Diverse Postures》 系列文章: 论文深度解读 + 算法与代码分析(二) 作者机构: 上海AI Lab, 上海交通大学, 香港大学, 浙江大学, 香港中文大学 论文主题: 人形机器人…...

【JavaEE】-- HTTP

1. HTTP是什么&#xff1f; HTTP&#xff08;全称为"超文本传输协议"&#xff09;是一种应用非常广泛的应用层协议&#xff0c;HTTP是基于TCP协议的一种应用层协议。 应用层协议&#xff1a;是计算机网络协议栈中最高层的协议&#xff0c;它定义了运行在不同主机上…...

深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法

深入浅出&#xff1a;JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中&#xff0c;随机数的生成看似简单&#xff0c;却隐藏着许多玄机。无论是生成密码、加密密钥&#xff0c;还是创建安全令牌&#xff0c;随机数的质量直接关系到系统的安全性。Jav…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)

UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中&#xff0c;UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化&#xf…...

(转)什么是DockerCompose?它有什么作用?

一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用&#xff0c;而无需手动一个个创建和运行容器。 Compose文件是一个文本文件&#xff0c;通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...

JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案

JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停​​ 1. ​​安全点(Safepoint)阻塞​​ ​​现象​​:JVM暂停但无GC日志,日志显示No GCs detected。​​原因​​:JVM等待所有线程进入安全点(如…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档&#xff09;&#xff0c;如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下&#xff0c;风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...

android13 app的触摸问题定位分析流程

一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...

Unity VR/MR开发-VR开发与传统3D开发的差异

视频讲解链接&#xff1a;【XR马斯维】VR/MR开发与传统3D开发的差异【UnityVR/MR开发教程--入门】_哔哩哔哩_bilibili...

【实施指南】Android客户端HTTPS双向认证实施指南

&#x1f510; 一、所需准备材料 证书文件&#xff08;6类核心文件&#xff09; 类型 格式 作用 Android端要求 CA根证书 .crt/.pem 验证服务器/客户端证书合法性 需预置到Android信任库 服务器证书 .crt 服务器身份证明 客户端需持有以验证服务器 客户端证书 .crt 客户端身份…...