产品选型

基于51单片机报警系统 基于51单片机的防盗报警系统仿真 (仿真+程序) 具体功能: 1

小编 2024-11-24 产品选型 23 0

基于51单片机的防盗报警系统仿真 (仿真+程序) 具体功能: 1

基于单片机的防盗报警系统。

大家好,今天来介绍一个基于51单片机的防盗报警系统。

·先把它给擦掉,然后找到它的仿真文件,这里用Proteus8.9版本将它打开。

·然后把程序烧写进来,这里找到它的程序文件夹,把编译好的程序烧写进来,点击这里运行。

简单介绍一下,这个是晶振了,这个是复位的按键,这三个按键代表它的紧急报警,还有布防,还有取消报警和取消布防。这个三个LED灯就是对应着紧急报警和它的红外感应到人体和布防的指示灯。这个按键就表示来模拟它的红外感应。

·首先看一下,假如遇到紧急情况了,自己去按它的紧急,它就会报警。报警要去按取消报警,红外人体检测就是假如检测到了,它这里就会显示出来。

·接下来看布防按键,布防按键要按一下之后,它这里就会去闪烁,闪烁30秒,它就会进行布防。现在布防完成,这里它就不闪烁了,就亮到黄灯了。

·布防完成它会出现什么情况?刚才如果感应到人体,它这里就是只是这个亮了,现在它已经布防了,感受到人体它这里就会产生报警了。

·假如现在就一直检测到人体,就一直报警,现在可以对它进行取消布防,取消报警又回到刚才那个状态了,检测人体只是这个绿灯在亮,其他的报警它就不响了。

这功能就这样,看一下它的程序,这里用keil5将它打开,编译下,0错误0警告,浏览一下就好了。这个也是蛮简单的一个程序,也有蛮多的注释的。这里还有仿真的演示视频。

资料就这些,如果有需要,大家点赞收藏,然后扫这个公众号去获取。感谢大家观看!

基于51单片机多功能报警接收控制器的设计

盛建荣

(金华广播电视大学,浙江 金华 321022)

摘 要 : 随着微电子、计算机技术以及通信技术的迅速发展,由单片机和无线传输模块组成的无线数据通信系统在安防等行业的无线控制、数据采集、故障报警等诸多领域中得到越来越广泛的应用。针对目前市场上的家用网络摄像机只有一个报警输入接口,而用户实际需要接入多种报警源(防火、防盗、防抢)的问题,设计了可以接入多种报警源且任意I/O口都可以接受无线信号进行解码的报警接收控制器。

0 引言

在城市快速发展的过程中,城市人口数量巨增,给社会治安带来很大压力。工厂、机关和居家失盗、抢劫等事件时有发生。为此,政府部门提倡采用高科技手段实现技术防范措施。针对目前市场上的家用网络摄像机报警只有一个输入接口,而用户实际需要接入多种报警源(防火、防盗、防抢)的问题,开发设计可以接入种多报警源的报警接收控制器,它能配合网络摄像机把报警现场的视频实时传回报警中心和业主,让报警中心或业主根据报警现场的视频情况及时处理,提高效率,降低成本。

1 硬件电路设计

本控制器的核心芯片采用STC11F08XE单片机,复位芯片选用美信半导体的MAX813L,无线接收芯片选用法国SYNOXO半导体公司SYN480R。系统整体功耗较小,兼容性好,稳定性高。

1.1 硬件结构

硬件的结构和可靠性直接影响着整个系统的可靠性,所以合理安排电路能提高电子产品的性能。本控制器的系统框图如图1所示,其中实线大框内的是本项目的原理框图。本系统以STC11F08XE单片机为控制核心,具有在线编程、低功耗、5 V工作电压、内置资源丰富的特点。I/O口有40个,Flash程序存储器为8 KB,SRAM为1 280 B,内置波特率发生器,2个定时器,内置看门狗等;ASK/OOK高灵敏度超外差接收芯片SYN480R,具有低功耗3.7 mA(315 MHz,完全工作),频率范围为315~433.92 MHz,接收灵敏度为-107 dBm,传输速率10 kb/s(SWP)。复位芯片MAX813L具有四个功能:上电和掉电状态下的复位功能、WATCHDOG输出功能、1.25 V掉电告警门限检测器、手动复位输入[1]。

无线接收芯片SNY480R可以提供固定和扫频两种基本的工作模式,本系统采用固定模式[2]。在这种模式下,芯片内会产生固定的本振信号,仅仅需要输入外部时钟信号或外接一个石英晶振即可,但该接收模式下需要发射机有相对精确稳定的发射频率,所以通常都使用声表面滤波SAW和石英晶振。

