基于单片机的自动感应门设计

博主主页:单片机辅导设计
博主简介:专注单片机技术领域和毕业设计项目。
主要内容:毕业设计、简历模板、学习资料、技术咨询。

文章目录

  • 主要介绍
  • 一、自动感应门设计的功能概述
  • 二、系统总体方案
    • 2.1系统的总体计划
    • 2.2元器件的介绍
    • 2.2.1单片机的定义及引脚简单介绍
  • 三、控制系统设计
    • 4.1 主程序的流程图
  • 总结
  • 目录


主要介绍

  本次毕业设计主要采用单片机AT89C51为控制核心,热释电型红外传感器,电机等相结合的设计作品。本次设计产品充分发挥了单片机的性能,其优点为电路简单,软件功能具备,控制系统完善等。

关键词: 自动感应门 单片机 电机 热释电红外传感器

一、自动感应门设计的功能概述

  本次设计的自动门感应门主要有以下3点功能:
(1)当有人进出门的时。当人走到离自动门一定的距离时,安装在自动门上的热释红外线传感器信号检测器探头检测到有人移动时,就会传输信号给单片机,经过软件编译后,把控制信号传输给电机,进行开门。
(2)当人离开后延迟关门。当然人离开后,热释红外线传感器信号检测器没有检测到有人在离门一定的范围内移动时,在延迟几秒后,传输信号给单片机,经过软件编译后,把控制信号传输给电机,进行关门。
(3)当在关门的时候检测到来人时,将立即开门。当关门时,热释红外线传感器信号检测器探头突然检测到在离门一定的范围内有人移动,则传输信号给单片机,经过软件编译后,把控制信号传输给电机,立刻停止关门,进行开门。

二、系统总体方案

2.1系统的总体计划

本次毕业设计主要是以单片机为核心的自动感应门。当自动感应门在工作的时候,单片机将不间断的检测红外检测电路的输出信号,然后把红外检测电路的输出信号传输给单片机,经过软件的编译后,再把控制信号传输给电机,电机根据控制信号带动自动门运行。当系统检测到红外检测电路的输出信号发生改变时,就转换的对应的模式。如自动门在关门的过程中遇到阻碍时,自动门将立即开门。本毕业设计系统的原理方框图如2-1所示。

在这里插入图片描述

2.2元器件的介绍

2.2.1单片机的定义及引脚简单介绍

AT89C51是一种高性能的CMOS8位单片机,其中AT89C51内含有128bytes的随机储存器(RAM)和4K bytes的可反复擦写的只读22程序存储器(PEROM)。AT89C51采用非易失性储存、高密度的生产技术,它与标准的MCS-51系列的单片机指令和引脚是一样的,所以可以兼容MCS-51系统,AT89C51主要优势是内置Flash储存单元和通用8位中央处理器(CPU)。AT89C51的引脚图为图2-2-1:
在这里插入图片描述

图2-2-1 AT89C51引脚图

三、控制系统设计

本次毕业设计的软件方面采用C语言编程。这个控制程序分为手动模式和自动模式两个方面。当在手动模式的时候,需要自己进行控制电机开关门;在自动模式时,由热释红外线传感器信号检测器检测到有人进出时,电机正传自动开门,在人离开后,延迟10秒钟后,没人情况下电机反转自动关门,若是有人进出电机将继续延迟,直到10内检测不到人,电机反转自动关门,无需手动控制。

4.1 主程序的流程图

在这里插入图片描述

图4-1主程的流程图
在这里插入图片描述

总结

  在这次毕业设计的这段时间里,我从中学到了许多的知识,不像是在书上说的那样简单,在自己操作起来,就会发现中间的困难。从一开始的收集相关的资料、购买所需的元件器材,再到中间的PCB原理图的绘制、万能板的焊接、程序的设计修改,最后进行整体的调试和修改。这些都使我学到了好多书上学不到东西,成长了好多。在查找各种资料文献的时候,我熟练的运用学过的信息检索方法,让我从资料库中快速找到我所需的资料;在焊接电路的时候教会了细心,任何一次的错误都有可能使自己的努力付之一炬,只能细心在再心细,不能犯一丝一毫的错误;在调试过程培养了我的坚持能力,在不断地面对失败后,重新审视自己的设计,不断的修改,这个过程打磨了我的性格,使自己更加的沉稳。这次毕业设计的制作不仅扩充了我的知识层面,还培养了实践能力,教会了我做事的方法。在此次毕业设计的过程里遇到各种困难,自己也在不断的攻克困难中飞速的成长,让我能够以更好地姿态走向社会,迎接美好的未来。
本次毕业设计以89C51为核心的自动门感应门,它的硬件设计简单,易于开发,并格低廉,安全可靠,操作方便,在以后市场上的发展空间巨大。

目录

