基于红外探测原理的多路无线安防系统设计

发布者:Volare最新更新时间:2015-06-26 来源: eepw关键字:红外探测  无线安防系统  ATmega16 手机看文章 扫描二维码
随时随地手机看文章

  为了实现对重大安全场所无线自动报警和监控,根据热释电红外传感的基本原理,设计并实现了一种接收移动人体辐射出得红外线检测仪,该检测仪以ATmega16单片机为控制中心,融合了无线通信技术和信号检测技术等,通过无线收发模块与控制器通信,控制器通过RS-485与控制计算机连接,整个系统组成无线网络,实现多路无线声光报警和远程监控。另外该系统还设计了显示模块方便数据的读取分析。其设计具有实时性强,可靠性高,成本低,维护方便等优点。

  随着电子技术和微机技术的迅速发展和广泛应用,给现代家庭防盗、车库。办公室、银行、博物馆等重大安全场所的报警系统带来新的变革,出现了新的面貌。在日常生活中,各种无线检测系统孕育而生,大大节约了铺设专用通信电路的费用,便于各种安全场所的规划。通过无线通信报警是一种极为方便、有效的手段,相关运用推广。无线通信作为通信系统的一部分,由信号源和收信者、发送设备、传输介质、接收设备组成。无线数字通信系统的发送设备分为信源编码与信源解码两部分。无线数字通信设备的接收设备进行解调、译码、解密等,即完成发送设备反变换的功能,其目的就是从带有干扰的信号中正确恢复原始信号,同时可以对多路复用信号的解除,实现正确分路。基于无线通信的安防系统采用各项无线通信技术,为控制技术,以及模块化,结构化、功能化技术来构造基本的系统功能,是该系统便于维护和改进调整。红外探测传感器根据红外探测原理可以分为可分为光子探测器和热探测器两种。光子探测器是利用外光电效应或内光电效应制成的辐射探测器,也称光电型探测器。其原理是探测器中电子吸收光子的能量,使运动状态发生变化而产生电信号,常用于探测红外辐射和可见光。热释电红外探测器是基于热电效应原理的热电型红外传感器,其内部的热电元由高热电系数的铁钛铅汞陶瓷以及胆酸铝、硫酸三甘铁等配合滤光镜片窗口组成,其极化随温度的变化而变化。热释电红外探测器由传感探测元、干涉滤光片和场效应管匹配器3部分组成。传感器作为安防系统的采集者,采用公共接口作为信号的输出接口很好的适用于多种传感器的信号输入。信号输出后采用一个集成开关,当信号达到预设值则打开集成开关,使编码发射模块工作,从而对采集的信号进行编码调制发射。

  1系统原理

  该安防系统装置是基于热释电红外探测原理,以无线收发传输信号的声光报警设备,其包括数据采集、数据编码、无线收发、单片机控制、信号检测等部分,由ATmega16控制器和热释电红外传感器、编码芯片PT2262、解码芯片PT2272、液晶显示器12864等组成。本系统研究的主要内容是通过热释电红外传感器探测报警信号,有信号则启动无线发射模块对信号进行编码后传给ATmega16单片机,通过无线接收模块接收信号后,将接收到的编码数据输入到解码器上,然后编码器输出端驱动AVR单片机产生外部中断,ATmega16单片机将解码器输出的数据采集到单片机内部,实现声光报警以及判断报警号,把这些数据显示在LCD上并传至控制中心计算机。

  2系统电路设计

  系统硬件电路包括无线发射系统、无线接收系统、电源电路,其中无线接收系统以ATmega16单片机为控制中心,其外围器件主要由无线接收模块、接收解码、声光报警电路、显示模块组成。系统框图如图1所示。

  

 

  图1系统框图

  2.1无线发射电路

  该安防系统通过热释电红外传感器原理采集报警信号进行编码无线发送。传感器采集的信号相对微弱需要进行处理,处理电路选择集成热释电红外处理芯片BISS0001,它具有较高的处理传感信号性能,是由运放器,电压比较器、状态控制器、延时时间定时器以及封锁时间定时器构成的数/模专用集成电路。它具有可重复触发工作方式和不可重复触发工作方式两种工作方式。编码芯片采用台湾普成公司生产PT22 62,它发出的编码信号有数据码、地址码、同步码组成一个完整字码,具有功耗低、价位低、通用性好等特点。热释电红外传感器采集的信号通过BISS0001和耦合电容二级放大,热释电红外传感器采集电路如图2所示。

  

 

  图2热释电红外传感器采集电路原理图

  经过BISS0001处理后输出的信号经两个三极管接通负载,所图3所示,其中R8-R11均为1 KΩ的上拉电阻,R4、Q1、Q2组成电子式开关调制电路,R7、C18、Q4、L1和声表谐振器Y1组成315 MHz的功率振荡级,当OUT为高定平时,Q1导通,接通编码器将数据码以及相应的地址码和同步码发射出去。

  

 

  图3无线发射原理图

  2.2无线接收电路

  该系统无线接收芯片选用超再生SH9902,解码芯片用的是PT2272,它接收到信号后,其地址码经过两次核对比较后,VT引脚输出高电平,经过施密特反相器之后转换成低电平,触发单片机的外部中断,与此同时相应的数据脚输出接收到的数据,PT2272的地址与编码器PT2 262的地址必须相同。无线接收电路原理图如图4所示。

  

 

  图4无线接收电路原理图

  2.3 LCD显示电路

  本系统选用LCD显示器12864,它使用ST7920控制器,5 V电压驱动,带背光,内置8192个16×16点阵、128个字符(8×16点阵)及64x256点阵显示RAM(GDRAM)。与外部CPU接口采用并行或串行两种控制方式。LCD与MCU的通信接口设计可以使用直接或间接的访问方式。系统直接通过I/O口与ATmega16进行并行连接,12864的8位数据线直接与ATmega16的8位I/O口连接。报警信号在2个以上(包括2个)时,液晶显示器会轮流显示各个报警点的"报警序号".12864液晶显示器与ATmega16并行接口框图如图5所示。[page]

  

 

  图5 12864液晶显示器与ATmega16并行接口框图

  2.4声光报警电路

  当接收到系统检测到有报警信号时,定时器启动,产生周期性中断,控制ATmega16单片机的P4和P5口发出周期是1 s的脉冲信号,蜂鸣器发出蜂鸣,发光二极管闪烁。实现声光报警,当按下复位键之后,系统复位,报警解除。声光报警电路如图6所示。

  

 

  图6声光报警电路

  2.5电源电路

  电源电路由变压器、整流滤波电路和稳压电路组成。变压器用于将220 V的交流电压转换成7.5 V和9 V低压交流电压;整流滤波电路用于将交流电整流滤波成较平滑的直流电压;然后通过稳压电路输出+5 V(Vcc)和+9 V的直流电,供系统的接收系统和发射系统使用。电源电路如图7所示。

  

 

  图7电源电路原理图

  3软件设计

  系统软件设计主要是AVR单片机程序设计,由主程序和各种功能块子程序组成,包括LCD显示程序、外部中断服务程序、定时器中断程序等,具有结构清晰,调整改进容易的特点。该系统主要由C程序实现系统控制功能,实现系统初始化、控制功能设置和报警模式设置等,完成自动检测控制和报警任务。当热释电红外传感器检测到报警信号,无线编码发射系统开始工作,对地址信号和数据信号进行编码发射。无线接收系统接收到信号时,就对信号进行解调并将解调的信号输入到解码集成电路,若地址信号完全相符,则单片机外部中断被触发,在中断服务程序中读取报警信号并设置中断标志位,同时在12864上显示,蜂鸣器发出警报声,发光管闪烁,单片机把接收的数据通过RS-485传输给中心控制计算机。接收系统的主程序流程图如图8所示。

  

 

  图8主程序流程图

  3.1 LCD显示程序设计

  系统上电后,首先需要对液晶初始化,12864显示器分两行,初始化时,第一行显示"采集数据:单次",第二行显示"控制命令:等待".当下位机单次数据采集时,第一行显示单次采集的数据;当下位机连续采集数据时,12864显示的采集的数据;第二行显示PC机发出的命令,当PC机没有发送命令时,显示"等待";当PC机发送命令后,显示"命令".可以直接使用MCU的总线方式读写液晶或者间接使用I/O软件模拟LCD时序对液晶进行读写,本设计采用间接的方式,首先ATmega16对系统进行初始化,设置I/O的状态,再初始化液晶,对液晶的显示功能设置,通过写命令控制写入数据地址。其流程图如图9所示。[page]

  

 

  图9 12864控制流程图

  无线接收系统通过接收到的报警信号,将报警序号实时显示在12864上,如果有多个报警数据,则需要循环显示报警点序号,因此需要动态更新12864上显示的数据。其流程图如图10所示。

  

 

  图10动态修改显示流程图

  3.2外部中断服务程序设计

  系统外部中断触发方式选用边沿触发方式检测无线接收系统是否接收到报警信号,这种触发方式如果相继两次采样,一个周期采样为高,下个周期采用为低,则置"1"中断申请触发器,直到CPU响应此中断才清零。这样不会丢失中断,但输入的负脉冲宽度至少需要保持12个时钟周期,才能被CPU采样到。当无线接收系统接收到报警数据时,单片机的外部中断0产生外部中断,接收报警数据,并关闭外部中断0同时启动定时器1开始计数,2 s后重新开外部中断0,以接收下次的报警数据。中断服务子程序流程图如图11所示。

  

 

  图11中断服务子程序

  3.3定时中断服务程序设计

  本系统采用8 MHz的时钟晶振,定时器1作为外部中断响应报警数据的时间间隔计数器,避免一次报警信号使单片机产生多次中断。定时器1是16为计数器初值为3CAFH,中断5次后,开外部中断。

  定时器0作为声光报警电路的脉冲发生控制器,设置初值为06H,每中断500次,控制单片机的P4和P5口改变输出电平状态,即声光报警电路发出周期为1 s的声光报警信号。定时器0和定时器1的中断子程序如图12所示。

  

 

  图12定时器中断子程序


  4结束语

  本系统根据红外热释电传感器原理,完成了多路无线安防系统的软硬件开发。系统能够完成15路报警点的报警信息,并且使用液晶显示器循环显示报警序号,通过发光二级管和蜂鸣器进行声光报警,同时把得到的数据传输给上位机。系统具有易于操作维护、很强的实时性等优点,系统还可以对电磁干扰方面进行改进,使用单片机内部晶振可以减小系统本身的电磁干扰。