1.2 电路设计

1.2.1 系统复位电路

在系统运行的过程中,有时可能需要对系统进行复位。为了避免对硬件系统经常加电和断电造成的损害,设计了手动的复位电路,如下图2所示。该电路在系统的运行过程中需要复位时,只需使开关闭合,在RESET端就会出现一定时间的高电平信号,从而使单片机实现复位。

1.2.2系统晶振电路

单片机必须在时钟的驱动下才能进行工作。STC11FXX系列单片机内部都有一个时钟振荡电路,只需外接晶振源,就能产生一定频率的时钟信号送到单片机内部的各个单元,决定单片机的工作速度[3]。本设计采用外接晶振的方法,电路中两个电容的作用:一是帮助振荡器起振;二是对振荡器的频率起到微调的作用。

1.2.3 系统输入电路

按输入的方式分有线信号输入和无线信号输入两种,图3是有线信号的输入电路设计,图中CAR0_IN是防火探头的输入端,常开开关输入;CAR1_IN是防劫持按钮的输入端,常开开关输入;CAR2_IN是有线防盗探测器信号输入,常闭开关输入;CAR3_IN是目前市面上常用的报警主机的接入,由于这个信号是有电源电压的输入,为防止正负极性接错而损坏设备,故在电路中设计了极性转换电路;CAR4_IN、CAR5_IN为预留的外部防盗报警探头的输入,这两路的输入可以通过K1、K2这2个开关设置输入方式是常开的还是常闭的输入信号。K1/K2闭合,则CAR4_IN、CAR5_IN为常闭输入,否则为常开输入[4]。

1.2.4 无线报警接收电路

无线报警探头及遥控器的发送信号经过无线接收电路接受后送入单片机,本电路的特点是,单片机任意I/O口都可以接受无线信号进行解码,如图4所示。

1.2.5 系统输出电路

输出电路主要是报警输出信号和指示灯的指示信号。报警输出端口采用光电耦合管隔离,防止外接高电压输入烧坏单片机。指示灯采用双色的二极管(红色、绿色),当有输出时,指示灯亮绿色,无输出则亮红色。

2 软件设计

软件设计的任务是在整体设计和硬件设计的基础上,确定程序结构,分配内存RAM资源,划分功能模块,然后进行主程序和各模块程序的设计,最后与硬件相结合完成相应功能[5]。

2.1主程序设计

主程序采用模块化设计,系统流程如图5所示。开机进入主程序后对端口及相关寄存器、定时器等进行初始化,检测是否需要清除以前保存的数据信息(探头的编码及状态信息),若需要清除则进入清除数据子程序,若不需要清除数据,则进入读取已保存的数据信息并保存这些信息到相应的数组和变量中;初始化定时器,开启定时器,开启中断功能,用串口发送已读取的信息(便于系统调试、测试),再判断当前EEPROM数据是否为空且不处于工作模式,如果是则设备不工作,并提示用户进行学习;否则按模式开关的状态进入相关的工作模式。工作模式按工作子程序运行,学习模式按学习子程序运行。

2.2学习子程序

SYN480R与CPU的连接仅需要一条线,只要将SYN480R的DO和STC11F08XE的P4.0口连接即可。SYN480R片内自动完成所有的RF及IF调谐,输出信号通过CPU的端口进行解码。

PT2262编码芯片是一种CMOS工艺制造的低功耗低价位通用编解码电路,它每次发射时至少发射4组字码。每组字码之间由同步码隔开,用单片机软件解码时,程序只要判断出同步码,然后对后面的字码进行脉冲宽度识别即可。一个字码由8位地址码加4位数据码即12位AD码组成,地址码和数据码都用不同宽度的脉冲来表示,用“1”表示两个宽脉冲;用“0”表示两个窄脉冲;用“F”表示一个宽脉冲和一个窄脉冲,也就是地址码的“悬空”。设置地址码时应考虑:同一个系统地址码须一致;不同的系统可以依靠不同的地址码加以区分;至于设置什么样的地址码完全由用户决定。

根据上述特点我们用定时器计数的方式测量电平脉冲的宽度,根据这个宽度判断是同步码、“0”码、“1”码、“F”码和错误码,然后做相应的处理完成解码过程。为了确保接收到的码是正确的,采用连续两次收到相同的码后才能确认的方式来解码。

2.3工作子程序

