基于单片机的智能社区安全监测系统设计

发布者:骄阳少年最新更新时间:2022-03-24 来源: eefocus关键字:单片机  智能社区  安全监测系统 手机看文章 扫描二维码
随时随地手机看文章

本课题利用无线传输模块NRF905将单一的红外防盗报警、煤气(CO)泄漏检测报警、火灾检测报警等孤立的系统进行改善并重新组合,通过单片机进行控制,组成了一个综合性的全方位的家居安全系统。本设计主要分为居民住宅区检测系统和小区物业监测系统,在居民住宅区检测系统设计中,人体红外感应模块用于检测室内是否有人擅自闯入,一氧化碳传感器用于检测室内是否有可燃气体泄露,火焰传感器用于检测室内是否有火焰,电源模块为单片机及无线发送模块供电,无线发送模块用于将采集的数据发送到小区物业管理系统。在小区物业管理系统设计中,时钟模块用于实时显示当前时间,液晶显示器用于显示小区业主的基本信息和警情,电源模块为单片机及无线接收模块供电,无线接收模块用于接收无线发送模块发送的数据,LED灯和蜂鸣器用于在发生异常情况时进行自动报警,小区物业管理人员根据具体情况进行快速处理。

 

 

STC12C5410AD系列单片机是一种单时钟/机器周期的单片机,可用低频晶振,大幅降低电磁干扰(EMI)的单片机。是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8~12倍,内部集成MAX810专用复位电路。4路PWM,8路高速10位A/D转换,针对电机控制,强干扰场合。


STC12C5410AD单片机中包含中央处理器(CPU)、程序存储器(Flash)、数据存储器(SRAM)、定时/计数器、UART串口、I/O接口、高速A/D转换、SPI接口、PCA、看门狗及片内R/C振荡器和外部晶体振荡电路等模块。可以说STC12C5410AD单片机几乎包含了数据采集和控制中所需的所有单元模块,可称得上一个片上系统(SOC),可以很容易地构成典型的测控系统。

HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。感应模块采用双元探头,探头的窗口为长方形, 双元(A元B元)位于较长方向的两端,当人体从左到右或从右到左走过时,红外光谱到达双元的时间、距离有差值,差值越大,感应越灵敏。


当人走进其感应范围内,人体红外传感器输出一模拟信号,由于信号较弱,所以在把输出信号传送给单片机之前要经运算放大器对其进行调理或放大,以满足A/D转换器对输入模拟量幅值及极性的要求。经LM339比较器后当输出电压大于3.3V时输出低电平,当输出电压小于3.3V时输出高电平。

火焰传感器能够探测到波长在700纳米~1000纳米范围内的红外光,探测角度为60,其中红外光波长在880纳米附近时候的灵敏度达到最大。远红外火焰探头将外界红外光的强弱变化转化为电流的变化,通过A/D转换器反映为0~255范围内数值的变化。外界红外光越强,数值越小;反之则越大。


火焰传感器模块中1-AOUT模拟信号输出,2-DOUT数字信号输出,3-GND外接地,4-VCC为5V工作电压。DOUT数字信号输出直接与单片机IO接口P2.7相连,通过单片机来检测高低电平,由此来检测环境中是否存在火焰。当红外发射管检测到火焰时,信号指示灯亮,模块数字接口DOUT输出低电平。

MQ-7气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。采用高低温循环检测方式低温(1.5V加热)检测一氧化碳,传感器的电导率随空气中一氧化碳气体浓度增加而增大,高温(5.0V加热)清洗低温时吸附的杂散气体。使用简单的电路即可将电导率的变化,转换为与该气体浓度相对应的输出信号。


封装好的气敏原件有6只针状管脚,其中4个用于信号输出,2个用于提供加热电流。工作电压5V使用前,供电至少预热2分钟以上,VCC为5V工作电压,DOUT为数字开关输出接口(0和1),AOUT为模拟量输出接口,GND为外接GND,数字量输出DOUT可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境CO浓度。模块在无CO气体或者气体浓度未超过设定阀值时,数字接口DOUT输出高电平,当CO气体浓度超过设定阀值时,信号指示灯亮,模块数字接口DOUT输出低电平。

NRF905一共有四种工作模式,其中有两种活动RX/TX模式和两种节电模式,其中活动模式包括 ShockBurst RX和 ShockBurst TX。NRF905工作模式由 TRX_CE、TX_EN、PWR_UP  的设置来设定。

