小项目:单片机 人体红外感应的防盗系统设计(仿真 源码 PCB文件)

时间:2023-03-27来源:佚名

设计说明

1.根据系统功能要求并且考虑产品的性价比进行系统的整体方案设计,包括系统 的选型、所选芯片的功能、芯片外围电路的合理设计等。

2.系统硬件抗干扰技术与软件抗干扰技术的研究与实现。

3.系统硬件与软件的联合仿真与调试。

本设计是针对普通的家庭防盗而设计,与相似功能的系统相比,具有如下的创新:

(1)移植性高。本设计考虑现代家居的特点,参考了大多数的被盗情况,适合任何家庭使用。

(2)成本低。本设计采用单片机作为控制芯片,所需要的外围电路较少,且所有子电路均能从市场上购买,制造成本低。

(3)功能扩展性好。本设计稍加修改就可增加检查火灾或煤气泄漏等功能,发展前景很大。

(4)安全性高。本设计考虑到其安全性,采用全封闭安装,致使窃贼无法破坏其装备,具有良好的安全性。

制作基于51单片机和人体红外感应模块的的防盗系统电路原理图如下:

小项目:单片机 人体红外感应的防盗系统设计(仿真 源码 PCB文件)

制作好的成品图如下:

小项目:单片机 人体红外感应的防盗系统设计(仿真 源码 PCB文件)

小项目:单片机 人体红外感应的防盗系统设计(仿真 源码 PCB文件)

线路板焊接好的背面图:

小项目:单片机 人体红外感应的防盗系统设计(仿真 源码 PCB文件)

PROTEUS 仿真图如下:

小项目:单片机 人体红外感应的防盗系统设计(仿真 源码 PCB文件)

小项目:单片机 人体红外感应的防盗系统设计(仿真 源码 PCB文件)

PCB LAYOUT 原理图如下:

小项目:单片机 人体红外感应的防盗系统设计(仿真 源码 PCB文件)

单片机程序参考代码如下:

define uchar unsigned char

#define uint unsigned int

sbit huang=P2^0;//黄灯

sbit lv=P2^2;//绿灯

sbit hong=P2^4;//红灯

sbit hongwai=P1^0;//热释电

sbit butter=P2^6;//蜂鸣器低电平开蜂鸣器

sbit baojing=P1^1//直接报警按键;

sbit bufang=P1^7;//布防按键

sbit quxiao=P3^4;//取消按键

uchar tt=0;//定时器变量

uchar num=0;//定时的计时变量

uchar flag=0;//标志位

void timer1init(void)//定时器1,16位方式2

{ EA=0;

TMOD=0x11;//设置定时器0为工作方式1

TH0=(65536-10000)/256;

TL0=(65536-10000)%6;

ET0=1;//开定时器0中断

TR0=1;//启动定时器0

tt=0;//

EA=0;//关总中断

}

void delay(uint z)//延时函数

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main()//主函数

{

huang=0;//初始黄灯亮

lv=0;//初始绿灯亮

hong=0;//初始红灯亮

timer1init();//初始化定时器

while(1)

{

if(!baojing)//如果直接报警键被按下

{

delay(5);//延时消抖

if(!baojing)//判断报警键是不是被按下

{

hong=1;//红灯亮

lv=0; //绿灯灭

flag=7;//标志位等于7

butter=0;//蜂鸣器响

EA=0;//关中断

}

while(!baojing);//判断按键是不是弹开

delay(5);//如果弹开延时消抖

while(!baojing);//弹开后跳出程序

}

if((!bufang)&&(flag<4))//在初始状态和按下取消键后可以进去这个函数

{

delay(5);//延时消抖

if(!bufang)//如果布防被按下

{

EA=1; //开定时器

flag=2;//另=2

}

while(!bufang);//布防键是不是弹开

delay(5);//延时

while(!bufang);//布防键弹开

}

if(!quxiao)//如果取消键按下

{

delay(5);//延时消抖

if(!quxiao)//取消键是不是按下

{

flag=3;//FLAG等于3

butter=1;//蜂鸣器不响

tt=0;//

num=0;//定时初始0

EA=0;//关中断

lv=0;//绿灯灭

hong=0;//红灯灭

}

while(!quxiao);//取消按键抬开

delay(5);//延时消抖

while(!quxiao);//如果弹开跳出

}

if(flag==4)//如果布防时间到

{

tt=0;//清计数为0

EA=0;//关中断

num=0;//记的秒数清零

lv=1;//关绿灯

flag=5;//flag等于5

}

if(hongwai)//如果感应到人黄灯亮

huang=1;

else huang=0;//感应不到人黄灯灭

if(flag==5)//如果flag等于5

{

if(hongwai)//如果感应到人

{

butter=0;//蜂鸣器响

EA=1;//开中断

}

}

}

}

