历史上的今天
返回首页

历史上的今天

今天是:2024年10月13日(星期日)

正在发生

2021年10月13日 | 基于51单片机的无线防盗报警器

2021-10-13 来源:eefocus

一.硬件方案

本无线多路防盗报警器由l台接收机和多台发射机组成。接收机可以接收多台发射机(其频率都是一样的,只是编码脉冲不同)发来的报警信号,并且加以区别,进行译码然后以数字显示的形式将这些台发射机识别出来,同时音响报警。


多路无线防盗报警器主要是由无线人体探测器(红外探测信号发射电路)、无线接收电路、数据解码电路、中央控制单元、数字显示单元、遥控电路、报警电路和电源电路等部分组成,如图:

二.设计功能

(1)主机有三个控制按键,一个按键布防,一个按键是遇到紧急情况紧急报警(或是测试键),一个是撤防。另一个为单片机的上电复位按键。

(2)按下布防按键后, 30秒后进入监控状态(此时有人靠近不报警),当有人靠近时,热释红外感应到信号,无线传回给单片机,单片机马上进行报警。按下撤防按键解除布防。

(3)当遇到特殊紧急情况时,可按下紧急报警键(测试键),蜂鸣器进行报警。(前提是在布放状态下)

(4)布防时数码管显示“b”,撤防时数码管显示“c”,测试时或报警时数码管显示“-”;


三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

在这里插入图片描述

(2)Protues仿真图如下:

(3)PCB图如图:

四.软件设计

(1)程序流程图



(2)主程序源码


void init() //初始化函数 

{

TH0=0x3C;

TL0=0xB0;  //赋初值50ms(12MHz晶振)

TMOD=0x01; //定义工作方式

EA=1;    //打开中断总开关

ET0=1;    //打开中断允许开关

TR0=0;    //关闭定时器定时开关 

bufang=0;

SOS=0;

chefang=0; //按键初始化 

}


void main() //主函数

{

init(); //调用初始化 

while(1)//循环

{

kongzhi();//控制函数 

}

}


void time() interrupt 1//定时器函数 

{

TH0=0x3C;

TL0=0xB0; //重新赋初值 

t++;

if(t==20) //t加一次时50ms,加20次时1s

{

t=0; //t清零

t1++; //t1加一次时1s

if(t1==30)//计时到30s时开启布防数码管停止显示  关闭定时器   

{

t1=0; //t1清零

flag=1; //布防标志位,=1时进入布防状态

P2=0xff;//数码管关闭显示

TR0=0; //停止计时

}

}

if((t>=10)&&(flag1==1))//报警 t每加到10(500ms)蜂鸣器引脚取反一次

{

baojing=~baojing;  //闪烁鸣响

t=0;    //t清零

}

}

推荐阅读

史海拾趣

Elpida Memory公司的发展小趣事

在成立初期,Elpida Memory凭借先进的技术和强大的研发实力,迅速在全球DRAM市场占据了一席之地。然而,随着市场竞争的加剧和技术的快速发展,Elpida Memory也面临着巨大的挑战。尤其是在2008年全球金融危机爆发后,DRAM市场需求大幅下降,产品价格暴跌,Elpida Memory的经营状况也陷入了困境。

Antenna Factor公司的发展小趣事

为了进一步扩大市场份额,Antenna Factor公司积极寻求与各行各业的合作伙伴建立合作关系。他们与多家通信设备制造商、电信运营商以及互联网企业签订了战略合作协议,共同推动无线通信技术的发展和应用。这些合作不仅为公司带来了更多的商业机会,也提升了其在行业中的影响力。

Dynex公司的发展小趣事

为了进一步扩大市场份额,Antenna Factor公司积极寻求与各行各业的合作伙伴建立合作关系。他们与多家通信设备制造商、电信运营商以及互联网企业签订了战略合作协议,共同推动无线通信技术的发展和应用。这些合作不仅为公司带来了更多的商业机会,也提升了其在行业中的影响力。

GainSpan ( Telit)公司的发展小趣事

