基于单片机的汽车防盗报警系统设计与实现

摘要: 为了有效保护车辆,防止车辆被盗,汽车防盗报警系统的设计成为研究的热点问题 基于 STC89C52 单片机设计了一套汽车防盗报警系统,该系统由硬件和软件两部分组成,通过高效集成电路形成完整的控制系统,电路结构简单、 易于检测。 介绍了各部件的结构及工作原理,利用实车试验对系统的性能进行了测试 试验结果表明,该系统对入侵信息反应灵敏并能够报警提示,可靠性与稳定性较高。
关键词:单片机;汽车防盗系统;设计;红外人体传感器
随着汽车的日益普及,为有效确保汽车安全,汽车防盗系统被人们广泛重视。 目前汽车防盗系统主要有 4 :机械式防盗系统 电子式防盗系统 芯片式防盗系统和网联式防盗系统。 芯片式和网联式防盗系统是未来主要的发展趋势,而现在广泛用于汽车上的是电子式防盗系统。 文章基于单片机设计了一套汽车防盗报警系统,使用红外人体传感器将体热信号转变为电信号,控制防盗系统发出报警信息,从而确保汽车安全。

1 基于单片机的汽车防盗报警系统总体设计

文章设计的汽车防盗系统主要包括硬件监测和软件控制 2 个部分 系统主要分为信息采集 控制系统 、报警与显示系统,具体结构,如图 1 所示 系统采用的STC89C52 单片机 是一种高性能 低功耗 CMOS 8 位微控制器,具有 8 KB 字节系统可编程 Flash 存储器,可以实时监测红外人体传感器(DYP- ME003 )传送的报警信息。 当传感器识别到有人侵入时报警系统开启,利用蜂鸣器(声)和 LED 指示灯(光)进行报警,并且把入侵信息记录于 AT24C04 外存储芯片之中 该系统同时显示环境温度和湿度值,每 2 s 由温湿度传感器( DHT11 )读取温度和湿度值,并在液晶屏幕上实时显示;利用时钟电路(DS1302 )显示并获取当前的时间信息 初始时间值通过设置按钮、 上调按钮和下调按钮确定 由于系统装有备用电池,当中央控制系统断电后时钟依旧可以保持运转。 该系统利用四键键盘完成开 / 关报警状态切换、 时钟初始值设定及报警时间查询功能等

2 系统主要模块设计

2.1 单片机设计

系统采用 STC89C52 单片机作为主控制芯片 [3] ,该芯片是 52 内核 8 位单片机,与 Intel 系列 52 内核单片机可以兼容使用,可以进行 ISP 下载,广泛用于常规控制检测电路。 2 示出 STC89C52 单片机系统结构原理图。 2 中引脚 ALERT 输入的是红外人体传感器信号(DYP- ME003 ),当信号是高电平时表示有人入侵,当信号是低电平时表示没有监控到人。 DATA 是温度和湿度传感器单总线引脚。 2402_SCL 2402_SDA 是AT24C04 外存芯片的通信引脚,该芯片是 IIC 接口芯片,通过数据线和时钟线双线接口通信。 K1 K2 K3 K4依次是设置按钮、 上调按钮 下调按钮和查询按钮 L2是 LED 报警发光指示灯 P0.0~P0.7 LCD 数据线,P2.5~P2.7 是 LCD 控制线 系统采用 12.017 2 MHz 外部晶振电路。
 

2.2 温湿度传感器设计

系统采用的是数字温湿度传感器( DHT11 ),该传感器由电阻式感湿元件和负温度系数测温元件 组成,而且和高性能 8 位单片机相连,具有体积小 功耗低 、感应快且抗干扰强等优点,信号传输距离在 20 m 以上,特别适用于汽车防弹监控这类要求较为严苛的系统,而且 DHT11 能够在特别精确的湿度校验室中进行校准。 该传感器采用 4 针单排引脚封装,易于连接 传感器具体结构和管脚,如图 3 所示,电源引脚的供电电压为 3.5~5.5 V

2.3 红外人体传感器设计

系统采用的红外人体传感器( DYP- ME003 )是利用红外线技术的自动控制传感器 ,具有感应灵敏度高、 可靠性强 可以在超低电压下工作,以及应用广泛等特点。 其可以进行全自动感应,当人入侵时输出高电平,当人离开感应区域时输出低电平。 工作电压( DC )位于 4.5~20 V ,静态电流小于 50 μ A ,易于与各种电路对接。 4 示出红外人体传感器电路图,由图 4 可以看出:ALERT 是引脚输出信号,有人入侵时信号呈现高电平,无人入侵时信号呈现低电平;R16 是高阻抗电阻,用于防止管脚误报。

