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

基于单片机的商场防盗防火系统设计

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

文章目录

    • 概要
  • 一、系统分析
  • 二、系统总设计
    • 2.1基于单片机的商场防火防盗系统的总体功能
    • 2.2系统的组成
  • 三 软件设计
    • 4.1软件设计思路
    • 4.2软件的实现
    • 4.2.1主控模块
    • 实物
  • 四、 结论
  • 五、 文章目录

概要

  本课题设计一种商场防火防盗报警系统,主要实现商场所需的实时监控和防范报警功能,其控制运行简捷又可靠,利用传感器和现有的WiFi无线通信,以STC89C52为核心处理器,通过E18红外避障传感器检测非法入侵,以及三路MQ135气体传感器对不同烟雾情况进行实时声光与语音报警。同时通过数据处理,最终将报警信息通过WiFi模块发送至用户的移动设备上,实现火情、警情的第一时间报警,保障商场的人身和财产安全。
关键词:防盗防火系统;单片机;数据处理;无线传输

一、系统分析

  

智能防火系统的两个主流核心力为单片机以及传感器。单片机作为整个系统的核心处理器,像一个将军引领着整个系统从检测到相关结果的处理。单片机是器件级计算机系统,实际上它是一个微型控制器和微型处理器。其高性价比的性能与成本优势,体积精巧,使其可以在多种多样的电子系统中应用自如。于此同时,在报警系统技术的相关领域中也崭露头角,撑起了整个系统的运行与使用,单片机报警技术迅速的发展使其在社会的需求中也拥有一席之地。报警系统中的传感器像一批本领高超的侦察兵,让其在各个领域与环境中可以充分发挥它们的作用,如果其在系统中表现出不灵敏的情形就无法实现高精度、高效率的系统控制。所以,根据整体系统的需求与设计选择最佳配对的传感器显得尤其重要。其与整体的单片机以及输出的报警信号与无线传输信号都需细致的搭配在一块[2]。
  商场防火防盗控制系统是将商场整个或者是单独独立需要监控的空间进行环境信息的收集———气体的识别与浓度的监测、在红外监测状态下是否有非法入侵,通过单片机完成传感器数据的转换、收集和判断,揭示和操纵算法的实现,最后通过报警电路、无线WiFi等进行报警或将警告信息传送到移动设备,控制风机的停止,水泵的启动,通过继电器电路对电源进行断开。通过最灵敏快捷的监测手段与快速稳定的信号传送方式将火情的情况进行最有效的传播与控制,将意外带来的财产与人员损失降到最低的目的。

二、系统总设计

2.1基于单片机的商场防火防盗系统的总体功能

本防火防盗系统为一种创新型的安全电子报警系统,该系统的设计是将传感器检测、单片机控制和无线通信技术相结合,从而形成一个可靠稳定的防火防盗系统。系统总体构成包括烟雾检测模块、红外检测模块、报警模块、WiFi模块等。当气体检测装置检测到有害气体或当有害气体的浓度异常时、红外检测系统检测到非法入侵时,信号处理电路向单片机输出信号,单片机与WiFi模块通信,及时通知用户,同时现场启动声光、人声警告等报警信息,引起现场周围人的警戒。

2.2系统的组成

如图2-1为基于单片机的商场防火防盗报警系统框图
在这里插入图片描述

图2-1 基于单片机的商场防火防盗报警系统框图

三 软件设计

4.1软件设计思路

本设计采用的是单片机C语言的编程,在Keil-uVision5环境下进行编写、编译、程序的更改等等。在我们电气工程院系我们第一个接触到的编程软件便是Keil-uVision,因为它有着操作简便,无论是用汇编语言还是用C语言进行编程,软件所默认的编程公式与形式对编程萌新的我们都是非常的友好的。在进行程序的编写时,只需要开发应用程序以及代码的设计,编译的环境就会自动检查相应的语法错误。Keil开发环境本身就有很多的优点,对于开发人员十分的方便,不管是从界面设计的角度美学还是从编译界面的功能架构上来看。
  对于软件整体设计中,单片机的每个模块都有相对应的功能,大部分功能都需借助硬件来支持,每个模快对应着一个功能,各个模块内部元素之间有着紧密性较高,同时,各模块之间对应着不同的接口,调用接口传输数据,实时更新,达到高效稳定的目的。设计过程中,代码出现错误的概率。所以在设计系统功能时,要尽可能满足当下场景的要求,是否需要冗余配置,来确保系统在运行过程中的稳定性。为了用户使用角度的出发,减少用户操作的成本,整个设计是否能够对于未接触过计算机的用户,简单,易学。该系统的页面简单大方,本着以用户为中心的设计初衷,在页面交互上,贴近了软件功能与用户的距离,方便用户与管理员来操作。为了针对系统中一些可能产生的Bug,以及对于后续功能的改进,本系统在开发过程中,代码严格按照规范性编码,命名原则,有助于对于后期时的维护,提高代码的可读性。