ShockBurstTM收发模式下,使用片内的先入先出堆栈区,数据低速从微控制器送入,但高速发射,这样可以尽量节能,因此,使用低速的微控制器也能得到很高的射频数据发射速率。与射频协议相关的所有高速信号处理都在片内进行,这种做法有三大好处:尽量节能;低的系统费用(低速微处理器也能进行高速射频发射);数据在空中停留时间短,抗干扰性高。ShockBurstTM技术同时也减小了整个系统的平均工作电流。在ShockBurstTM收发模式下,NRF905自动处理字头和CRC校验码。在接收数据时,自动把字头和CRC校验码移去。在发送数据时,自动加上字头和CRC校验码,当发送过程完成后,DR引脚通知微处理器数据发射完毕。

数据检测程序设计:系统上电后,首先完成系统初始化,随后进入一个无限循环过程。系统中传感器检测是否有警情发送,若没有则返回继续判断;若有将采集到的数据经过预处理变成电平信号,通过射频芯片NRF905,将事先存放在CPU中的户主信息,发送到主机上,最终实现远程报警功能。

数据监管程序设计:首先,系统初始化,时间模块为主机系统提供一个精准的时间,然后NRF905处于接收信号状态,当接收到信号时,说明有警情,启动报警模块和显示模块。

无线传输(NRF905)子程序设计:射频芯片与单片机通过SPI(串行外设接口)连接,构成无线传输模块。各种传感器实时检测环境参数。当系统开始工作时,单片机和射频芯片进行初始化,射频芯片由闲置模式转换到ShockBurst TX发送模式。

当射频芯片检测到有数据请求接收时,射频芯片由闲置模式转换到ShockBurst RX接收模式

关键字:单片机  智能社区  安全监测系统 引用地址:基于单片机的智能社区安全监测系统设计

上一篇:基于51单片机的流量计制作(流程+程序)
下一篇:基于单片机的多功能电子密码锁系统设计

推荐阅读最新更新时间:2024-11-02 10:35

意法半导体发布STM8微控制器开发工具
意法半导体(纽约证券交易所代码:STM),日前宣布国际开发工具供应商IAR Systems推出开发工具“STM8系列嵌入式设计工作台”(EWSTM8),支持8位微控制器市场主流的STM8系列产品。 这一行动将简化采用STM8微控制器的应用设计,为开发人员获取最佳的微控制器性能、功能和成本提供更高的灵活性。IAR的EWSTM8开发工具套件结合该公司现有的支持STM32系列32位微控制器的EWARM开发工具,让意法半导体两大微控制器系列产品共用相同的工具和工具厂商,这种兼容性为开发人员带来很多好处,例如,开发人员熟悉的用户界面和相同的C语言文件扩展名命名方法,这些好处有助于加快开发项目的进度。 IAR EW
[单片机]
意法半导体发布STM8<font color='red'>微控制器</font>开发工具
四维图新旗下杰发科技首颗国产化车规级 MCU 芯片 AC7802x 量产
8 月 4 日消息,近日,四维图新旗下杰发科技国产化供应链车规级 MCU 芯片 AC7802x 宣布量产,该芯片已交付“多家标杆客户”并进行规模应用。 据介绍,AC7802x 系列是杰发科技基于 ARM Cortex-M0 + 内核设计的第二代高性价比车规级 MCU 芯片。该芯片拥有“高可靠性、低功耗和小封装”等特点,符合 AEC-Q100 Grade 1 认证,环境温度最高可支持-40~125℃,可提供 TSSOP20 / HVQFN32 两种封装形式。 AC7802x 平台与 AC7801x 同封装可硬件兼容设计,软件接口兼容,方便资源扩展及平台化选型。在 汽车电子 电气架构集中化时代,AC7802x 主要用于汽
[汽车电子]
四维图新旗下杰发科技首颗国产化车规级 <font color='red'>MCU</font> 芯片 AC7802x 量产
单片机播放WAV格式音频的理解
很久以前就看到过某知名嵌入式论坛上有大牛用单片机来做WAV播放器,我看到后觉得很不错,有一种制作的冲动,因为那时MP3播放器还很贵。后来我确实也做出来了,还把它送给朋友。但是,当时只是完全copy别人的电路和程序,唯一跟原创不同的是把它外表做得精美点,并没有对里面的原理做出分析。今天突然想起那个WAV播放器来,所以打算把知识点梳理一番。 一、 首先是WAV格式。WAV格式音频是采用原始的PCM编码数据,没有经过压缩。PCM编码只是一种数字的量化手段,直接用它来当做原始数据来处理是可以的。只要我们按照原来的采样速率把数据通过DAC,那么声音就会还原回来。你要PCM数据你首先要知道.WAV后缀文件的格式。 WAV文件是以RIF
[单片机]
基于FPGA的单片机外围接口电路设计
  0 引言   单片机具有性价比高、功能灵活、易于人机对话、数据处理能力强等特点。单片机应用系统通常由键盘、显示器、通信接口、存储器、A/D、D/A电路等部分组成。传统的单片机系统经常要用标准的逻辑电路或专用的接口芯片来组成外围电路,如地址译码、I/O扩展等功能通常由标准的TTL/COMS逻辑电路或各种专用接口芯片实现,这样就会使系统的芯片数增多,接线复杂,从而使电路板面积增大、可靠性和 EMI性能减低,难以实现设计的小型化、集成化和高可靠性。而可编程门阵列FPGA的LCA结构和它丰富的内部资源可以用来设计各种组合逻辑和时序逻辑电路,因此使用FPGA设计单片机的外围电路能够大大简化系统硬件结构,使系统的设计、修改和扩展都变的
[嵌入式]
单片机驱动能力-继电器应用注意
单片机引脚不能直接驱动继电器,电流达不到要求。继电器不会动作。
[单片机]
<font color='red'>单片机</font>驱动能力-继电器应用注意
单片机---HLK-W801图形框架LVGL下开发(一)
简单介绍 根据前面的知识点内容,一步一步走了过来,实现了lvgl在HLK801上的运行,还是挺让人欣慰的,没有遇到让人半途而废的坑,这就和减肥一个道理,坚持下来,以后还能多吃点。 在前面的基础上,这次来学习一下绘制一个简单的界面,做一个简单的时钟显示。其实市面上很多类似的智能wifi时钟,都是在这个基础上实现的,能够通过网络同步时间,并且能够获得天气信息并显示出来。 今天就做个简单的RTC时钟,学习一下界面的绘制。 界面绘制 代码参考自LVGL8制作简易时钟 修改了全屏的黑色背景,其他部分没有修改。因为背景太白,有点伤眼。 界面部分 void lvgl_clock_start() { static lv_
[单片机]
<font color='red'>单片机</font>---HLK-W801图形框架LVGL下开发(一)
基于MCS-51单片机使用定时器编写时钟程序(汇编)
1、仔细想想还不错的思路 用定时器写一个时钟程序,想想都觉得头大。撇开其他花里胡哨的功能,先从最基本的时间显示开始吧,剩下的以后再说。 我们一般希望的是时钟能不停地计时,在需要的时候调用显示来显示当前时间,同时也可以干其他事,所以当然不能用延时来写,不然这个时钟除了只能显示时间之外就是个废物了。 我们希望每定时到一秒的时候来个中断,在中断里使存储里的时间序列加一秒(时间序列以时分秒各一个字节的方式存储)。51单片机定时器0方式1的最大定时时间是216=65536μs,也就是大约65ms出头。但我们可以每50ms来一次中断,中断到第20次的时候时间序列加一秒;或者每20ms来一次中断,到第50次的时候时间序列加一秒。一般来说
[单片机]
基于MCS-51<font color='red'>单片机</font>使用定时器编写时钟程序(汇编)
基于单片机的高速信号测试接口板的实现
  在数字电路设计和调试中,对设计单元电路的性能进行实时测试是必不可少的环节。很多情况下,需要通过计算机的比较和分析,来测试设计的电路的性能是否达到要求。这就需要设计一个测试接口板,将计算机产生的测试数据送入单元电路,再将单元电路的输出结果送回计算机。 在电路测试接口板的设计过程中,常常会遇到总线时钟频率较高(如40 MHz以上)、总线宽度较宽(如36 b)、要求测试的数据量较大(几Mb/s)的单元电路。这时实时地进行数据的双向传输比较困难,因为不论采用总线频率较高的PCI数据总线或USB总线[1],都达不到系统要求的数据传输速率,所以必须进行数据的缓存。考虑到PCI总线和USB总线的接口电路复杂、开发周期长,本文介绍一种采用单片
[测试测量]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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