2.4 外部存储器设计

外部存储器( EEPROM )电路,如图 5 所示 5 中A0, A1 A2 为地址输入引脚,用于硬件寻址,并且可以同时接入 8 片芯片 Vcc GND 为电源和接地引脚,电压为 1.6~5.5 V WP 是写保护,当 WP 接地时可以确保元件正常进行读写操作,当 WP 接入高电平时,进行写保护只可以完成读操作。 SDA 为串行地址输入 / 输出端口,双向传输,漏极开路,需外接上拉电阻到 Vcc ,其阻值为 10 k Ω SCL 为串行时钟输入,在高低电平不同状态与 SDA 配合,执行不同的命令 红外报警监控系统的报警时间存储在 EEPROM 芯片 AT24C04 中,并可以通过查询按钮进行查看。

3 试验测试分析

对设计的汽车防盗报警系统进行试验测试,系统实物,如图 6 所示 为了能够进行实时报警 记录和查询,在系统设计中利用蜂鸣器、 储存器 按钮组及显示屏等组件实现上述功能。 试验操作和系统显示过程如下:系统通电,LCD 屏幕显示 Alert ,位于 LCD 屏幕下方的红色 LED 指示灯点亮,利用按钮组的设置按钮让系统处于报警状态,则屏幕显示为“ A ,若红外人体传感器感应到人入侵信号时,蜂鸣器开始报警。

图6 中显示右侧的红色 LED 指示灯点亮,而且蜂 鸣器报警 。如果此时需要停止报警,则通过再次按设置按钮关闭,报警停止。 因为上一次系统报警时储存器已将相应的报警时间储存,所以需要通过按查询按钮查找上一次系统报警的具体时间。 由此设计的汽车防盗报警系统实现了“ 初始化 监测 报警 查询 的完整监控过程。

4 结论

文章利用单片机设计了一套汽车防盗报警系统,电路结构简单、 报警响应灵敏且便于装车使用 与目前车辆广泛应用的机械式报警系统相比,单片机式防盗系统稳定性更强、 智能化水平更高,适用于车辆安全技术领域,具有推广价值。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

快解析内网穿透,无需公网IP

今天聊聊一个公网IP地址可以带来什么? 公网IP是全球可路由的地址,通俗的说,如果你设置的防火墙允许,你的设备有公网地址,那么你就可以在世界上的任何地方通过互联网访问到你的设备,如果你的电脑有公网地址&#xff0c…

第5章 锁与进程间通信(3)

目录 5.4 其他IPC机制 5.4.1 信号 5.4.2 管道和套接字 5.5 小结 本专栏文章将有70篇左右,欢迎关注,查看后续文章。 5.4 其他IPC机制 5.4.1 信号 kill命令: 作用:发送指定信号。 信号分为: 传统32个信号。 用于实…

JavaWeb笔记整理+图解——Filter过滤器

欢迎大家来到这一篇章——Filter过滤器 监听器和过滤器都是JavaWeb服务器三大组件(Servlet、监听器、过滤器)之一,他们对于Web开发起到了不可缺少的作用。 ps:想要补充Java知识的同学们可以移步我已经完结的JavaSE笔记,里面整理了大量详细的知识点和图解,可以帮你快速掌…

[SWPU 2019]神奇的二维码、buuctf部分web题

目录 [SWPU 2019]神奇的二维码 [LitCTF 2023]Http pro max plus [SWPUCTF 2021 新生赛]finalrce ​[鹏城杯 2022]简单包含 [SWPUCTF 2022 新生赛]ez_ez_php(revenge) [GKCTF 2020]cve版签到 cve-2020-7066: [SWPU 2019]神奇的二维码 解码看看,是…

让AI学相机对焦: Learning to AutoFocus

前言 分析来自谷歌发表在 CVPR 2020 上的论文 Learning to Autofocus :https://arxiv.org/pdf/2004.12260 目前网上对这篇论文的分析较少,有的分析并没有指出关键点,如:论文解读: Learning to AutoFocus-CSDN博客&am…

Iphone自动化指令每隔固定天数打开闹钟关闭闹钟(一)

注意:因为是第一次用iphone的快捷指令,不是很明白,所以之后多次运行发现有bug,所以快捷指令部分在下一章重新写,我用两个日期测试了,没问题,这一章可以当做熟悉快捷指令的一些操作用&#xff0c…

算法学习笔记(7.3)-贪心算法(最大切分乘问题)

