智能防盗防火及照明控制系统的实现

发布者:徽宗古泉最新更新时间:2014-11-05 来源: 21ic关键字:智能防盗防火  照明控制  单片机 手机看文章 扫描二维码
随时随地手机看文章

  随着经济的快速发展及社会的进步, 人们出差及在外工作的时间逐渐增长,当家里、商场、机房或实验室等公共场所空无一人时,最令人担心的可能是安全问题,比如是否会有小偷破门而入, 是否因为各种电源线路由于长时间使用而引起火灾等等; 并且现在绝大多数电灯在使用时都是由人手动操作,尤其当我们半夜回家时摸不到开关,当灯光不足或在上楼梯时手动开启电灯,这都会给我们带来诸多的不便。另外,常常会由于工作人员的疏忽在人离开之后忘记关闭设备而导致用电的浪费。为了解决以上问题,在本系统设计中,考虑采用单片机为主控制器,用热释人体红外模块、温度传感系统及光敏二极管来分别来检测室内有无人员以及室内温度, 从而控制室内灯光开启的明暗程度,且当温度超准及时报警等功能,总体设计了一个智能防盗防火及照明控制系统,实时调节和控制室内灯光的照明,从而达到智能控制、节能及防盗防火的目的。

  1 原理与设计

  1.1 系统总体设计

  在本系统设计中,采用单片机为主控制器,以热释人体红外和温度传感系统来检测室内有无人员以及室内温度,设计一个智能防盗防火控制系统,另外又以光敏二极管来探测室内的光照强度,实时调节和控制室内灯光的照明,从而达到智能控制和节能的目的。

  根据系统设计要求,并考虑到系统的可行性,整个系统的设计框图如图1 所示。系统以单片机为主控制器,分别控制着人体感应模块、温度采集模块、光度采集模块、光管亮度模块和报警模块。通过51 单片机和热释人体红外来检测区域内是否有人,如有人再检测其光度是否需灯光并且实现该调在哪个档位,并由指示灯显示档位。最后用蜂鸣器作为报警源,如果启动报警模式,当检测到其区域内有人就会发出报警信号,当温度超过一定范围内也启动长鸣报警声。

  图1 系统方框图

  图1 系统方框图

  智能防盗防火及照明控制系统的基本工作原理是当未启动报警模式时,当检测到室内有人时,开启光度采集模块,根据室内光照强度,分别开启不同档次的LED 灯;假如室内温度过高,报警装置会发出二级警鸣,防止火灾的发生;当有人进入室内,开启报警装置,若是本人或工作人员可以通过一个隐形手动复位键消除报警,若有他人进入室内,则会开启一级报警,并且所有的LED 灯亮,起到了及时报警与防盗的作用。

  1.2 系统硬件设计

  系统的硬件设计分为五大块模块,即热释人体红外模块温度采集模块、光度采集模块、LED 灯显示模块、报警模块。

  下面分别来分别介绍各个模块的硬件设计及基本工作原理。

  2 实验

  21 热释人体红外模块

  人体红外感应模块电路主要由人体红外传感器、菲涅尔透镜、专用芯片BISS0001组成。当有人出现在它的探测区,传感器便能探测到信号并把信号传给单片机,单片机再根据实际情况是否该开启器件设备或让房间的电器设备处于一种可开启状态。另外,关于走廊及洗手问用灯情况,当晚上有人经过时,人体红外感应到人便开启走廊用灯或者洗手间用灯。热释人体红外模块电路如图2 所示。

 

  图2 热释人体红外电路图

  图2 热释人体红外电路图

  电路中运用了热释红外专用芯片BISS0001。它是由运算放大器、电压比较器、状态控制、延迟时间定时器以及封锁时间定时器等构成的数模混合专用集成电路,内部电路如图3 所示。当人体辐射的红外线通过菲涅尔透镜被聚焦在热释电红外传感器的探测元上时,电路中的传感器将输出电压信号,然后使该信号先通过一个带通滤波器,该滤波器的上限截止频率为16 Hz,下限截止频率为0.16 Hz。

  图3 BISS0001 芯片内部电路图

  图3 BISS0001 芯片内部电路图

  由于热释电红外传感器输出的探测信号电压十分微弱(通常仅有1 mV 左右),而且是一个变化的信号,同时菲涅尔透镜的作用又使输出信号电压呈脉冲形式(脉冲电压为0.1~10 Hz 左右),所以应对热释红外传感器输出的电压信号通过运算放大器OP1 和OP2 进行二级放大。再经由电压比较器COP1 和COP2 构成的双向鉴幅器处理后,检出有效触发信号Vs去启动延迟时间定时器。

  输出信号Vo接单片机以便检测, 当有人时便输出5 V高电平,当人离开之后延时一段时间后便复位为0 V 以便主控制电路的控制。电路设计让芯片处于可重复触发状态以便适合教室的实际情况。重复触发其工作过程:可重复触发工作方式下在Vc=“1”、A=“1”时,Vs可重复触发Vo为有效状态,并可促使Vo在Tx周期内一直保持有效状态。在Tx时间内,只要Vs发生上跳变, 则%将从Vs上跳变时刻起继续延长—个Tx周期;若Vs保持为“1”状态,则Vo一直保持有效状态;若Vs保持为“0”状态,则在Tx周期结束后Vo恢复为无效状态,并且,同样在封锁时间Ti时间内,任何Vs的变化都不能触发Vo为有效状态。

  2.2 温度采集模块

  利用单片机的P2.5 口控制DSl8B20,将实时采集到的温度与单片机软件设置的数值做对比,并用P2.3、P2.4 口控制三极管的导通和截止,实现了用蜂鸣器在高温时报警的要求。

  这里选用的DS18B20 温度传感器是美国达拉斯(Dallas)公司生产的单线数字温度传感器芯片,它与传统的热敏电阻不同,DSl8B20 可直接将被测温度转换为串行数字信号[9],供单片机处理。通过编程DSl8B20 可以实现9~12 位的温度读数,并可分别在93.75 ms 和750 ms 内完成9 位和12 位的数字量。其测温范围-55~+125 ℃,最大分辨率为0.062 5 ℃,在-10~+85 ℃范围内其测温准确度为±0.5 ℃。

  DS18B20 具有体积小、功耗低、抗干扰能力强、易与微处理器连结等特点, 而且它无需任何外围硬件就可方便地进行温度测量,与单片机交换信息仅需要一根I/O 口线,其读写及温度转换的功率也可来源于数据总线。其电路连接图如图4 所示。

  图4 温度采集电路图

  图4 温度采集电路图

  2.3 光度采集模块

  本模块主要由光敏传感电路、数模转换模块及室内LED灯几部分组成。这里为了模拟用了一个光敏二极管和一个100 k 的电阻。共5 组并联连接接入5 V 电压,分别引出5 条线路接至ADC0809 芯片的IN3~IN7 通道电路连接如图5所示,通过光敏二极管检测教室的光照亮度,根据光敏二极管特性,遇光照时,阻值会明显减少,随着光度的减少,光敏二极管的阻值会逐渐增大的原理,那么每个光敏二极管分压得到的不同电压值(即模拟量),通过ADC0809 模数转换检测到它们输出的模拟量。通过ADC0809 芯片的IN3~IN7 端口,转化成数字量,D0~D7 作为数据输出端口,连接至单片机的P0 口进行数据的处理。[page]

  图5 光度采集电路图

  图5 光度采集电路图

  模拟时灯管用LED 灯代替,灯管亮度分为3 个档位(以最佳光度为准,不影响人的眼睛为前提):

  1 档:检测到室内光线充足时,开启一盏LED 灯,此时房间灯管亮度为最低。

  2 档: 检测到室内光线不充足时, 同时开启前两排三盏LED 灯管,此时室内灯管亮度为适中。

  3 档:此时检测到室内光线明显不足,同时开启所有LED灯管,此时室内灯管亮度为较大。

  2.4 LED 灯显示模块

  模拟时LED 灯显示模块主要由三级LED 灯组成, 用P2.0、P2.1、P2.2 口控制三极管导通和截止,实现了对输入端不同要求的响应, 系统中LED0,LED1,LED2 分别是第一档、第二档、第三档的光度控制输入口。其硬件电路图如图6 所示。

  图6 LED 灯显示电路图

  图6 LED 灯显示电路图

  2.5 报警模块

  模拟时本模块用两个NPN 三极管分别作为蜂鸣器的驱动,当b 极高电平时三极管导通,蜂鸣器工作发出声音。当b极为低电平时三极管不导通,蜂鸣器不工作。b 极连接一个隐形的手动开关作为报警模式的启动与关闭切换。通过单片机的P2.3、P2.4 口控制其发出报警声音, 当有小偷入侵时蜂鸣器发出连续的报警声,当温度太高或发生火灾时蜂鸣器长鸣以警示工作人员。其硬件连接电路如图7 所示。

  图7 报警电路图

  图7 报警电路图

  当然在实际应用中,蜂鸣器的报警声音不能满足要求,可以改用其他功率较大的报警器件,如大功率警铃等可以满足要求。

  3 系统软件设计

  本软件系统分为光度采集模块、人体感应模块、温度采集模块、LED 灯显示模块和报警模块5 部分,系统的软件设计的主体流程如图8 所示。

  图8 软件流程图

  图8 软件流程图

  具体的程序设计已经基本完成,由于代码比较多在这就不一一赘述了。

  4 结论

  本设计中采用AT89C51 单片机为控制器,用热释人体红外、光敏二极管和温度传感系统来检测室内有无人员、室内的光照强度及室内温度,设计了一个智能防盗防火及照明控制系统。该系统可以根据室内的光线和是否有人来控制灯管的照明;用蜂鸣器作为报警源,如果启动报警模式,当检测到其区域内有人就会发出报警信号,当温度超过一定范围也启动长鸣报警声。能够达到智能控制和节能以及安防的目的,尤其适用于学校教室、图书馆、楼道照明灯场所。

  本设计通过制作PCB 电路, 利用PROTEUS 软件和KeilC 软件实现了分别完成了系统的硬件仿真和程序设计。

  该系统仿真调试已经通过, 系统的基本功能都可以完全实现,可以通过电路器件的改进投入实际运用。

