【毕业设计】27-基于单片机的家庭监控及防盗报警_热释电报警_人体系统工程设计(原理图+源代码+仿真+实物照片+答辩论文)

news2025/1/16 20:17:09

【毕业设计】27-基于单片机的家庭监控及防盗报警/热释电报警/人体系统工程设计(原理图+源代码+仿真+实物照片+论文)

文章目录

  • 【毕业设计】27-基于单片机的家庭监控及防盗报警/热释电报警/人体系统工程设计(原理图+源代码+仿真+实物照片+论文)
    • 任务书
    • 设计说明书
      • 摘要
      • 设计框架架构
      • 设计说明书及设计文件
      • 源码展示

任务书

基于单片机作为核心控制器,89C52系列单片机来实现整个系统,需要人体检测设备、单片机、蜂鸣器、LED、按键来实现,通过人体检测模块检测到人体则将信号发送给单片机,单片机控制LED与蜂鸣器实现光电报警与声学报警。
研究方法:
主要通过参阅相关资料,书籍和网上调阅资料。收集相关信息。同时咨询指导老师,以求达到专业知识,完成设计的效果。
要求:
根据目前家庭室内防盗系统不完善,遇到被盗时报警不及时问题,合理地规划与设计出较安全、易维护的家庭监控及防盗系统,并完成方案设计,然后对方案进行分析,从而提高安全性能,更好的提升用户体验。将实现与设计的内容撰写成论文。
资料链接
原理图工程文件
原理图截图
仿真模型工程文件
答辩论文低重复率文档,24387字
英文文献及翻译
实物图片
visio流程图工程

设计说明书

摘要

随着经济水平的提高和人们物质水平的增长,在现代化社会中常会出现入室盗窃的情况。随着现在技术的提高,更倾向于智能化的手段来将其规避这样的情况。使系统实现防盗报警的目的。针对于这样的现象,本次系统设计一款家庭监控及报警系统工程设计。采用人体传感,来对系统监控,当遇到有人体出现的时候就会报警产生报警信号,使人能够发生警惕,通过红外线的方式可以更好的对系统进行设计,保证带系统运行时不被人发现,并且有较高的稳定性和抗干扰能力,通过这样的方式来实现家庭防盗功能。
本设计包括硬件和软件设计两个部分。硬件部分包括单片机控制模块、红外探头模块、驱动执行报警模块、LED控制模块等部分组成。处理器采用AT89S52单片机,程序使用C语言编写,整个系统是在系统软件控制下工的。整个系统电路部分可划分为:电源接口部分、信号采集处理、单片机控制电路、报警电路等子模块。系统工作流程为热释红外感应器完成信息采集、处理、数据传送经过单片机功能设定完成报警。
本次系统软件与硬件设计完成后,制作实物进行软硬功能调试,最后完成了本次系统设计。

设计框架架构

前 言 1
第一章 绪论 2
第一节 家庭监控及防盗系统研究背景 2
第二节 家庭监控及防盗系统组成 2
第三节 家庭监控及防盗系统的现状 3
第四节 本章小结 5
第二章 家庭监控及防盗系统方案选择 6
第一节 系统功能方案确定 6
第二节 系统元器件方案选择 7
一、人体检测传感器方案选择 7
二、按键方案选择 8
第三节 主要元器件热释感应传感器介绍 8
一、系统结构及电路 8
二、实现原理 11
三、技术指标 12
第四节 确定系统设计框架 12
第五节 本章小结 13
第三章 家庭监控及防盗系统工程的硬件设计 14
第一节 单片机最小系统 14
一、单片机的简介 14
二、单片机最小系统电路 16
第二节 系统外围电路 17
一、按键电路 17
二、报警指示灯电路 17
三、蜂鸣器电路 18
四、人体检测电路 18
五、电源电路 19
第三节 系统的总电路 19
第四节 本章小结 20
第四章 家庭监控及防盗报警系统的软件设计 21
第一节 编程软件的介绍 21
第二节 主程序设计 22
一、主程序流程图 22
二、主程序源码 22
第三节 按键模块程序设计 24
一、按键模块程序流程图 24
二、按键模块源码 24
第四节 LED及蜂鸣器报警模块程序设计 25
一、LED及蜂鸣器报警模块的程序流程图 25
二、LED及蜂鸣器报警模块的源码 25
第五节 人体传感器模块的程序设计 26
一、人体传感器模块的程序流程图 26
二、人体传感器模块的源码 26
第六节 本章小结 27
第五章 家庭防盗监控及防盗系统工程的实现 28
第一节 电路焊接 28
一、焊接元器件 28
二、硬件调试遇到的问题 29
三、软件调试遇到的问题 29
第二节 系统测试 30
第三节 本章小结 31
总 结 32
致 谢 33
参考文献 34
附 录 36
一、英文原文 36
二、英文翻译 40
三、源程序 44

