51单片机红外报警器设计(电路图+代码)

合集下载

(完整版)基于单片机的红外报警器的设计

(完整版)基于单片机的红外报警器的设计

微机原理与单片机系统课程设计专班 姓 名:学 兰州交通大学自动化与电气工程学院2014 年 12 月 31 日基于51单片机的红外防盗报警器的设计1设计说明1.1设计目的该设计以单片机AT89C51芯片为核心,加上必要的外围电路,构成了一个基于单片机的红外线防盗报警器。

功能主要通过软件编程来实现,降低了硬件电路的复杂性和制作成本。

此外,设计中所采用的红外线是不可见光,有很强的隐蔽性和保密性,以满足现代人们住宅防盗的需要。

1.2设计要求该设计要求当热释电红外线传感器探测到人体辐射的红外线时,单片机控制电路启动声光报警并显示报警次数。

此外,用户还可以设定报警时间并手动解除报警。

1.3设计方法该设计以AT89C51单片机为核心,由时钟电路、复位电路、外部触发电路、报警时间选择电路、声光报警电路、报警次数显示电路和中断报警电路共同组成报警系统。

系统具有显示报警次数,设定报警时间,手动解除报警的功能。

2设计方案及原理2.1设计方案简述该设计使用AT89C51单片机芯片控制电路,通过热释电红外传感器采集外部触发信号,采用7段LED数码管显示报警次数,采用蜂鸣器和红色发光二极管实现声光报警,手动解除报警功能由单片机外部中断实现,报警时间由单片机内部定时器实现。

2.2热释电红外传感器简单介绍热释电红外线(PIR)传感器是80年代发展起来的一种新型高灵敏度探测元件。

是一种能检测人体发射的红外线而输出电信号的传感器,它能组成防入侵报警器或各种自动化节能装置。

它能以非接触形式检测出人体辐射的红外线能量的变化,并将其转换成电压信号输出。

将这个电压信号加以放大,便可驱动各种控制电路。

2.3 PIR的原理特性热释电红外线传感器主要是由一种高热电系数制成的探测元件,在每个探测器内装入一个或两个探测元件,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。

由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。

单片机小项目——基于51单片机的温度报警器

单片机小项目——基于51单片机的温度报警器

单⽚机⼩项⽬——基于51单⽚机的温度报警器单⽚机⼩项⽬介绍项⽬功能介绍编程语⾔:C语⾔。

开发环境:keil。

主要功能:1602屏显⽰时间和温度,当温度超过预定值时蜂鸣器⼯作报警。

此项⽬只是作为单⽚机初学者的⼀个⼩测验。

硬件资源分配1602屏——P0,P2^7,P2^5,P2^6。

串⼝——P2^0,P2^1。

传感器——DS18B20 P3^7;DS1302 P3^4,P3^5,P3^6。

蜂鸣器——P1^6。

