基于单片机的智能感应监控系统的设计

news2024/11/24 19:57:03

收藏和点赞,您的关注是我创作的动力

文章目录

    • 概要
  • 一、系统分析
    • 2.1 整个控制系统的设计要求
    • 2.2 总体设计方案
  • 二、系统硬件电路设计
    • 3.1 硬件电路介绍
    • 3.2 控制电路分析
    • 3.2.1 复位电路
  • 三 软件设计
    • 原理图
  • 四、 结论
  • 五、 文章目录

概要

  因为人们在生活中对安全防范的要求在逐渐增高,科技技术也在快速发展,社会上的电子技术更新的速度也在日益加快,由此,故而设计一款基于单片机的智能感应监控系统是很有必要的,该传感器和微控制器设计烟雾报警装置作为设计的核心,STC89C52是作为设计的主控芯片,烟雾检测采用MQ-2检测烟雾。烟雾报警信号采集烟雾和主要由前置放大器,模数转换电路,单片机控制电路,显示电路,并且所述声光报警电路安全保护电路,设计合理,易于理解的,廉价的微控制器,使得所述抽吸集成应用控制和智能监控系统,它具有一定的实用价值。烟雾智能监控系统连接的组件和软件设计的功能之间本文描述的详细说明和解释,并且其中包括接口至主电路和外围电路。
关键字:热释电红外传感器;STC89C52单片机;GSM短信报警

一、系统分析

  

2.1 整个控制系统的设计要求

该设计一共由于两个部分组合而成,它们分别是硬件和软件设计所组成。分别是由数据采集模块,微处理器控制,GSM报警子程序模块来形成一个完整的系统。
这个系统主要是实现了以下功能:先把系统上好电,插好所使用的手机卡,然后在一定时间后开始布防,当有人靠近在一定的范围之内,热电型红外线传感器,用于检测在人体内监测点的IR辐射的红外线执行驱动SMS报警电路使GSM模块微控制器的处理操作之后,发送文本消息到远程用户防盗警报。另外,当产生一定浓度的烟雾,处于布防状态下的烟雾传感器亦是检测到然后发出声光警报并发送短信到远程用户手机上来提醒用户存在的安全防护提示。

2.2 总体设计方案

基于图1所示的GSM短消息组成模块对家庭防盗智能监控系统。该系统架构包括前端检测器(热电型红外线检测器),单芯片控制器,GSM SMS模块,所述用户终端的。
在这里插入图片描述

图1 家庭防盗智能监控系统框图
智能监控系统的收集路由热电型红外线检测器,常用检测地点为门,窗,阳台等能够检测到的场所,然后将检测到的能够识别的信号传送到我们的STC89C52单片机控制芯片上,然后由控制芯片来作出相应的处理,最后由此系统的控制模块来触发消息给用户发送GSM 短信防盗报警器,防盗报警器能够该系统的家庭功能。
其基本工作原理是:用于检测红外线辐射体,在红外信号中检测所述变化并将其转换为一个弱信号之后使用无源热电型红外线传感器,信号滤波器的信号处理电路,放大,比较,输出报警发送作为高电平MCU信息,MCU确定是否报警,如果报警条件被满足时,通过所述变速器的控制信号接口RS232串行通信时,控制模块GSM SMS消息发送给用户,从而实现对防盗报警器。

二、系统硬件电路设计

3.1 硬件电路介绍

微控制器是利用超大规模集成电路技术的数据的随机存取存储器(RAM)的特征在于用于处理的中央处理单元CPU的集成电路芯片,只读存储器ROM,各种I / O端口和中断系统,其集成到小的硅定时器/计数器功能晶片广泛用于微型计算机的工业控制系统,但该字段的完整配置。
这里的STC89C52 SCM,它是8位微控制器51,硬件电路分为动力部分,霍尔器件速度(速度信号处理电路),所述SCM系统,五个部分ISP下载接口和LCD显示电路。

3.2 控制电路分析

3.2.1 复位电路

SCM在启动时,系统进入复位状态。通过一个按钮复位电路S1,和电阻器R1的电解电容EC1组合物。手动复位按钮和电源自动复位功能。系统复位按钮被经过两个主接口信号采集非自动复位按钮自动复位;所检测的电压上升从低电平到系统中,这时间段为高电平,通过该电阻器并且在路径之间形成的系统的地面,然后自动拉出后已过,使得高电平向低电平来自微控制器,即,使得功率被自动复位到复位微控制器。

三 软件设计

主程序流程图如图12:
在这里插入图片描述

图12 主程序流程图

原理图

在这里插入图片描述
在这里插入图片描述

四、 结论

近四到个周的设计和开发后,系统设计基本开发完毕。我们遇到了在此过程中许多困难,如焊接错误,电路报错,代码不正常运行等。由于缩短设计时间,所以该系统是不是在很多地方,如功能要求上不是很满意,功能不健全等诸多问题。在系统开发过程中的过程中,我深深感到这是一个系统的需求的重要性分析是首先要了解如何建立从功能分析,功能分析模块,这些都有待进一步的提高。
从总体来说,系统达到了预期的效果,实现了智能感应监控,将有害气体报警,温湿度显示,防盗报警和短信报警功能实现出来。由于有限的个人能力和时间,系统存在一些缺陷,有待提高,希望老师们宝贵的意见,我会尽量改善。

五、 文章目录

目 录
摘 要 I
1 绪论 1
1.1研究目的 1
2 系统分析 2
2.1 整个控制系统的设计要求 2
2.2 总体设计方案 2
3 系统硬件电路设计 3
3.1 硬件电路介绍 3
3.2 控制电路分析 3
3.2.1 复位电路 3
3.2.2基本的复位方式 3
3.2.3热释电红外传感器简介 5
3.2.4被动式热释电红外探头的工作原理及特性 6
3.2. 5DHT11温湿度检测模块 8
3.2.6 LCD液晶显示电路 10
3.2.7 GSM模块 12
4 器件介绍 15
4.1 STC89C52单片机简介 15
4.1.1 STC89C52单片机主要特性 15
4.1.2管脚说明 15
4.1.3定时器/计数器 17
4.1.5.1主要特性 17
4.1.5.2定时/计数器0和1的控制和状态寄存器 18
4.2烟雾传感器 20
5软件设计 21
6 编译器软件介绍 22
6.1使用 keil 软件建立工程 23
6.2 STC-ISP 软件烧录工具 23

7硬件电路的布线与焊接 23
结论 25
参考文献 27
附 录 28
附 录1:原理图 28
附 录2 :实物图 30

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【JAVA学习笔记】61 - 线程入门、常用方法、同步机制,以及本章作业(难点)

项目代码 https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter17/src/com/yinhai 线程 一、线程相关概念 1.程序 是为完成特定任务、用某种语言编写的一组指令的集合。简单的说:就是我们写的代码 2.进程 1)进程是指运行中的程序&#x…

劳易测扫码条码分段读取实现方法