void time0() interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%6;

tt ;

if(tt==10)

{tt=0; num ;}

if((flag==5)&&(num%2==0))//布防15秒后会让flag=5 ,num为偶数灯亮

hong=1;

if((flag==5)&&(num%2==1))//布防15秒后会让flag=5 ,num为奇数灯灭

hong=0;

if((flag==2)&&(num%2==0))//按键布防键后flag等于2,num为偶数灯亮

lv=1;

if((flag==2)&&(num%2==1)) // 按键布防键后flag等于2,num为奇数灯灭

lv=0;

if((flag==2)&&(num==30))//布防时间,num=30即15秒,可以更改此实现布防延迟时间

flag=4;

}

最后,如果有什么意见或者建议欢迎您留言给我,让我们共同学习一起进步,

如果需要完整代码或设计文件,请私信我,看到后会第一时间回复。

谢谢!

    相关阅读

    三相四线空开的接线图说明

    有关三相四线空开怎么接线的问题,在电路接线过程中,空气开关 是三根线,三相四线也称为动力线,黄绿红或ABC相,把三根火线 接入空开的上桩头。 三相四线空开的接线图 在漏电开...
    2022-12-15
    三相四线空开的接线图说明

    空调铜管裸露在外面有什么影响?

    几十年前安装的空调,铜管都是裸露的,没有现在这么讲究,但制冷制热效果一样杠杠的。先抛开“空调用铜管还是铝管好 ”不说,单从使用者的角度来说,将铜管裸露在外是有影响的...
    2022-12-12
    空调铜管裸露在外面有什么影响?

    空调小管(供液管)结霜是什么原因

    空调空调小管(供液管)结霜,常见原因如下: 1、缺冷媒 当空调中缺少冷媒时,极有可能出现空调结霜 现象。解决办法:及时查漏补漏,添加适量的制冷剂,使空调恢复运行。 2、系统...
    2022-12-12
    空调小管(供液管)结霜是什么原因

    脉冲电子电表怎么偷电,一招教会你偷电方法

    用来偷电的方法有多种,对于脉冲电子表应该怎么偷电,其实这个偷电方法很简单的,只需要拔掉一根线就可以达到偷电的目的了,一起来了解下吧。 脉冲电子电表的偷电方法 说明:...
    2022-12-17
    脉冲电子电表怎么偷电,一招教会你偷电方法

    关了LED灯仍然微亮怎么办,二种方案完美解决微亮(鬼火)问题

    有关LED灯的使用问题,晚上关了LED灯或者节能灯后,会发现仍然有微亮的光线,这种称之为“鬼火”,怎么来解决关了LED灯仍然微亮的问题,这里分享了二种解决方法,加中间继电器...
    2022-12-23
    关了LED灯仍然微亮怎么办,二种方案完美解决微亮(鬼火)问题

    小牛电动车怎么解锁限速,6个步骤帮你搞定解限速问题

    有关小牛电动车解限速的方法,可以破解20公里限速的,破解流程不复杂,只要6个步骤就可以搞定,小牛电动车怎么解锁限速,可以来试一试本文给出的解锁限速的方法。 小牛电动车解...
    2022-12-13
    小牛电动车怎么解锁限速,6个步骤帮你搞定解限速问题

    空调指示灯亮着会不会费电,一年能费多少度电

    对于空调指示灯亮着会不会费电的问题,会费电,这个不用怀疑。无论哪一种电器设备,哪怕是微小的指示灯,也会是费电的,只是费电量微乎其乎,一年消耗的电量可以忽略不计。...
    2022-12-23
    空调指示灯亮着会不会费电,一年能费多少度电

    雅迪电动车怎么解除25码,附详细解限速步骤说明

    雅迪电动车解除25码限速的方法 方法1:先不要打开电源,捏住刹把,调速把转到底,立即打开电源,在捏住刹把状态下连续转动调速把到最大限度3次,第三次调速把转到底保持5至8秒,...
    2022-12-13
    雅迪电动车怎么解除25码,附详细解限速步骤说明

    网站栏目