在进入工作子程序时,先检测各个外接有线输入端口是否有有效信号输入,如果有则根据规则输出相应的信号,比如:火警输入信号有效,则立刻对外输出报警信号;如果有有线报警信号输入,则需要检测目前是否是布防状态,是布防状态则立即对外输出报警信号,若是撤防状态则什么也不做。有线信号检测完毕后进入无线信号接收,无线信号接收和学习模式相同,当收到一组解码信息后,立刻与布防数组、撤防数组、防劫数组、报警探头1数组、报警探头2数组的信息对比,一旦有一个数组信息与收到的解码信息相同就执行相应的动作,比如:若收到与解码信号的布防码信号一致,则系统检查当前的状态,若是撤防状态就修改当前状态为布防状态,修改相应的输出指示及状态标志,如果是布防状态则什么也不做。若收到的解码信号与防劫按钮学习码一致则立即对外输出报警信号,输出信号保存1 s后停止输出信号。若收到的是报警探头的解码信号,则系统检测当前的布防状态标记,如果是布防状态,则立即对外输出报警信号,输出信号保存1 s后停止输出信号;如果是撤防状态则系统什么也不做。工作子程序的流程如图6所示。

3 结论

该控制器采用先进的微处理技术作为控制核心,集成度高,可靠性好,具有多种灵活接口。可以接收2路无线报警探头信号和2路有线防盗报警探头信号的输入;可以接入24小时布防的火警探测器、防抢劫按钮等有线探测器的输入;可以对接其他报警主机的报警信号输入,实现多种探测器的输入;通过报警输出口和网络摄像机报警输入口配套使用,还可实现无线遥控布防、撤防。随着社会的发展,相信多功能报警接收控制器必将会广泛应用。

参考文献

[1] 张齐.单片机应用系统设计技术[M].北京:电子工业出版社,2007.

[2] 唐德礼.单片机原理及应用[M].武汉:华中科技大学出版社,2005.

[3] 李升.单片机原理与接口技术[M].北京:北京大学出版社,2011.

[4] 蔡向东.单片机软件模拟SPI接口的解决方案[J].信息技术,2006(6):134-136.

[5] 王晓东.用软、硬结合的方法实现对PT2262的解码[J].山西电子技术,2008(5):40-41.

相关问答

51单片机 温感 报警 器原理?

本设计由STC89C52单片机电路+数字温度传感器DS18B20电路+按键电路+蜂鸣器报警电路+继电器控制电路+LCD1602液晶显示电路+电源电路组成。1、LCD1602液晶实时显...

51单片机 蜂鸣器延迟 报警 ?

在51单片机中,可以通过控制IO口的高低电平来控制蜂鸣器的报警状态。要实现延迟报警,可以使用延时函数来控制蜂鸣器的开关。通过设置适当的延时时间,可以控制报...

我最近在处理有关 基于单片机 的汽车超速 报警系统 设计的事情,...

我最近在处理有关基于单片机的汽车超速报警系统设计的事情,你们可以帮我解决一下这件事吗?你们提供的建议可以简单吗?最好是可以直接使用的交通事故

单片机 声光 报警 电路中开关三极管基极电阻的作用?

是串联在IO和基极的电阻的话,哪个就是用来限流的电阻。防止基极-发射机电流过大如果是一端接在基极一端接在5V电源的电阻,则是上拉电阻,因为IO内部为集电极开...

我一朋友想要咨询一下律师关于 基于单片机 的超速 报警 是什么意...

超速报警软件包含了GPS测速、超速报警、语音报速、记录行进轨迹、查看历史轨迹、记录出行时间、记录出行里程等功能。超速报警软件包含了GPS测速、...

EFM32的 单片机 有了解么?

EFM32是SiliconLabs推出的一系列低功耗、高性能的32位单片机(MCU)。它们基于ARMCortex-M内核,提供了广泛的产品系列,包括EFM32Gecko、EFM32Giant...

电子密码锁设计方案哪位有?_土巴兔装修问答

详细设计方案的选择及设计思路概述如下,希望可以帮到你。1、设计方案的选择本次设计的密码锁在理论上可以利用多种设计方法及原理进行设计,依据设计...

线切割 单片机 16错误是咋回事?

1.线切割单片机16错误是由于某种错误导致的。2.这种错误可能是由于程序编写错误、硬件故障、电源问题等原因引起的。例如,程序编写错误可能导致指令执行错误...

防火电子锁的价格是多少?-设计本有问必答

防火智能电子锁价格在100元左右,电子锁具,它也是以51系列单片机(AT89051)为核心,配以相应硬件电路,完成密码的设置、存贮、识别和显示、驱动电磁执...

电磁炉开机显示e7怎么办-ZOL问答

E7故障代码是电源高低压保护电路,因此可将故障范围定位在电源高低压保护电路及单片机U202上。检测步骤:①先用万用表测量交流电源输入端是否有220V。如果该电...

猜你喜欢