4.2软件的实现

4.2.1主控模块

主控模块是整个系统的核心,它控制着各模块的中断申请,判断其中断响应是否成立。系统的构成大体分为监
测系统、控制系统和报警系统。其中监测系统包括烟雾监测模块与红外检测模块;控制系统包括继电器模块以及它
控制的水泵、风机已经总电源的关闭;报警系统包括声光报警模块和人声报警模块。主控模块流程图如图4-1所示。
在这里插入图片描述

图4-1 主程序流程图

实物

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

四、 结论

在本次设计的过程中,完成的主要工作任务如下:明确系统的硬件原理图、明确单片机每个引脚的作用与原理以及整体的对系统的硬件的原理图进行连接与绘制。按照硬件系统的原理图进行实物的焊接。再就是进行软件系统的编程。最后,通过了软件调试、硬件调试和软硬件联合调试,实现了预期的功能。
  在后续的研究实践中,希望将理论的小元件真正意义上应用到商场级别的大型设备—风机、消防水泵以及整个商场的供电系统。将整个大型商场的防火防盗系统应用到根据设计理想为状态所设计的领域与知识是可想而知的,重中之重是做到智能化、自动化—快速灵敏的将灾情扼制在摇篮中。

五、 文章目录

目 录

第一章 绪论 1
1.1 研究背景及意义 1
1.1.1 国内外WiFi技术的发展 1
1.2 国内外智能传感器发展现状 2
1.2.1 国内智能传感器的发展与状况 2
1.2.2 智能传感器在国外的现状 2
1.3 国内外防火防盗控制系统发展现状 3
1.4 研究目的 3
第二章 系统总设计 5
2.1 基于单片机的商场防火防盗系统的总体功能 5
2.2 系统的组成 5
2.3 现有技术存在的技术问题 5
第三章 硬件设计 7
3.1 系统核心处理器 7
3.1.1 单片机引脚介绍 8
3.1.2 单片机最小系统 8
3.2 烟雾检测电路设计 9
3.3 声光与语音报警电路设计 11
3.4 避障红外模块设计 13
3.5 WiFi设计 14
第四章 系统软件设计 17
4.1 软件设计思路 17
4.2 软件的实现 17
4.2.1 主控模块 17
4.2.2 WiFi模块 20
第五章 系统调试 22
5.1 系统调试 22
5.2 分析测试结果 22
5.3 硬件调试及调试中遇到的问题 24
第六章 结论 25

相关文章:

基于单片机的商场防盗防火系统设计

收藏和点赞,您的关注是我创作的动力 文章目录 概要 一、系统分析二、系统总设计2.1基于单片机的商场防火防盗系统的总体功能2.2系统的组成 三 软件设计4.1软件设计思路4.2软件的实现4.2.1主控模块实物 四、 结论五、 文章目录 概要 本课题设计一种商场防火防盗报警…...

【Java|golang】2103. 环和杆---位运算

总计有 n 个环,环的颜色可以是红、绿、蓝中的一种。这些环分别穿在 10 根编号为 0 到 9 的杆上。 给你一个长度为 2n 的字符串 rings ,表示这 n 个环在杆上的分布。rings 中每两个字符形成一个 颜色位置对 ,用于描述每个环: 第 …...

[SSD综述 1.4] SSD固态硬盘的架构和功能导论

依公知及经验整理,原创保护,禁止转载。 专栏 《SSD入门到精通系列》 <<<< 返回总目录 <<<< ​ 前言 机械硬盘的存储系统由于内部结构, 其IO访问性能无法进一步提高,CPU与存储器之间的性能差距逐渐扩大。以Nand Flash为存储介质的固态硬盘技术的发展,…...

【C++那些事儿】类与对象(1)

君兮_的个人主页 即使走的再远&#xff0c;也勿忘启程时的初心 C/C 游戏开发 Hello,米娜桑们&#xff0c;这里是君兮_&#xff0c;我之前看过一套书叫做《明朝那些事儿》&#xff0c;把本来枯燥的历史讲的生动有趣。而C作为一门接近底层的语言&#xff0c;无疑是抽象且难度颇…...

集简云x slack(自建)无需API开发轻松连接OA、电商、营销、CRM、用户运营、推广、客服等近千款系统

slack是一个工作效率管理平台&#xff0c;让每个人都能够使用无代码自动化和 AI 功能&#xff0c;还可以无缝连接搜索和知识共享&#xff0c;并确保团队保持联系和参与。在世界各地&#xff0c;Slack 不仅受到公司的信任&#xff0c;同时也是人们偏好使用的平台。 官网&#x…...

JS模块化,ESM模块规范的 导入、导出、引用、调用详解