添加如下3个功能块:M10,M13和M27 设置BCL参数:Code type 1 为Code128 参数:Mode为Range 参数:Number Of digits 1 为条码最小长度 Number Of digits 2 为条码最大长度。 设置M10:Mode(With …

嵌入式系统的元素

注意:关于嵌入式系统的元素这一块儿内容,定义太多了。例如:吉姆莱丁 著,陈会翔 译,由清华大学出版社出版的《构建高性能嵌入式系统》中提到:嵌入式系统通常由电源、时基、数字处理、内存、软件和固件、专用…

JavaScript执行上下文和调用栈

上节课我们已经说过了,JavaScript的代码执行是发生在js引擎中的调用堆栈的,但是具体是如何运行的,我们来详细剖析一下 如何执行上下文 执行上下文: 执行上下文是指在JavaScript中代码被执行时所创建的环境。它包含了变量、函数、…

京东大数据平台-第三方京东平台数据查询分析软件系统

对于电商商家来说,做好电商数据分析是电商运营中的重要一环,且能为电商商家带来诸多好处,例如: 1、提高销售额:通过数据分析可以更好地把握消费者的购买行为,从而更好地推出营销活动,提高销售额…

7.SpringBoot集成Mybats-plus且安装代码生成插件

一、背景 项目需要集成Mybatis-plus用作服务的ORM。 二、实现 2.1 pom.xml引入 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>${mybatis-plus.version}</version>&l…

QT 实现解密m3u8文件

文章目录 概要如何解密M3U8文件呢实现思路和代码序列图网络请求解密 结论 概要 视频文件很多已M3U8文件格式来提供&#xff0c;先复习下什么是M3U8文件&#xff01;用QT的 mutimedia框架来播放视频时&#xff0c;有的视频加载慢&#xff0c;有的视频加载快&#xff0c;为啥&am…

python 深度学习 解决遇到的报错问题9

本篇继python 深度学习 解决遇到的报错问题8-CSDN博客 目录 一、can only concatenate str (not "int") to str 二、cant convert np.ndarray of type numpy.object_. The only supported types are: float64, float32, float16, complex64, complex128, int64, in…

Python基础入门例程32-NP32 牛牛的加减器(运算符)

最近的博文&#xff1a; Python基础入门例程31-NP31 团队分组&#xff08;列表&#xff09;-CSDN博客 Python基础入门例程30-NP30 用列表实现队列&#xff08;列表&#xff09;-CSDN博客 Python基础入门例程29-NP29 用列表实现栈&#xff08;列表&#xff09;-CSDN博客 目录…

牛客网刷题-(11)

&#x1f308;个人主页: Aileen_0v0&#x1f525;系列专栏:PYTHON学习系列专栏&#x1f4ab;"没有罗马,那就自己创造罗马~" 目录 (1)输出1-100的所有奇数 (2)计算输入6个数字中正数的个数 (3)递增序列 (4)PUM (1)输出1-100的所有奇数 #输出1-100的所有奇数 x…

使用趋动云部署ChatGLM3-6B模型

使用趋动云部署ChatGLM3-6B模型 1 创建项目2 配置环境 修改代码3 运行代码 1 创建项目 创建项目 进入项目 -> 运行代码 -> 选择资源&#xff08;B1.large&#xff09; 2 配置环境 修改代码 等待开发者工具加载完成 -> 点击 JupyterLab 进入开发环境 打开 termin…

2023.11.4 Idea 配置国内 Maven 源

目录 配置国内 Maven 源 重新下载 jar 包 配置国内 Maven 源 <mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf> …

velero 集群备份实战

文章目录 velero 集群备份实战velero 架构velero 安装备份mysql集群备份命令查看备份列表 如何恢复&#xff1f;如何卸载&#xff1f;报错处理 velero 集群备份实战 velero 架构 vmware 的产品。velero 是一个CS架构&#xff0c;服务端是一堆CRD, 监听客户端发来的请求。 优…

【多线程】龟兔赛跑

package org.example;public class Race implements Runnable {//胜利者private static String winner;Overridepublic void run() {for(int i0;i<100;i){boolean flag gameOver(i);//如果flag>100,结束比赛if(flag){break;}System.out.println(Thread.currentThread().g…

批量剪辑:高效处理视频文件的图文解析,AI智剪方法

随着视频文件的数量和种类不断增加&#xff0c;传统的视频剪辑方法往往效率低下且费时费力。为了解决这个问题&#xff0c;批量剪辑和AI智剪技术应运而生。在剪辑过程中&#xff0c;AI智剪可自动调整画面质量、音效、色彩等参数&#xff0c;以保证视频质量。它们可以帮助我们高…

uniapp原生插件之安卓文件操作原生插件

插件介绍 安卓文件操作原生插件&#xff0c;读写文件&#xff0c;文件下载等&#xff0c;支持读取移动设备路径等外部存储设备路径&#xff0c;如U盘路径 插件地址 安卓文件操作原生插件 - DCloud 插件市场 超级福利 uniapp 插件购买超级福利 详细使用文档 uniapp 安卓文…

WPF中依赖属性及附加属性的概念及用法

完全来源于十月的寒流&#xff0c;感谢大佬讲解 依赖属性 由依赖属性提供的属性功能 与字段支持的属性不同&#xff0c;依赖属性扩展了属性的功能。 通常&#xff0c;添加的功能表示或支持以下功能之一&#xff1a; 资源数据绑定样式动画元数据重写属性值继承WPF 设计器集成 …

前端找工作好难啊,准备转行了

前言 23年本科应届生&#xff0c;培训机构出来找了2个月&#xff0c;全国海投&#xff0c;3k白干都没人要。 所以经过朋友的推荐&#xff0c;我开始学习网络安全&#xff0c;一共学了大概 5 个多月的时间&#xff0c;今年的 3 月 6 号在长沙找到了一份安全研发的工作&#xff…

虚拟机创建与连接的详细步骤

文章目录 什么是虚拟机&#xff1f;步骤1: 选择虚拟化软件1.1 VirtualBox1.2 VMware Workstation1.3 VMware Player1.4 Hyper-V 步骤2: 创建虚拟机2.1 打开虚拟化软件2.2 创建新虚拟机2.3 配置虚拟机2.4 安装操作系统2.5 启动虚拟机 步骤3: 连接虚拟机3.1 图形用户界面 (GUI)3.…

SWAT-MODFLOW地表水与地下水耦合模型的建模及应用

目录 第一讲 模型原理与层次结构 第二讲 QGIS软件 第三讲 基于QSWATMOD的SWAT-MODFLOW模拟 第四讲 QSWAT模型介绍与建模 第五讲 基于QGIS的数据制备 第六讲 基于CUP的SWAT参数率定 第七讲 MODFLOW模型讲解 第八讲 结果分析 更多应用 耦合模型被应用到很多科学和工程领…