关键字:智能防盗防火  照明控制  单片机 引用地址:智能防盗防火及照明控制系统的实现

上一篇:中央空调计费系统的设计方案
下一篇:基于AT89S52和DS18B20的温度显示报警系统

推荐阅读最新更新时间:2024-03-16 13:45

在节电设计中掉电状态MCU的复位唤醒速度
引言 在MCU的节电措施中,除了降低工作频率与工作电压以外,剩下的就是如何选择MCU的节电模式了。由于节电的机理是设法停掉片内一部分电路的工作,因此节电效果最好的是片内电路全停的掉电方式。以MCS51系列的AT89C2051为例,其休闲方式(CPU冻结,但振荡器、中断、定时器与串行口等仍继续运行)的耗电约为850uA,而掉电方式(片内所有电路均停止工作,仅保持I/O端口引脚状态和片内RAM内容不变)的耗电仅为1uA不到。显然,对于那些正常运行中存在等待状态的MCU应用项目来说,应当尽可能地选择这种掉电方式来作节电设计。但由于掉电状态下MCU片内的时钟和中断系统均不工作,所以无法以片外中断方式唤醒片内的CPU,而只能以复位方
[单片机]
在节电设计中掉电状态<font color='red'>MCU</font>的复位唤醒速度
恩智浦推出首款集成CAN-FD的汽车级蓝牙5-Ready无线微控制器
恩智浦半导体公司(纳斯达克代码:NXPI)今天宣布推出Kinetis KW35/36 MCU系列,这是业界首个集成CAN-FD连接功能的汽车级蓝牙5-ready无线MCU系列。其AEC Q100-Grade 2温度范围配合最新的蓝牙技术,使得这个全新MCU系列能够在汽车应用中提供卓越的耐用性和性能。 Kinetis KW35/36蓝牙技术旨在简化汽车中的蓝牙连接功能集成,使汽车制造商能够为消费者提供更多的便利,通过智能手机来控制许多功能,例如解锁汽车、与朋友或家人远程共享钥匙、个性化调整座椅位置以及温度和信息娱乐设置、控制车辆内外照明等。作为汽车和安全解决方案的市场领导者,全新Kinetis KW35/36无线MCU系列为公司
[汽车电子]
义隆单片机中断c语言使用
根据仪陇单片机TINYC使用手册翻译 中断c语言,关于中断的现场保护,由于英文手册还没有看懂,所以空来没有写出。 低级中断,中断保护程序 中断执行前对一些寄存器进行保护 Void intcall tcc_1(void) @ 0x03:low_int 0 中断服务程序 Void intcall tcc(void) @ int 0 中断向量数,是指MCU有几个中断向量,用标号将每种中断向量分开。 编译器根据中断向量数将中断保护程序和中断服务程序结合起来 全局中断向量IntVecIdx 先申明全局中断下向量IntVecIdx Extern int IntVecIdx;// IntVecIdx将占用地址0x10,用户
[单片机]
单片机学习之三:单片机下载软件使用简明教程
我们编译好的单片机文件需要通过下载软件,方可以下载到单片机里。这里我简要介绍下2类单片机下载软件的使用。 下载STC单片机过程: 此种单片机下载程序时,必须要有冷启动的过程,即需要重新加电方可正常下载程序. 一、连接好电源线与串口线(一头接PC机,一头接试验板)。并保证单片机开发板上的单片机为STC89C5X系列单片机。 二、检查试验板上5V电源是否接入,即看板上电源指示灯是否亮起,如果没亮则检查USB电源线,如果已亮则关掉电源后进行以下操作。 三、找到stc_isp下载软件启动程序STC-ISP VXX(此为版本号) Beta5.EXE,并启动软件。 四、选择好STC单片机型号(譬如:STC89C52RC)。 五、选择好你使用的计
[单片机]
面向电动自行车的功能强大、高效的8位微控制器解决方案
摘要 “尺寸小巧但功能强大”,英飞凌XC864将成为新兴 电动自行车 市场最流行的微控制器。这款8位微控制器采用TSSOP-20小型封装,并带有适用于三相无刷直流电机应用的CAPCOM电机控制模块。脚踏板运动通过计时器2(Timer2)来测量,以计算协助骑车人顺利骑行所需的助力。此外,它还有过流与过压保护功能。 应用背景 将电机集成于自行车,协助骑车人减少踩脚踏板所费体力,已成为一种不断发展的趋势。本文讨论电动自行车采用电子控制单元(ECU),根据骑车人踩脚踏板所付出的体力来提供相应的电动助力。微控制器相当于ECU的大脑,负责三相无刷直流电机的换相及处理骑行所需电动助力。 三相无刷直流电机以其耐用性、线性控制特性、高
[工业控制]
基于ADμC812的温度检测系统的设计
   1引言   本系统以ADμC812单片机为处理核心,分为温度传感、信号处理(差分放大、采样保持)、系统复位、LED显示、串行数据通信、上位机控制等6个功能模块。   系统的工作原理如图1所示。传感器将温度(物理量)转化为电量(电压),然后通过差分放大模块将信号先放大再保持处理,接着将两路模拟信号(电压)送至ADμC812的P1.0、P1.1管脚进行内部A/D转换器采样得到相应的数据,最后通过芯片内部处理由LED串行显示模块将具体值显示出来并发送给上位机。   其中串行通信(RS-232)既可以保证上位机与ADμC812主芯片之间数据通信的顺利进行,又可以作为ADμC812芯片的下载工具的数据线,这为程序的在线调试提供了便