JS模块化&#xff0c;ESM模块规范的 导入、导出、引用、调用详解 写在前面实例代码1、模块导出 - export导出之 - 独立导出导出之 - 集中多个导出导出之 - 默认导出导出之 - 集中默认导出导出之 - 混合导出 2、模块导入 - import导入之 - 全部导入导入之 - 默认导入导入之 - 指…...

markdown常用的快捷键

一级标题 #加 空格 是一级标题 二级标题 ##加空格是二级标题 三级标题 字体 * 粗体&#xff1a;两个**号 斜体&#xff1a;一个 斜体加粗&#xff1a;三个 删除&#xff1a;两个~~ 我是字体 我是字体 我是字体 我是字体 引用 箭头符号>加空格 回车 分割线 三个 - …...

VSCode中的任务什么情况下需要配置多个问题匹配器problemMatcher?多个问题匹配器之间的关系是什么?

☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 一、简介 在 VS Code 中&#xff0c;tasks.json 文件中的 problemMatcher 字段用于定义如何解析任务输出中的问题&#xff08;错误、警告等&#xff09;。 problemMatcher是一个描述问题匹配器的接口&…...

C语言鞍点数组改进版

题目内容&#xff1a; 给定一个n*n矩阵A。矩阵A的鞍点是一个位置&#xff08;i&#xff0c;j&#xff09;&#xff0c;在该位置上的元素是第i行上的最大数&#xff0c;第j列上的最小数。一个矩阵A也可能没有鞍点。 你的任务是找出A的鞍点。 改进目标&#xff1a; 网络上很多…...

K8s:部署 CNI 网络组件+k8s 多master集群部署+负载均衡及Dashboard k8s仪表盘图像化展示

目录 1 部署 CNI 网络组件 1.1 部署 flannel 1.2 部署 Calico 1.3 部署 CoreDNS 2 负载均衡部署 3 部署 Dashboard 1 部署 CNI 网络组件 1.1 部署 flannel K8S 中 Pod 网络通信&#xff1a; ●Pod 内容器与容器之间的通信 在同一个 Pod 内的容器&#xff08;Pod 内的容…...

【数据结构】树家族

目录 树的相关术语树家族二叉树霍夫曼树二叉查找树 BST平衡二叉树 AVL红黑树伸展树替罪羊树 B树B树B* 树 当谈到数据结构中的树时&#xff0c;我们通常指的是一种分层的数据结构&#xff0c;它由节点&#xff08;nodes&#xff09;组成&#xff0c;这些节点之间以边&#xff08…...

Vert.x学习笔记-Vert.x的基本处理单元Verticle

Verticle介绍 Verticle是Vert.x的基本处理单元&#xff0c;Vert.x应用程序中存在着处理各种事件的处理单元&#xff0c;比如负责HTTP API响应请求的处理单元、负责数据库存取的处理单元、负责向第三方发送请求的处理单元。Verticle就是对这些功能单元的封装&#xff0c;Vertic…...

干货分享:基于 LSTM 的广告库存预估算法

近年来&#xff0c;随着互联网的发展&#xff0c;在线广告营销成为一种非常重要的商业模式。出于广告流量商业化售卖和日常业务投放精细化运营的目的&#xff0c;需要对广告流量进行更精准的预估&#xff0c;从而更精细的进行广告库存管理。 因此&#xff0c;携程广告纵横平台…...

dataframe删除某一列

drop import pandas as pd data {‘A’: [1, 2, 3], ‘B’: [4, 5, 6], ‘C’: [7, 8, 9]} df pd.DataFrame(data) #使用drop方法删除列 df df.drop(‘B’, axis1) # 通过指定列名和axis1来删除列 del import pandas as pd data {‘A’: [1, 2, 3], ‘B’: [4, 5, 6]…...

提升ChatGPT答案质量和准确性的方法Prompt engineering

文章目录 怎么获得优质的答案设计一个优质prompt的步骤:Prompt公式:示例怎么获得优质的答案 影响模型回答精确度的因素 我们应该知道一个好的提示词,要具备一下要点: 清晰简洁,不要有歧义; 有明确的任务/问题,任务如果太复杂,需要拆分成子任务分步完成; 确保prompt中…...

SpringBoot + Vue2项目打包部署到服务器后,使用Nginx配置SSL证书,配置访问HTTP协议转HTTPS协议

配置nginx.conf文件&#xff0c;这个文件一般在/etc/nginx/...中&#xff0c;由于每个人的体质不一样&#xff0c;也有可能在别的路径里&#xff0c;自己找找... # 配置工作进程的最大连接数 events {worker_connections 1024; }# 配置HTTP服务 http {# 导入mime.types配置文件…...