LCD1602屏配置在h⽂件中声明端⼝和函数:#ifndef __LCD1602_H_#define __LCD1602_H_#include<reg52.h>//重定义关键字#ifndef uchar#define uchar unsigned char#endif#ifndef uint#define uint unsigned int#endif//定义端⼝#define LCD1602_DATAPINS P0sbit LCD1602_E=P2^7;sbit LCD1602_RW=P2^5;sbit LCD1602_RS=P2^6;//函数声明void Lcd1602_Delay1ms(uint c); //延时函数void LcdWriteCom(uchar com); //写⼊命令void LcdWriteData(uchar dat); //写⼊数据void LcdInit(); //LCD初始化⼦程序#endif在LCD1602.c⽂件中写⼊时序和命令等函数代码:#include "LCD1602.h"/***************************延时函数**************************/void Lcd1602_Delay1ms(uint c) //误差 0us{uchar a,b;for (; c>0; c--){for (b=199;b>0;b--){for(a=1;a>0;a--);}}}/***************************底层函数**************************/void LcdWriteCom(uchar com) //写⼊命令{LCD1602_E = 0; //使能LCD1602_RS = 0; //选择发送命令LCD1602_RW = 0; //选择写⼊LCD1602_DATAPINS = com; //放⼊命令Lcd1602_Delay1ms(1); //等待数据稳定LCD1602_E = 1; //写⼊时序Lcd1602_Delay1ms(5); //保持时间LCD1602_E = 0;}void LcdWriteData(uchar dat) //写⼊数据{LCD1602_E = 0; //使能清零LCD1602_RS = 1; //选择输⼊数据LCD1602_RW = 0; //选择写⼊LCD1602_DATAPINS = dat; //写⼊数据Lcd1602_Delay1ms(1);LCD1602_E = 1; //写⼊时序Lcd1602_Delay1ms(5); //保持时间LCD1602_E = 0;}void LcdInit() //LCD初始化⼦程序{LcdWriteCom(0x38); //开显⽰LcdWriteCom(0x0c); //开显⽰不显⽰光标LcdWriteCom(0x06); //写⼀个指针加1LcdWriteCom(0x01); //清屏LcdWriteCom(0x80); //设置数据指针起点}在main.c⽂件中运⽤:(这⾥先让显⽰屏显⽰⾃定义的内容,稍后再做更改)#include "reg52.h"#include "LCD1602.h"unsigned char Disp[]=" Pechin Science ";void main(){unsigned char i=0;LcdInit();for(i=0;i<16;i++){LcdWriteData(Disp[i]);}while(1){}}DS18B20温度传感器配置(并将其与LCD协同使⽤)在DS18B20.c⽂件中写⼊相关函数:1 #include "DS18B20.h"234/***************************延时函数**************************/5void Delay1ms(unsigned int y)6 {7 unsigned int x;8for( ; y>0; y--)9 {10for(x=110; x>0; x--);11 }12 }131415/***************************底层函数**************************/1617 unsigned char Ds18b20Init() //初始化函数18 {19 unsigned char i;20 DSPORT = 0; //将总线拉低480us~960us21 i = 70;22while(i--); //延时642us23 DSPORT = 1; //然后拉⾼总线,如果DS18B20做出反应会将在15us~60us后总线拉低25while(DSPORT) //等待DS18B20拉低总线26 {27 Delay1ms(1);28 i++;29if(i>5) //等待>5MS30 {31return0; //初始化失败32 }3334 }35return1; //初始化成功36 }373839void Ds18b20WriteByte(unsigned char dat) //写⼊⼀个字节40 {41 unsigned int i, j;4243for(j=0; j<8; j++)44 {45 DSPORT = 0; //每写⼊⼀位数据之前先把总线拉低1us46 i++;47 DSPORT = dat & 0x01; //然后写⼊⼀个数据,从最低位开始48 i=6;49while(i--); //延时68us,持续时间最少60us50 DSPORT = 1; //然后释放总线,⾄少1us给总线恢复时间才能接着写⼊第⼆个数值51 dat >>= 1;52 }53 }545556 unsigned char Ds18b20ReadByte() //读取⼀个字节57 {58 unsigned char byte, bi;59 unsigned int i, j;60for(j=8; j>0; j--)61 {62 DSPORT = 0; //先将总线拉低1us63 i++;64 DSPORT = 1; //然后释放总线65 i++;66 i++; //延时6us等待数据稳定67 bi = DSPORT; //读取数据,从最低位开始读取68/*将byte左移⼀位,然后与上右移7位后的bi,注意移动之后移掉那位补0。

基于52单片机红外语音报警器的设计毕业设计

基于52单片机红外语音报警器的设计毕业设计

毕业设计基于52单片机红外语音报警器的设计[摘要] 本系统是基于A T89S52单片机控制的红外线防盗报警器,主要由红外线发射部分、红外线接收部分、单片机以及声光报警部分组成。

可通过发射电路发射的红外线被遮挡时控制报警系统报警, 通过单片机控制报警电路的运行,并能同时进行声光报警,用红外线收发管进行检测,安装隐蔽,不易被发现;探测信号采用脉冲信号,节能且抗干扰。

系统可以探测到一定范围内的人的闯入, 可以应用在安防范围比较确定的情况下。

采用这种方法设计的防盗报警器具有成本廉价和探测效果好的优点,有着广阔的市场前景。

