设为首页
收藏本站
找回密码
开启辅助访问
登录
注册
只需一步,快速开始
首页
BBS
在线充值
搜索
积分获得方法
联系方式
搜索
搜索
本版
帖子
用户
ELEOK
»
首页
›
电子技术
›
51单片机
›
51单片机红外感应防盗报警设计 仿真程序与PCB原理图资料 ...
返回列表
发新帖
51单片机红外感应防盗报警设计 仿真程序与PCB原理图资料
[复制链接]
0
|
0
|
2021-7-12 16:03:22
|
显示全部楼层
|
阅读模式
本系统是防火防盗功能,烟雾传感器能检测烟雾浓度,浓度超标后单片机驱动声光报警,当热释电红外传感器检测到有人的时候,单片机引脚电平转换,从而也驱动声光报警电路进行报警。
本文尾部
附件
包含了:详细设计报告文档、51单片机源码、PCB和SCH图纸、Proteus仿真文件、元件清单
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
制作出来的实物图如下:
Altium Designer画的原理图和PCB图如下:(附件中可下载工程文件)
部分源码:完整源码见附件
#include<reg52.h>
#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)%256;
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;//关绿灯
复制代码
完整资源:
基于51的红外感应防盗报警设计.zip
(16.53 MB)
2021-7-12 16:01 上传
点击文件名下载附件
防盗红外
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
eng
209
主题
210
帖子
3
积分
VIP会员
E币
3
加好友
发消息
回复楼主
返回列表
电子技术综合讨论
单片机嵌入式
EDA设计仿真
STM32/8
51单片机
上位机开发及系统管理
Labview
Multisim仿真
电源
图文推荐
火花探测系统 西门子S7-200PLC和Smart 1000 IE 触摸屏程序
2022-06-10
S7-200 SMART PLC 变频器一拖三+1 PID恒压供水 程序+触摸屏+CAD
2022-05-20
基于1200plc的大型容器的泄露率方案 源码+cad图纸+原理+mcgs屏
2022-02-07
三轴伺服龙门铣床全套 威纶人机 永宏PLC程序 CAD电气图
2021-12-21
基于OPC通讯的烘烤器控制系统改造 s7-200 smart与WINCC通讯组态
2021-11-04
热门排行
1
NSK精密轴承安装保养说明.pdf
2
广州数控DY3F系列驱动单元使用手册
3
NSK直线导轨 安装说明书 中文版 PDF格式 下
4
瓦尔特车刀培训资料 刀具寿命与加工工件数
5
数控铣削加工工艺 教学课程规划
6
数控铣削加工工艺
7
数控铣削加工工艺及对刀操作 PPT幻灯片文档
8
SIMATIC NET PC Software V17 SP1 安装文件
9
Symbol Factory Universal v3.0.0.72 工业
10
Modbus TCP采集数据实时保存到数据库程序,