HTML 表格

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>表格标签</title>/* <style>.yun {widt…...

AIGC(生成式AI)试用 10 -- 安全性问题

上次遗留的问题&#xff1a;代码的安全性呢&#xff1f;下次找几个问题测试下看。 AI&#xff0c;你安全吗&#xff1f; AI生成的程序&#xff0c;安全吗&#xff1f; 也许这个世界最难做的事就是自己测试自己&#xff1a;测试什么&#xff1f;如何测&#xff1f; …...

STM32循迹小车原理介绍和代码示例

目录 1. 循迹模块介绍 2. 循迹小车原理 3. 循迹小车核心代码 4. 循迹小车解决转弯平滑问题 1. 循迹模块介绍 TCRT5000传感器的红外发射二极管不断发射红外线当发射出的红外线没有被反射回来或被反射回来但强度不够大时红外接收管一直处于关断状态&#xff0c;此时模块的输出…...

Nginx 配置详细讲解

Nginx.conf 配置文件分为三部分&#xff0c;分别为main块、events块、http块&#xff08;http块又包含server块和location块&#xff09;&#xff0c;如下图。 第一部分&#xff1a;main块(全局块) main块主要是设置一些影响Nginx服务器整体运行的配置指令&#xff0c;主要包括…...

gdb 日志记录不显示到屏幕的方法(gdb13最新版)

tags: gdb categories: [Debug] 写在前面 gdb 的更新好快啊… 之前的选项都有改动了, 比如 logging… 需要屏幕重定向不能简单设置: set logging on set logging redirect on了, 而是要多开一个配置, 踩坑了 方法 在此之前先看一下我的 gdbinit 配置: set debuginfod e…...

JAVA智慧工地管理系统源码基于微服务

智慧工地是将互联网的理念和科技引入施工现场&#xff0c;从施工现场源头抓起&#xff0c;大程度的收集人员、安全、环境、质量等关键业务数据。通过结合物联网、大数据、互联网、云计算等技术建立云端大数据管理平台&#xff0c;形成端云大数据的体系与模式&#xff0c;这就是…...

学习笔记三十四:Ingress和 Ingress Controller概述

Ingress和 Ingress Controller概述 回顾service四层负载在k8s中为什么要做负载均衡Service不足之处四层负载和七层负载的区别OSI七层模型&#xff1a; Ingress介绍Ingress Controller介绍Ingress-controller 作用Ingress和Ingress Controller总结使用Ingress Controller代理k8s…...

Webpack的Tree Shaking。它的作用是什么?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…...

研发效能DevOps: Git安装

目录 一、理论 1.Git 2.Git 工具 二、实验 1.Git安装 2.配置Git 3. VS Code加载Git 一、理论 1.Git &#xff08;1&#xff09;简介 Git 是一个分布式版本控制及源代码管理工具;Git 可以为你的项目保存若干快照&#xff0c;以此来对整个项目进行版本管理。 Git 是一个…...

ZZ038 物联网应用与服务赛题第D套

2023年全国职业院校技能大赛 中职组 物联网应用与服务 任 务 书 (D卷) 赛位号:______________ 竞赛须知 一、注意事项 1.检查硬件设备、电脑设备是否正常。检查竞赛所需的各项设备、软件和竞赛材料等; 2.竞赛任务中所使用的各类软件工具、软件安装文件等,都…...

基于STM32设计的室内环境监测系统(华为云IOT)_2023

一、设计需求 基于STM32+华为云物联网平台设计一个室内环境监测系统,以STM32系列单片机为主控器件,采集室内温湿度、空气质量、光照强度等环境参数,将采集的数据结果在本地通过LCD屏幕显示,同时上传到华为云平台并将上传的数据在Android移动端能够实时显示、查看。 【1…...

UE5C++学习(一)--- 增强输入系统

一、关于增强输入系统的介绍 增强输入系统官方文档介绍 二、增强输入系统的具体使用 注&#xff1a;在使用方面&#xff0c;不会介绍如何创建项目等基础操作&#xff0c;如果还没有UE的使用基础&#xff0c;可以参考一下我之前UE4的文章&#xff0c;操作差别不会很大。 如上…...

好物周刊#29:项目管理软件

https://github.com/cunyu1943/JavaPark https://yuque.com/cunyu1943 村雨遥的好物周刊&#xff0c;记录每周看到的有价值的信息&#xff0c;主要针对计算机领域&#xff0c;每周五发布。 一、项目 1. HelloGithub 分享 GitHub 上有趣、入门级的开源项目。每月 28 号以月刊…...

玻色量子“天工量子大脑”亮相中关村论坛,大放异彩

2023年5月25日至30日&#xff0c;2023中关村论坛&#xff08;科博会&#xff09;在北京盛大召开。中关村论坛&#xff08;科博会&#xff09;是面向全球科技创新交流合作的国家级平台行业盛会&#xff0c;由科技部、国家发展改革委、工业和信息化部、国务院国资委、中国科学院、…...