目录 ##问题描述 ##问题思考 ##贪心策略确定 ##代码实现 ##时间复杂度 ##正确性验证 ##问题描述 给定一个正整数 𝑛 ,将其切分为至少两个正整数的和,求切分后所有整数的乘积最大是多少 ##问题思考 假设我们将 𝑛 切分为 &…

Memory测试工具-stressapptest详解

✨前言: stressapptest 是一个用于在各种系统组件上施加压力的工具,特别专注于内存和CPU。通过运行各种模式的访问测试,stressapptest 旨在模拟高负载下的系统行为,并帮助发现潜在的错误,比如硬件故障、过热或系统组件…

第二证券股市资讯:重磅信号!五大利好来袭!

商场中,向好的变化正在发生。 5月29日,商场迎来多则重磅利好: 一、IMF上调本年我国经济增加预期至5%; 二、国务院印发《2024-2025年节能降碳举动计划》,光伏、新动力轿车等多个职业迎来方针利好&#xf…

Linux中部署MinIO

Linux中部署MinIO 下载MinIO可执行程序: wget https://dl.min.io/server/minio/release/linux-amd64/minio 添加执行权限: chmod x minio 创建存储目录,例如/data: mkdir -p /data 运行MinIO服务器,需要设置MIN…

Java设计模式 _行为型模式_访问者模式

一、访问者模式 1、访问者模式 访问者模式(Visitor Pattern)是一种行为型模式。它允许在不修改已有类结构的情况下,向类中添加新的操作。访问者模式通过将操作封装在一个访问者对象中,使得可以在不改变各个元素类的前提下&#x…

【信息学奥赛】在一个包含N个整数的数组中找到第一个质数

【信息学奥赛】在一个包含N个整数的数组中找到第一个质数 💖The Begin💖点点关注,收藏不迷路💖 编写一个函数,用于在一个包含N个整数的数组中找到第一个质数,若有则返回函数的地址;否则返回NUL…

fps游戏如何快速定位矩阵

fps游戏如何快速定位矩阵 矩阵特点: 1、第一行第一列值的范围在**-1 ---- 1**之间&#xff0c;如果开镜之后值会变大。 2、第一行第三列的值始终为 0。 3、第一行第四列 的值比较大 &#xff0c; >300或者**<-300**。 根据这三个特点&#xff0c;定位矩阵已经足够了…

Javaweb第九次作业

采用XML映射文件的形式来映射sql语句&#xff1b;采用动态sql语句的方式&#xff0c;实现条件查询的分页。 controller Slf4j RestController RequestMapping("supermarket111") public class SupermarketFenyeController {AutowiredSupermarketFenyeService super…

flutter开发实战-下拉刷新继续下拉路由进入活动页面实现

flutter开发实战-下拉刷新继续下拉路由进入活动页面实现 很多应用都有首页通过下拉刷新&#xff0c;继续下拉进入新的活动会场进入方式。在Flutter中&#xff0c;也可以通过pull_to_refresh来实现控制刷新页&#xff0c;继续下拉进入新的活动会场页面 一、引入pull_to_refres…

svg实现一个圆形以及方形的环形进度条

1. svg实现圆形进度条 效果图&#xff1a; 1. 写个假接口&#xff1a; let res {curLegendList: [{ progress: "87", name: "进度1",color:"#00fe41" },{ progress: "66", name: "进度2" ,color:"orange"},{ p…

HarmonyOS鸿蒙学习笔记(25)相对布局 RelativeContainer详细说明

RelativeContainer 简介 前言核心概念官方实例官方实例改造蓝色方块改造center 属性说明参考资料 前言 RelativeContainer是鸿蒙的相对布局组件&#xff0c;它的布局很灵活&#xff0c;可以很方便的控制各个子UI 组件的相对位置&#xff0c;其布局理念有点类似于android的约束…

OpenPCDet

一.简介 源码链接&#xff1a; https://github.com/open-mmlab/OpenPCDethttps://github.com/open-mmlab/OpenPCDet OpenPCDet 是一套基于PyTorch实现的点云3D目标检测代码库。&#xff08;也是个框架&#xff09; 设计思想&#xff1a;点云数据集&#xff08;KITTI、NuSce…

pytorch学习笔记2

首先如果遇到conda找不到包&#xff0c;pip老是超时的情况建议添加一下镜像源 conda的 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ cond…

【C++ | 类】类和对象

&#x1f601;博客主页&#x1f601;&#xff1a;&#x1f680;https://blog.csdn.net/wkd_007&#x1f680; &#x1f911;博客内容&#x1f911;&#xff1a;&#x1f36d;嵌入式开发、Linux、C语言、C、数据结构、音视频&#x1f36d; ⏰发布时间⏰&#xff1a; 本文未经允许…