[关键词]单片机;红外线防盗报警器;语音报警The design of infrared voice alarm system based on single-chipmicrocomputerAbstract: The system is a infra-red anti-theft alarm controled by single-chip AT89S52, including infra-red part of the launch, part of the infrared receiver, microcontroller, as well as part of sound and light alarm.The system will alarm when infrared ray has been blocked , through the single-chip microcomputer to control the operation of alarm circuit, and at the same time sound and light alarm, with infrared transceiver test tube, install hidden, can not easily be found; detection signal using pulse signal, energy-saving and anti-jamming. This system can detect a certain person within the scope of the intrusion, security can be applied to determine the scope of the case. Designed using this method of anti-theft alarm and detection in a cost-effectiveness of low-cost best advantages, has broad market prospects.KEY WORDS: Single chip microcomputer;Infrared anti-theft alarm; Voice alarm目录目录 (2)第一章绪论 (1)1.1红外报警器的简介 (1)1.2课题研究的意义 (1)1.3本设计所要实现的目标 (2)第二章设计方案 (3)第三章主要元器件 (4)3.1主控芯片AT89C52 (4)3.1.1管脚说明 (5)3.1.2震荡特性 (7)3.2 LM339N芯片介绍 (8)3.3反射性光电探测器RPR220 (10)3.4 ISD1820语音芯片介绍 (11)第四章硬件电路的设计 (13)4.1 系统的主流程图介绍 (13)4.2部分电路设计 (17)4.2.1二路光电传感器 (17)4.2.2主电路电路图介绍 (19)第五章软件电路的设计 (23)5.1流程图板块 (23)5.2源程序 (24)5.3 keil软件介绍 (27)第六章实物演示 (29)6.1 Protel99介绍 (29)6.2实物运行过程 (31)致谢 (32)参考文献 (37)第一章绪论1.1红外报警器的简介在一些电影、电视剧中我们常可以看到,有些博物馆等安全性要求比较高的场所,在安防电脑系统的屏幕上面,显示着一根根红线,如果有人进入不小心“触”到了这根红线,那么报警器就会发响。

基于51单片机的智能红外防盗报警系统设计

基于51单片机的智能红外防盗报警系统设计

引言本文在传统报警器装置的基础上,采用STC89C51单片机为控制芯片,实现智能红外防盗报警。

就目前市面上装备主要有压力式报警器、开关防盗报警器和压力遮光触发式防盗报警器等各种报警器,但这几种比较常见的报警器都存在对于环境的具体要求没有普适性。

而本设计中所使用的红外线是不可见光,有很强的隐藏性,因此在防盗装备中得到了应用。

这种热释电红外传感器能以非接触形式检测出人体辐射的红外线,并将其转变为模拟信号,同时,热释电红外传感器既可用于防盗报警装置,也可用于自动控制、遥测等领域。

整个系统是在PC软件控制下工作的。

在安装位置上的传感器将人体的红外光谱变换成模拟电信号,经放大电路送至门限开关,打开门限阀门送出TTL 电平至STC89C51单片机。

在51单片机内,经程序轮询式查询、识别信号、确认信号、判决等环节后发出入侵报警状态控制的信号。

驱动电路将控制信号放大并做出相对应的警示信号例如:光和声。

当报警一段时间后经软件手动解除报警信号并且自动复位。

一、整体框架一种智能红外防盗报警系统装置。

具体系统模块可以分类为数据信号收集、按键模式控制、警示信号传递等子模块。

按照电路可划分为:热释电红外传感器、报警器、51单片机核心控制电路、LED闪烁控制电路及相关的PC控制管理软件组成。

用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。

二、电子系统设计部分如下图所示,为该款防盗系统的基本原理图。

原理图由上述几个模块构成组成,具体各个模块电路下面将分别进行设计。

首先我们需要设计放大电路,反相器输出的是TTL 电平,若传感器检测到有信号输入,输出逻辑信号0,经51单片机处理,将产生报警。

若无信号输入,则持续输出逻辑信号1,经51单片机处理,将不产生报警。

其次,时钟电路需要进行全局控制,TAL1和TAL2分别为反向放大器的输入和输出。

该反向放大器可以配置为在片内的振荡器。

采用外部时钟源驱动器件,TAL2应不接。