关键字:红外探测  无线安防系统  ATmega16 引用地址:基于红外探测原理的多路无线安防系统设计

上一篇:AVR熔丝位设置让我在吃苦头中成长
下一篇:AVR单片机与网络的连接

推荐阅读最新更新时间:2024-03-16 14:05

AVR单片机(ATMEGA16)控制蜂鸣器
#include iom16v.h #include macros.h #define uchar unsigned char #define uint unsigned int #define DELAY 500 void delay(uint z) //1ms { uint x,y; for(x=z;x 0;x--) for(y=157;y 0;y--); } void main(void) { DDRA |=BIT(0); while(1) { PORTA &=~BIT(0); delay(DELAY); PORTA |=BIT
[单片机]
AVR单片机(<font color='red'>ATMEGA16</font>)控制蜂鸣器
ATMEGA16读写iic(24c02) C语言程序 测试通过
#include iom16v.h #include I2C.h #include 1602.h #include delay.h /*通过AVR往IIC写数据,并通过串口把数据读出显示出来*/ //=============================================================== void uart_init(void) //UART初始化 { DDRD = 0x02; PORTD = 0x00; UCSRA = 0x02; /*无倍速*/ UCSRB = 0x18; /*允许接收和发送*/ UCSRC = 0x06; /*8位数据,1位停止位,无校验
[单片机]
ATMEGA16驱动内部EEPROM程序
// 8MHZ晶体 在ATMEGA16上运行 // 显示效果:显示按键设定数字 #include iom16v.h #include macros.h #define uchar unsigned char #define uint unsigned int #pragma data:code const uchar table = I LIKE AVR ! ; const uchar table1 = WWW*FUMANCHE*COM ; const uchar table_num = 01234567890 ; void delay(uint ms)//延时 { uint i,j; for(i=0;
[单片机]
基于Atmega16的电压表制作 程序+原理图
附带proteus设计图 电路图 大图在附件里面 /***************************************************** Project : Version : Date : 2015-10-29 Author :tengzaiba Chip type : ATmega16 AVR Core Clock frequency: 8.000000 MHz *****************************************************/ #include mega16.h #include delay.h // Declare your glo
[单片机]
基于<font color='red'>Atmega16</font>的电压表制作 程序+原理图
基于ATmega16的电动车锂电池组设计
随着电动自行车的逐渐普及,电动自行车的主要能源---锂电池也成为众人关心的焦点。锂电池与镍镉、镍氢电池不太一样,因其能量密度高,对充放电要求很高。当过充、过放、过流及短路保护等情况发生时,锂电池内的压力与热量大量增加,容易产生爆炸,因此通常都会在电池包内加保护电路,用以提高锂电池的使用寿命。针对目前电动车锂电池组所用的保护电路大多都由分立原件构成,存在控制精度不够高、技术指标低、不能有效保护锂电池组等特点,本文中提出一种基于单片机的电动车36 V锂电池组(由10节3. 6 V锂电池串联而成)保护电路设计方案,利用高性能、低功耗的ATmega16L 单片机作为检测和控制核心,用由MC34063构成的DC /DC变换控制电路为整个保护
[单片机]
基于<font color='red'>ATmega16</font>的电动车锂电池组设计
红外防盗探测器的应用原则
探测目标与环境必须要有非关联性考虑:在实际环境中,都存在着许多可能触发警报或产生误报的目标,例如昆虫、鸟、猫、狗等无害小动物、邻近车道的车辆、路过的行人、随风飘动的植物枝叶、高低压电气管线或是无线电波发射设备及照明灯具等。因此任何红外线探测器,都不应该受到这些目标的影响,如果在应用上忽略这个原则就可能带来不断困扰的误报率。 红外线探测器设置环境要具有一定阻绝能力:红外线探测器设置,尤其是户外点对点的对照式探测器,要达到确实的防护效果的话,在安装环境上就应该要有一定高度或宽度,不能让目标跳过甚至一脚跨过,这个应用原则是基本且必要的。 探测器架设须做到无感无形:红外线探测器的安装贵在有效,因此为了使探测器发挥无感无形的侦测优势,在设备
[安防电子]
二氧化碳气体探测仪基于红外测量原理
  普通的空调系统早已是大多数汽车和货车的标准配置。空调装置每年损耗的8%的含氢碳氟化合物(HFC)都直接进入大气层。传统的制冷剂(R134a)更具有很高的“温室效应”。京都议定书的一个焦点就是限制全球范围内温室气体的排放。因此,许多企业开发使用二氧化碳(R744)为制冷剂来代替HFC的空调系统。   新的车载二氧化碳空调系统需要灌充大约500克的二氧化碳。一辆典型的中型轿车的内部座舱大约有3m2,然而一个小小的系统泄漏就能导致短时间内 二氧化碳浓度 上升到10%。因此,一个可靠的故障自动保险装置在二氧化碳泄漏中就能警示乘客并触发车辆的自动换气系统。二氧化碳浓度,温度和湿度是衡量空气质量和换气频率的主要指标。车内的乘客
[测试测量]
二氧化碳气体<font color='red'>探测</font>仪基于<font color='red'>红外</font>测量原理
基于ATmega16的数字光功率计设计
0 引言 数字光功率计是一种由单片机控制的、可测量光信号强弱的便携式仪器,是光纤通信干线铺设、设备维护、科研和生产使用的重要仪器。然而,传统的光功率计存在测量精度低,测量范围窄,便携性差等问题。针对这种情况,开发了一种由AVR单片机控制的通用便携光功率计,具有量程可自动转换,测量精度高,通用性强,携带方便的特点,非常适合在光信息、光通信领域使用。 1 系统原理 光功率就是光在单位时间内所做的功。该数字光功率计由微处理器、光电探测器、I/V变换器、量程自动转换、A/D转换、液晶显示等部分组成,其系统原理如图1所示。 微处理器采用AVR系列ATmega16单片机,它是基于增强型AVR RISC结构的低功耗8位CMO
[单片机]
基于<font color='red'>ATmega16</font>的数字光功率计设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved