基于单片机汽车防盗报警系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{TCON=0X05; IP=0X05; EX0=1; EX1=1; alar_out=0; igni_out=0; cond_tele=0X00; EA=1; } void service_int0()interrupt 0 using 0 { if(running==false) {
running=true; igni_deal(0); } EX0=0; EX1=1; } void service_int1()interrupt 2 using 1 {if(running==true) {
报警系统原理框图
图1-1 报警系统框图
系统核心部分是传感器检测和单片机的处理,利用传感器 检测车的情况,传感器一般采用双鉴别模式即由两个具有功能 互补性的传感器同时对室内情况监测,然后输出两路不同的信 号,再经过逻辑“与”关系判断,当发现并确认有盗情时检测
电路输出信号给单片机,由单片机根据输入的信号发出报警指 令给报警电路,从而触发报警电路,达到能及时准确的报警功 能。
running=false; igni_deal(0); igni_deal(0); } EX1=0; EX0=1; } void alar_deal(uchar j) {int i=600; if(j) while(i--)
{ alar_out=true; delay(50); alar_out=false; delay(50);
基于单片机汽车防盗报警系统
以单片微机8051为核心设计的遥控汽车报警系统。主要有 无线控制电路、主动红外传感器、单片机、温度传感器以及报 警电路。系统通过无线控制监控系统启动、利用红外线传感器 检测,然后把信号输入到单片机,单片机根据检测电路输出的 信号判断是否启动报警,同时采用温度传感器检测发动机温 度,从而判断识别汽车是否被启动,实现报警功能。采用无线 发射与接收来控制是否进入报警模式,通过红外线判定识别信 号,再将信号通过电路传输给8051单片机处理,由单片机根据 检测模块输入的信号来决定是不是对报警电路进行触发。
} else {alar_out=true;
delay(500); alar_out=false; delay(500); }
} void igni_deal(uchar i) {switch(i) { case 0:igni_out=false;break; case 1:igni_out=true;break; default:break; } } void delay(uint j) {int i; for(i=0;i<j;i++); } main() { system_init(); for(;;) {
主程序流程图
中断返回服务程序
主要功能是判断定时1S是否完成,从而决定是否对P2.2口置 1,其程序流程框图如下图所示:
中断程序流程图
发射电路
源程序
#include "reg51.h" #include "absacc.h" #include "intrins.h" #define uchar unsigned char #define uint unsigned int #define true 1 #define false 0 uchar cond_tele; //定义存储遥控输入值的全局变量 bit running=false; //装置启动或停止标志,为true时启动 sbit star_tele=P0^0;//遥控启动报警系统 sbit stop_tele=P0^1;//遥控关闭报警系统 sbit alar_out=P2^6;//报警电路 sbit igni_out=P2^7;//点火器电路 void system_init(void);//系统初始化程序 void service_int0(); //外部中断0服务程序 void service_int1(); //外部中断1服务程序 void alar_deal(uchar j);//报警处理程序 void igni_deal(uchar i);//点火处理程序 void delay(uint j); //延时子程序 void system_init(void)
igni_deal(0); alar_deal(0); EX0=0; EX1=1; break; case 2: running=false; alar_deal(0); alar_deal(0); EX0=1; EX1=0; break; case 4: alar_deal(1); break; case 5:igni_deal(1); break; default:break; } } } }
传感器报警电路
遥控发射部分电路设计
电路原理:AT89S52单片机为电路核心元件,P1.0、P1.1为 设定防盗系统的按键输入口,P2.7为解除防盗系统发射部分采 用,当电源加到VCC和GND引脚时,单片机即可上电复位。晶体 管Q1及其外围元件组成振荡频率为270MHz的改进型电容三点式 振荡器,由软件实现模拟串口输出,它输出的串行编码信号送 到Q1的基极,以实现脉冲调制发射。其电路图如下:
防盗报警装置
一个有效的电子保安系统主要由以下几部分组成:传感器、放大处 理电路、输出电路。其中,由传感器所构成的探测器相当于人的眼睛, 负责监视保护区现场的任何入侵活动。
系统硬件设计
硬件系统总体框图如下所示:
电源电路的实现
本设计采用交直双Hale Waihona Puke Baidu电方式,交流电采用220V生活用电, 直流电采用汽车电瓶里面的+12V供电,220V交流市电经过变压 器T1降压,然后经过整流电桥BRIDGE1对交流电进行整流,得 到的直流电经过电容C1滤波,于是得到电路所需的+12V直流 电,所得到的+12V直流电再经过三端稳压器78L05输出电路需
while(running) {if(seve_in||move_in||lock_in||cove_in)
{alar_deal(1); igni_deal(0); } } if(cond_tele!=P0) {cond_tele=P0; switch(cond_tele&0x0f) { case 1: running=true;
电路中的桥式整流器主要功能是把交流电转换成直流电, 桥式整流是对二极管半波整流的一种改进。半波整流利用二极 管单向导通特性,在输入为标准正弦波的情况下,输出获得正 弦波的正半部分,负半部分则损失掉。 桥式整流器对输入正弦波的利用效率比半波整流高一倍。 桥 式整流是交流电转换成直流电的一个重要步骤。
传感器检测与信号控制电路
要的+5V电压,直流供电系统与滤波电容C1并联,并且在电 瓶“+”端串连一个二极管与电阻并联的电路,当交流电正常 供电时电瓶不放电,而且经整流电桥转换而得到的直流电还能 通过电阻给的电瓶充电,这样能使电瓶时刻充满电,当交流电 供电出现故障时,电瓶通过二极管放电仍能保证整个电路的正
常工作。
电源电路图
通过无线传感器、红外传感器和温度传感器来采集信号。 利用无线传感器控制报警系统启用还是关闭的状态,利用无线 传感器检测是否有人靠近汽车、利用温度传感器检测发动机温 度,看车是否别启动。
我们将P1.0-P1.3口作为检测信号输入口,P2.0-P2.2口作 为信号输出口,即通过P2.2控制是否触发报警电路,P1.0口作 为是否启动报警,首先单片机会扫描P1.0口是否启动报警(即 扫描P1.0口的值为0或1),若单片机不启动报警电路(即P1.0 口输入为1),则不管任何动作都不会触发报警电路,当扫描 到P1.7口为解锁状态时(即扫描P1.0口的值为0)若输入的六 路信号都为低电平,则单片机根据内部固化程序做出不触发报 警电路的决定,若输入的六路信号中有任何一路跳变成高电平 时,单片机会根据原先固化的程序做出是否触发报警电路的决 定。
无线传感器发射电路
报警电路功能的实现
报警电路部分
当有单片机经过判断确认有盗情时,发出报警的信号,信 号经过放大后发出报警信号,同时通过无线传感器收发电路回 传信号通知主人车的当前情况。从而可以采取措施
主程序流程图
主要功能是对系统进行初始化和对系统进行监视,看是否 有人盗车闯入。其程序流程框图如下图所示