由于一个机器周期含有6个状态周期,而每个状态周期为2个振荡周期,所以一个机器周期共有12个振荡周期,假设外接的振荡器的振荡频率为12MHZ,一个振荡周期为1/12us,故而一个机器周期为1us。

红外感应报警系统设计论文

红外感应报警系统设计论文

1概述1.1 设计目的报警器在现实生活中应用非常的广泛,家庭防盗,汽车安全防盗,企业内部安全保障,特别是金融行业等。

一般传统式的报警器采用机械式的,如压电式报警器,当有入侵者将压力施加与压电传感器时,机械能在压电传感器中转化为电能,通过放大电路,将信号方法,从而带动发声报警装置,这类报警装置通过物体的接触实现信息的采集,容易被发现,隐蔽性能差,容易遭到破坏,而且传统式的报警器使用寿命短,造成不必要的经济浪费。

本次设计目的在于设计以红外传感器为基础的红外线传感器,红外线是一种不可见的光,任何物体都会发出红外线,所以其隐蔽性能非常的好。

如果采用被动式的红外探测,只需要将红外传感器远探测人体发射的红外线,探测装置无需与被测物体直接接触,就可以感受到入侵者的进入。

本设计就才用被动式红外探测的方式,当有入侵者入侵时候,红外探测头会感受到人体发出的红外信号的变化,通过放大电路,将红外传感器中微小的电信号进行放大,并将信号输入到单片机中,单片机中的程序将传感器发送来的信号做处理并发送到光报警系统和声音报警系统中,光报警系统在接受到信号后,红灯亮10S,声音报警系统在接收到信号后,扬声器响10S,当10后,单片机重新检测是否还有红外传感器发送来的信号,如果还有,声光报警系统将继续工作。

通过中断系统,可以实现声光报警系统在10S内暂停。

这样就可以方便的控制报警系统的中断了。

1.2 国内外进展情况红外线报警器是紧跟着光敏传感器和物体的红外效应而出现的。

美国军方是最早使用红外探测技术的国家,上世纪美国军方研制出以主动红外方式导引的精确制导炸弹,这可能是红外探测物体最早应用的实例。

我国发展红外报警系统的时间起步比较晚,直到上世纪末才出现对红外报警系统的研究。

但是这并没有阻碍我国红外技术的进步,从2000年开始,全国各地出现了大小不等的红外传感器研发销售公司,这为红外传感器的迅速发展起着关键性作用。

现在我国红外传感器广发应用在银行,重要工厂,甚至走进了普通的家庭,但是研究更加简易,低价格,高性能的被动式红外传感器仍然需要科技的进步。

基于51单片机的红外报警器(初稿)

基于51单片机的红外报警器(初稿)

目录一、系统设计任务与要求 (1)二、基础知识介绍 (2)2.1 热释电红外传感器简单介绍 (2)2.2 PIR的原理特性 (2)2.3 AT89C51单片机简单概述 (3)2.3.1 AT89C51单片机的结构 (3)2.3.2 AT89C51管脚说明 (4)3 方案设计 (6)3.1 总体设计思路 (6)3.2 具体电路模块设计 (7)3.2.1 热释电红外传感器原理 (7)3.2.2 放大电路的设计 (8)3.2.3 时钟电路的设计 (8)3.2.4 复位电路的设计 (9)3.2.5 发光二极管报警电路的设计 (9)3.2.6 声音报警电路的设计 (10)4 软件的程序流程图及程序 (11)5 总结 (15)参考文献 (15)附件总原理图 (16)红外报警系统的设计与制作内容摘要:本系统采用了热释电红外传感器,它的制作简单、成本低、安装比较方便,而且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠。

这种防盗器安装隐蔽,不易被盗贼发现,同时它的信号经过单片机系统处理后方便和PC机通信,便于多用户统一管理。

本设计包括硬件和软件设计两个部分。

硬件部分包括单片机控制电路、红外探头电路、驱动执行报警电路、LED控制电路等部分组成。

处理器采用51系列单片机AT89C51,整个系统是在系统软件控制下工作的。

关键词:单片机;红外传感器;数据采集;报警电路1系统设计任务与要求(1)、该设计包括硬件和软件设计两个部分。

模块划分为数据采集、键盘控制、报警等模块子函数。

(2)、本红外线防盗报警系统由热释电红外传感器、报警器、单片机控制电路、LED控制电路及相关的控制管理软件组成。

用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。

终端由中央处理器、输入模块、输出模块、通信模块、功能设定模块等部分组成。

(3)、系统可实现功能。

当人员外出时,可把报警系统设置在外出布防状态,探测器工作起来,当有人闯入时,热释电红外传感器将探测到动作,设置在监测点上的红外探头将人体辐射的红外光谱变换成电信号,经放大电路、比较电路送至门限开关,打开门限阀门送出TTL 电平至AT89C51单片机,经单片机处理运算后驱动执行报警电路使警号发声。

基于C51单片机的声光报警器课程设计

基于C51单片机的声光报警器课程设计

XXXX学校电气工程系电子课程设计报告设计题目:声光报警专业:电力系统及其自动化技术班级:电力102 班学号:100313203姓名:X X X指导教师:X X X题目:声光报警一、设计目的掌握单片机的通信,会用单片机通信的几种方式,同时学会矩阵键盘的应用,更进一步理解c51单片机的用途。

二、设计要求在Proteus中画出原理图或使用实物,编制程序,实现以下功能:1、理解报警器工作原理,不同频率声音的实现方案。

2、可设置报警声音的长短。

3、至少2种以上报警方案,每种方案至少由2种不同频率的声音合成。

发光的强弱跟随报警声音的频率高低变化。

三、方案设计与论证MCS-51单片机内部结构8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。

8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:·中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。

.数据存储器(RAM)8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。

图1·程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。

·定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。

·并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。

基于C51单片机的烟雾报警器设计

基于C51单片机的烟雾报警器设计

基于C51单片机的烟雾报警器设计设计基于C51单片机的烟雾报警器摘要:烟雾报警器是一种常见的安全设备,用于检测并报警烟雾的存在。

本设计基于C51单片机,通过光敏电阻和烟雾传感器来检测烟雾浓度,并通过蜂鸣器和LED灯提供报警信号。

通过编程控制单片机,实现了烟雾报警器的功能。

关键词:C51单片机、烟雾传感器、烟雾报警器、光敏电阻、蜂鸣器、LED灯1.引言烟雾报警器是一种广泛应用的安全设备,它可以及时发现并报警烟雾的存在,预警人们可能发生的火灾事故。

本设计基于C51单片机,实现了一个简单的烟雾报警器。

该报警器通过光敏电阻和烟雾传感器来检测烟雾浓度,并通过蜂鸣器和LED灯提供报警信号。

2.设计原理本设计的烟雾报警器主要由C51单片机、光敏电阻、烟雾传感器、蜂鸣器和LED灯组成。

光敏电阻用于检测光照强度,当烟雾浓度超过一定阈值时,烟雾传感器会发出高电平信号。

C51单片机通过读取光敏电阻和烟雾传感器的信号来判断是否触发报警。

当触发报警时,蜂鸣器会发出警报声,并且LED灯会闪烁。

3.硬件设计3.1C51单片机C51单片机是本设计的核心控制器,它负责读取传感器信号、控制蜂鸣器和LED灯的状态,并与用户进行交互。

C51单片机的引脚用于连接其他硬件组件。

3.2光敏电阻光敏电阻用于检测环境光照强度,它的电阻值会随光照强度的变化而变化。

本设计将光敏电阻接入C51单片机的模拟输入引脚,通过测量电阻值来判断环境光照强度。

在光照强度较低时,烟雾传感器的探测效果更好。

3.3烟雾传感器烟雾传感器是烟雾报警器的核心部件,它能够检测烟雾浓度。

本设计使用一种常见的烟雾传感器模块,它通过电化学原理来检测烟雾浓度。

当烟雾浓度超过一定阈值时,烟雾传感器会输出高电平信号。

3.4蜂鸣器和LED灯蜂鸣器和LED灯用于提供报警信号。

当检测到烟雾浓度超过一定阈值时,蜂鸣器会发出警报声,并且LED灯会闪烁。

通过这种方式,可以吸引人们的注意并提醒他们可能发生火灾事故。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档