设计说明书及设计文件

在这里插入图片描述

在这里插入图片描述在这里插入图片描述字数:24387
在这里插入图片描述

源码展示

#include<reg51.h>
#define uchar unsigned char  //无符号字符型 宏定义	变量范围0~255
#define uint  unsigned int	 //无符号整型 宏定义	变量范围0~65535	
sbit bf=P2^3; //独立按键
sbit hw=P1^0 ; 	//人体红外
sbit fm=P0^7; 	//蜂鸣器
sbit led=P0^0;  //指示灯
void delay_1ms(uint x)//延时函数
{
	uint i,j;
	for(i=0;i<x;i++)
	for(j=0;j<120;j++);
}
char flag=0;
void main()
{
	int i;
  hw = 0;
	bf=1;
	led=0;
	fm=0;
	delay_1ms(1000);//延时1000ms
	while(1)
	{
		if(bf==0)
		{
			delay_1ms(5);
			if(bf==0)
			{
				while(bf==0);
				flag=!flag;
				fm=1;
				delay_1ms(1000);//延时1000ms
				fm=0;
				delay_1ms(1000);
			}			
		}
		if(flag>0)
		{	
			if(hw==1)//感应到人体
			{
				fm=1;
				led=1;	
			}
			else
			{
				fm=0;
				led=0;
			} 		
		}
		else
		{
			fm=0;
			led=0;		
		}	
	}


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

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

相关文章

【Java实战】工作中规范使用Java集合

目录 一、前言 二、规范使用Java集合 1.【强制】关于 hashCode 和 equals 的处理&#xff0c;遵循如下规则&#xff1a; 2.【强制】判断所有集合内部的元素是否为空&#xff0c;使用 isEmpty() 方法&#xff0c;而不是 size() 0 的方式。 3.【强制】在使用 java.util.str…

接口自动化测试实践指导(中):接口测试场景有哪些

在第一篇文章中详细给小伙伴们讲解了接口自动化需要做哪些准备工作&#xff0c;准备工作中最后一步接口测试用例设计是非常重要的一个环节&#xff0c;用例设计的好不好&#xff0c;直接关系到我们的测试质量。那如何进行测试用例设计呢&#xff1f;这里呢我结合自身经验&#…

PYTHON 用几何布朗运动模型和蒙特卡罗MONTE CARLO随机过程模拟股票价格可视化分析耐克NKE股价时间序列数据...

原文链接&#xff1a;http://tecdat.cn/?p27099 金融资产/证券已使用多种技术进行建模。该项目的主要目标是使用几何布朗运动模型和蒙特卡罗模拟来模拟股票价格。该模型基于受乘性噪声影响的随机&#xff08;与确定性相反&#xff09;变量&#xff08;点击文末“阅读原文”获取…

【 医学影像| 数据预处理】

影像读取及预处理&#xff1a;预处理后的数据集建议保存在本地&#xff0c;可以减少训练时的部分资源消耗。里面提到了归一化的 对分割的一些理解&#xff1a;基于深度学习来做医学图像处理&#xff0c;主要的工作集中在了数据预处理部分&#xff1a;深入理解医学图像的格式和特…

GLAD:体全息

概述 自从伽伯1948年提出全息术后&#xff0c;光学全息术已经被广泛用于三维光学成像领域。体全息成像技术是采用体全息光栅作为成像元件对物体进行三维成像的技术。 1990年,由Barbastathis和Brady提出体全息成像技术&#xff0c;采用体全息光栅作为选择成像元件&#xf…

【微信小程序高频面试题——精选一】

微信小程序高频面试题小程序中如何进行接口请求&#xff1f;会不会跨域&#xff0c;为什么小程序的常用命令有哪些你认为微信小程序的优点是什么&#xff0c;缺点是什么微信小程序中的js和浏览器中的js以及node中的js的区别微信小程序中的数据渲染浏览器中有什么不同小程序中如…

全国所有地级市环境污染、企业、公路、固定资产、外商投资-最新面板数据

一、1990&#xff0d;2019年地级市面板数据 1、数据来源&#xff1a;中国城市统计年鉴、WIND数据库 2、时间跨度&#xff1a;2000-2019 3、区域范围&#xff1a;所有地级市 4、指标说明&#xff1a; 该份部分数据指标如下&#xff1a; 主营业务税金及附加(万元) 发明专利…

android-CHECK_xxx分析

android-CHECK_xxx 在android源码中有不少类似这样的用法&#xff0c;上图中就是检查获得的hal版本是否大于等于版本1_3&#xff0c;满足继续往下走&#xff0c;不满足则assert&#xff0c;并报错。 接下来就展开看看CHECK_xx家族&#xff1a; 用法 类型用法含义CHECK_EQ(val…

【SpringCloud】07 流量管理sentinel

sentinel Sentinel 是面向分布式服务架构的高可用流量防护组件&#xff0c;主要以流量为切入点&#xff0c;从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。 1. 微服务中的服务雪崩 服务雪崩效应是一种因“服务提供者的不可…

Springboot系列(二十二):如何纯文本转成.csv格式文件?|超级详细,建议收藏

一、前言&#x1f525; 不知道大家有咩有遇到这么个需求&#xff0c;给你一长串文本&#xff0c;要求你能导成excel格式展示数据&#xff0c;一时间我陷入了沉思&#xff0c;如果要常规转excel&#xff0c;最明显的一点就是固定表头名&#xff0c;然而并不是&#xff0c;这表头…

[附源码]计算机毕业设计springboot冬奥资讯系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

【DL with Pytorch】第 2 章 : 神经网络的构建块

&#x1f50e;大家好&#xff0c;我是Sonhhxg_柒&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f4dd;个人主页&#xff0d;Sonhhxg_柒的博客_CSDN博客 &#x1f4c3; &#x1f381;欢迎各位→点赞…

第一个Shader Graph

上篇我们用ShaderLab来实现了第一个Shader,但对于初学者也太复杂了,那有没有简单的方式来实现shader的操作呢? 现在我们来分享下ShaderGraph,可视化编程,如图所示 ShaderGraph介绍 ShaderGraph是2018年推出的,可以看下官网出的例子https://github.com/UnityTechnologi…

[Linux] 进程程序替换之实现一个简单的shell

进程程序替换替换原理替换函数实现一个简单的shell主要过程实现代码替换原理 用fork创建子进程后执行的是和父进程相同的程序&#xff0c;若要执行不同的代码分支&#xff0c;子进程往往要调用一种exec函数以执行另一个程序&#xff1b;当进程调用一种exec函数时&#xff0c;该…

信息论与编码:随参信道特性

文章目录随参信道数学模型的建立随参信道对信号传输的影响平坦性衰落及频率选择性衰落1.平坦性衰落Rayleigh 分布Rice 分布2.频率选择性衰落多径随参信道的时延扩展与相干带宽随参信道的多径时延特性多径信道的频域特性移动信道的多普勒扩展及相干时间1.多普勒扩展2.信道的相干…

nodejs大前端从入门到精通一

一、nodejs架构 nodejs核心组成Natives Modules 当前层内容由JS实现提供应用程序可直接调用库&#xff0c;例如fs、path、http等JS语文无法直接操作底层硬件设置 在和硬件交互的的桥梁&#xff0c;通过Builtin Modules(胶水层) 底层&#xff1a; V8&#xff1a;执行JS代码&…

Android——Theme和Style-由浅入深,全面讲解

1、官方详细解读 样式和主题背景 | Android 开发者 | Android Developers 2、应用场景 类似web设计中css样式。将应用设计的细节与界面的结构和行为分开。 样式style &#xff1a;应用于 单个 View 的外观。样式可以指定字体颜色、字号、背景颜色等属性 主题theme&…

【仿牛客网笔记】项目发布与总结——单元测试、项目监控

在项目上线之前需做好单元测试&#xff0c;平时开发的过程中&#xff0c;每个功能也需要进行单元测试。 验证注解的作用&#xff0c;注解是修饰方法的。 每次调方法都是静态的 对test1和test2分别进行运行 通过类进行运行&#xff0c;运行所有的方法 测试帖子的Service&#x…

【序列召回推荐】(task5)多兴趣召回Comirec-DR

note&#xff1a; 多兴趣召回建模。Comirec论文中的提出的第一个模型&#xff1a;Comirec-DR&#xff08;DR就是dynamic routing&#xff09;&#xff0c;阿里将用户行为序列的item embeddings作为初始的capsule&#xff0c;然后提取出多个兴趣capsules&#xff0c;即为用户的…

【Java】博客系统——详细解释+代码+详细注释(课设必过)

目录 前言 博客系统简要分析 一、数据库的设计 1.1 分析 1.2 代码实现&#xff08;创建数据库和表&#xff09; 二、封装数据库&#xff08;JDBC代码的编写&#xff09; 2.1、首先通过创建Maven项目&#xff0c;基于Small Tomcat部署 servlet&#xff1b; 2.2、封装数据…