[测试测量]
SC1621摇控器-PIC单片机解码程序(已测试OK)
;*APPLICATION NOTE E6000 ICEXPLORER ****************** ;* Title: ; ;SC6121的遥控器发射码依次为:同步头(引导码)+32位数据码 ; ;(用户码低8位+用户码高8位+键码+键码的反码) ; ;引导码是由9MS的高电平加4.5MS的低电平构成, ; ;我们接收到的刚好反相为9MS的低电平加4.5MS的高电平. ; ;数据码'0'是由560US的高电平加560US的低电平构成 ; ;接收时反相为560US的低电平加560US的高电平构成=1.125mS ; ;数据码'1
[单片机]
51单片机控制步进电机-让电机转起来
摘要: 本节介绍用简单的方式,让步进电机转起来。其目的之一是对电机转动有直观的感受,二是熟悉整个开发流程 本系列教程必要的51单片机基础包括IO口操作、中断、定时器三个部分,相关基础教程网上很多,可以自行学习 一、软件清单 需要用到的软件有keil5编译软件、STC程序烧录软件 二、控制原理 根据TB6600驱动器原理,向PUL口发送脉冲,每发送一个脉冲,电机就转一步。通过单片机延时的方式,切换PUL口电平产生脉冲,从而控制电机转动。 三、程序代码 //毫秒延时函数 void delay(unsigned int z) { unsigned int x,y; for(x=z;x 0;x--) for(y
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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