进入21世纪后,风华高科加快了国际化进程。公司积极与国际知名企业开展合作,引进先进技术和设备,提升产品竞争力。同时,公司还不断拓展海外市场,产品远销北美、东南亚等地区。这些举措不仅提升了公司的国际知名度,也为公司带来了更多的业务机会和增长空间。

联智(Celfras)公司的发展小趣事

联智的半导体集成电路芯片研发及产业化项目是其发展历程中的又一重要里程碑。该项目总投资高达20亿元,分两期建设。一期项目将建设半导体集成电路模拟芯片封测生产线,预计年产量可达1.5亿颗。二期项目将研发更高功率有线无线融合一体化电源管理芯片和新一代A4WP远距离无线充电芯,同时布局物联网IoT芯片市场。这一项目的实施将进一步提升联智的技术实力和市场竞争力。

Compostar Technology Co Ltd公司的发展小趣事

Compostar Technology Co Ltd公司自成立以来,一直致力于电子技术的研发与创新。在早期,公司凭借一款具有高效能耗比的电源管理芯片,成功打入了市场。随着技术的不断进步,公司逐渐将业务扩展到通信、智能家居和可穿戴设备等多个领域。公司不断投入研发资金,吸引了一批优秀的科研人才,成功研发出多款具有竞争力的产品,逐渐在电子行业中树立了良好的口碑。

问答坊 | AI 解惑

高速SPI的速度最高能够到达多少?10MBPS的高速SPI在WINCE下能不能接收的过来?我接收的前面数据老是会被后面的冲掉。

高速SPI的速度最高能够到达多少?10MBPS的高速SPI在WINCE下能不能接收的过来?我接收的前面数据老是会被后面的冲掉。…

查看全部问答>

BWSCON的bank1对应K9F8G08UOM-PCB0,应该设置多大位宽?

K9F8G08UOM-PCB0这芯片的pdf谁有?在2442的boot里我应该将BWSCON对应的位设置为多少位宽?16-bit or 32-bit? 有的请上传个连接,邮箱最好:haiou_arm@163.com,嘿嘿 谢谢!…

查看全部问答>

加油机程序开发

有加油机程序开发软件,联系我13071555550…

查看全部问答>

关于i.MX27+nandflash(K9F2G08ROA)+wince的FATFS分区挂载问题

这个问题困扰了我好几天了,拜托大家帮帮忙看看是怎么回事了,帖子也看了无数了,但是还是找不到解决办法。 问题的具体情况是这样的,eboot中将nandflash分出了一个BINFS的分区,然后进到系统中可以看到两个分区分别为     1. part00( ...…

查看全部问答>

问一个LoadString的问题

看到一段代码,不明白 PBYTE pRes; pRes = (PBYTE)LoadString (hInst, IDS_DOITEXT , NULL, 0) // Get the length of the string resource int nLen = *(PWORD)(pRes-2) * sizeof (TCHAR); MSDN上面说,字符串资源的字符长度在字符串起始 ...…

查看全部问答>

IAR的编译器比MDK的差这么多?!

                                 我们搞变频的,打算用ST的芯片,买了块STM32评估板,开始挑开发工具,直接从IAR例程中挑了一个,先在IAR下编译,最 ...…

查看全部问答>

【M3 入门开发】TI M3 最实用、最便宜的开发板--谈谈 TI M3 的入门

有很多朋友问我,怎么快速入门 TI M3 ,是不是很难,是不是要买很贵的开发板。 其实真的不需要很贵的开发板,有下面这个小黑板,一样可以学好 M3. M3 的开发我个人对软件部分比较感兴趣。我也希望在这里让更多的朋友来学习到 TI M3. 学习都是由 ...…

查看全部问答>

关于AVR STUDIO的使用问题

使用AVR STUDIO 调入ICCAVR的COF文件,接上开发板和JTAG线,弹出一个框:  …

查看全部问答>

2012 TI 微控制器研习班正式招募中

一季度培训课程:MSP 430 Launch Pad - 议程 有点晚了,明天有空的朋友们可以去学习下。3月22日 深圳市南山区华侨城兴隆街汉唐大厦19楼广州市天河区林和西路161号中泰国际广场写字楼B塔1105单元 东莞市常平镇志兴国际商务大厦B座1109室南京市白 ...…

查看全部问答>