目录
1绪论 1
1.1自动感应门设计的背景 1
1.2自动门的发展历史 1
1.3自动感应门设计的功能概述 1
2 系统总体方案 3
2.1系统的总体规划 3
2.2元器件介绍 3
2.2.1单片机的引脚及定义介绍 3
2.2.2热释电红外传感 9
3 硬件设计 11
3.1基本的单片机系统 11
3.2 红外检测电路 11
3.2.1 放大信号电路 12
3.3 步进电机电路 14
3.4 LCD液晶显示器简介 15
3.4.1 液晶原理介绍 15
3.4.2液晶模块简介 16
3.4.3液晶显示部分与89C51的接口 17
3.5键盘模块设计 18
4控制系统软件设计 19
4.1 主程序设计 19
4.1.1 主程序流程图 19
4.2调试 20
4.2.1 硬件调试 20
4.2.2 软件调试 20
4.2.3 调试中出现的问题 20
5总结与展望 22
致谢 23
参考文献 24

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/160778.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

R语言 复习 习题图片

这是日天土申哥不知道从哪淘来的R语言复习知识点图片,大部分内容都是课后习题的答案 加油吧,骚年,考个好分数

【笔记】Arrays.binarySearch()实践,以及需要注意的一些问题点

背景:我想校验一个指定的String字符串,是否存在于另一个String数组中,选择Arrays.binarySearch()方法实现,代码如下: String[] item {"0","1","16","1591","1594"…

新版onenet平台安全鉴权的确定与使用

根据onenet官方更新的文档:平台提供开放的API接口,用户可以通过HTTP/HTTPS调用,进行设备管理,数据查询,设备命令交互等操作,在API的基础上,根据自己的个性化需求搭建上层应用。 为提高API访问安…

HTML和CSS的基础-前端扫盲

想要写出一个网页,就需要学习前端开发(写网页代码)和后端开发(服务器代码)。 对于前端的要求,我们不需要了解很深,仅仅需要做到扫盲的程度就可以了。 写前端,主要用到的有&#xf…

Vue H5页面长按保存为图片

安装依赖&#xff1a;npm install html2canvas -d <template><div class"index"><div id"captureId" class"capture" v-show"firstFlag"><ul><li>1</li><li>2</li><li>3<…

每日一题 --- 力扣2003—每棵子树内缺失的最小基因值

图片借用B站灵茶山文艾府 打卡代码&#xff08;记得看&#xff0c;有注释&#xff09;&#xff1a; class Solution { public:vector<int> smallestMissingValueSubtree(vector<int> &parents, vector<int> &nums) {int n parents.size();vector&l…

【漏洞复现】Drupal_小于7.32版本 _“Drupalgeddon” SQL注入漏洞(CVE-2014-3704)

感谢互联网提供分享知识与智慧&#xff0c;在法治的社会里&#xff0c;请遵守有关法律法规 文章目录 1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现1、基础环境2、漏洞扫描3、漏洞验证 说明内容漏洞编号CVE-2014-3704漏洞名称Drupal “Drupalgeddon” SQL注入漏洞漏洞…

Technology strategy Pattern 学习笔记1-Context: Architecture and Strategy

Context: Architecture and Strategy 1 Architect and Strategist 1.1 three primary concerns of the architect 1.1.1 Contain entropy(熵-混乱程度&#xff0c;不确定性&#xff0c;惊奇程度&#xff0c;不可预测性&#xff0c;信息量等等&#xff09; The architect wh…

基于51单片机的烟雾和温湿度检测控制系统仿真(智能防火系统,火灾报警灭火系统)

wx供重浩&#xff1a;创享日记 对话框发送&#xff1a;单片机防火 获取完整源码源文件仿真源文件论文报告说明文档等 基于51单片机的光照及温湿度检测报警控制系统 由STC89C52单片机LCD1602液晶显示屏ADC0832模块蜂鸣器DHT11温湿度传感器 烟雾传感器LED按键构成 具体功能&…

java网络通信

浏览器中输入&#xff1a;“www.woaijava.com”之后都发生了什么&#xff1f; 请详细阐述 由域名→IP地址 寻找IP地址的过程依次经过了浏览器缓存、系统缓存、hosts文件、路由器缓存、 递归搜索根域名服务器。 建立TCP/IP连接&#xff08;三次握手具体过程&#xff09; 由浏览…

【JavaEE】JVM 剖析

JVM 1. JVM 的内存划分2. JVM 类加载机制2.1 类加载的大致流程2.2 双亲委派模型2.3 类加载的时机 3. 垃圾回收机制3.1 为什么会存在垃圾回收机制?3.2 垃圾回收, 到底实在做什么?3.3 垃圾回收的两步骤第一步: 判断对象是否是"垃圾"第二步: 如何回收垃圾 1. JVM 的内…

【网络协议】聊聊DNS协议如何域名解析和负载均衡

DNS 服务器 我们知道如果使用IP地址进行访问网站&#xff0c;很难进行记忆&#xff0c;所以DNS的作用是将域名转换成对应的IP地址。如果全世界都使用同一台DNS服务器&#xff0c;那么DNS服务器本身需要保证服务的高可用、高性能&#xff0c;以及分布式等。最好的方式就是分层。…