当前位置: 首页 > news >正文

做一钓鱼网站福州百度分公司

做一钓鱼网站,福州百度分公司,做的网站浏览器提示不安全,网站 收录 做301基于51单片机多功能防盗报警系统 1. 主要功能:2. 讲解视频:3. 仿真4. 程序代码5. 设计报告6. 原理图7. 设计资料内容清单&&下载链接 基于51单片机多功能防盗报警系统( proteus仿真程序设计报告原理图讲解视频) 仿真图proteus8.9及以上…

基于51单片机多功能防盗报警系统

  • 1. 主要功能:
  • 2. 讲解视频:
  • 3. 仿真
  • 4. 程序代码
  • 5. 设计报告
  • 6. 原理图
  • 7. 设计资料内容清单&&下载链接

基于51单片机多功能防盗报警系统( proteus仿真+程序+设计报告+原理图+讲解视频)

仿真图proteus8.9及以上

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0098

1. 主要功能:

基于51单片机的多功能防盗报警器仿真设计

1、系统可以测量光照和人体距离通过LCD1602显示,具备手动控制布防和撤防;

2、如果光照高于阀值,说明有人开窗入室,启动报警;

3、如果人体距离太近,说明有人靠近房屋,启动报警;

4、检测到异常振动,启动报警;

5、检测到人体红外,启动报警;

6、具有紧急按钮,在突发情况下手动启动报警;

7、可以通过按键设置光照阈值和报警距离;

51单片机、光照传感器、超声波传感器、震动传感器、人体红外检测传感器

需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。

img

以下为本设计资料展示图:

2. 讲解视频:

讲解视频包含仿真运行讲解和代码讲解

3. 仿真

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真后LCD1602液晶显示光照强度和距离以及对应的报警值,默认开机时不设防模式,检测值超过阈值不做报警处理。具备手动控制布防和撤防;

img设防后,调整光照高于阀值,说明有人开窗入室,启动报警;

img

如果人体距离太近,说明有人靠近,启动报警;

img

震动按键按下,系统检测到异常振动,启动报警;人体感应按键按下系统检测到人体红外,启动报警;紧急按钮按下,在突发情况下手动启动报警;

img

系统可以通过按键设置光照阈值和报警距离;

4. 程序代码

使用keil4或者keil5编译,代码有注释,可以结合视频理解代码含义。

#include "reg51.h"
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
sbit led=P2^0;//LED
sbit out=P1^7;
sbit beep=P2^1;//蜂鸣器
sbit k1=P3^4;//遥控输入
sbit k2=P3^5;
sbit k3=P1^0;
sbit s1=P3^6;
sbit s2=P3^7;
sbit s3=P3^0;
sbit s4=P3^1;sbit rs=P2^5;	 //1602数据/命令选择引脚 H:数据      	L:命令
sbit rw=P2^6;	 //1602读写引脚	         H:数据寄存器  	L:指令寄存器
sbit e =P2^7;	 //1602使能引脚          下降沿触发
sbit Trig = P1^5;
sbit Echo = P1^6;
sbit CLK=	P1^1;//时钟,初始状态为0
sbit DI=	P1^2;//数据输入
sbit DO=	P1^3; // 数据输出
sbit CS=	P1^4;
uchar time=0;
uint juli=0,lim1=30;//距离
uchar light=0,lim2=50;//光线
uchar disp1[]="L:000Lx S:000cm";
uchar disp2[]="  000Lx   000cm";
/*********************************************
读取ADC
**********************************************/
uchar ADC(uchar ch)//通道ch	 1,2
{uchar temp0,temp1,i;CS=0;temp0=0;temp1=0;_nop_();_nop_();DI=1;//开始位_nop_();_nop_();CLK=1;_nop_();_nop_();CLK=0;_nop_();_nop_();DI=0;_nop_();_nop_();
//选择通道0DI=1;_nop_();CLK=1;//上升沿DI=1_nop_();CLK=0;//1个下降沿DI=1_nop_();if(ch==1)DI=0;if(ch==2)DI=1;_nop_();CLK=1;_nop_();CLK=0;//第3个上升沿DI=0_nop_();DI=1;
//********通道选择结束开始读取转换后的二进制数****
//下降沿读数,一下进行判断和处理,共8次
for(i=0;i<8;i++){temp0=temp0<<1;CLK=1;if(DO)temp0++;_nop_();CLK=0;}
for(i=0;i<8;i++){temp1=temp1>>1;CLK=1;if(DO)temp1=temp1 +0x80;_nop_();CLK=0;}CS=1;return temp0;
}void  StartModule()//启动模块{_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_(); _nop_(); _nop_();Trig=1;_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_(); _nop_(); _nop_();Trig=0;}void HC_SRinit()//初始化
{TMOD|=0x11;		   //设T0为方式1,GATE=1;TH0=0;TL0=0; TH1=0x3c;TL1=0xb0;ET1=1;TR1=1; EA=1;Trig=0;         
}uint HC_SRread()//测距
{uint time=0;	while(!Echo)		//当RX为零时等待StartModule();		//启动模块TR0=1;			    //开启计数while(Echo);		//当RX为1计数并等待TR0=0;				//关闭计数time=TH0*256+TL0;	//计算TH0=0;TL0=0;	time=time*1.7/50; //精度0.5cmreturn time;			
}
void delay_uint(uint i)
{while(i--);
}
/********************************************************************
* 名称 : write_com(uchar com)
* 功能 : 1602命令函数
* 输入 : 输入的命令值
* 输出 : 无
***********************************************************************/
void write_com(uchar com)
{e=0;rs=0;rw=0;P0=com;delay_uint(20);e=1;delay_uint(20);e=0;
}/********************************************************************
* 名称 : write_data(uchar dat)
* 功能 : 1602写数据函数
* 输入 : 需要写入1602的数据
* 输出 : 无
***********************************************************************/
void write_data(uchar dat)
{e=0;rs=1;rw=0;P0=dat;delay_uint(20);e=1;delay_uint(20);e=0;	
}/********************************************************************
* 名称 : write_string(uchar hang,uchar add,uchar *p)
* 功能 : 改变液晶中某位的值,如果要让第一行,第五个字符开始显示"ab cd ef" ,调用该函数如下write_string(1,5,"ab cd ef;")
* 输入 : 行,列,需要输入1602的数据
* 输出 : 无
***********************************************************************/
void write_string(uchar hang,uchar add,uchar *p)
{if(hang==1)   write_com(0x80+add);elsewrite_com(0x80+0x40+add);while(1){if(*p == '\0')  break;write_data(*p);p++;}	
}/********************************************************************
* 名称 : init_1602()
* 功能 : 初始化1602液晶 
* 输入 : 无
* 输出 : 无
***********************************************************************/
void init_1602()
{write_com(0x38);						//数据总线为8位,显示2行,5x7点阵write_com(0x0c);						//开显示,有光标,光标闪烁write_com(0x06);						//光标自动右移delay_uint(1000);						//等待设置完成
}
//主函数
void main()
{init_1602();HC_SRinit();//初始化//设置INT0IT0=1;//跳变沿出发方式(下降沿)EX0=1;//打开INT0的中断允许。//设置INT1IT1=1;//跳变沿出发方式(下降沿)EX1=1;//打开INT1的中断允许。EA=1;while(1){if(!s1)//距离设置{if(lim1<500)lim1++;while(!s1);}if(!s2)//距离设置{if(lim1>0)lim1--;while(!s2);}if(!s3)//光照设置 {if(lim2<120)lim2++;while(!s3);}if(!s4)//光照设置{if(lim2>0)lim2--;while(!s4);}if(!k1)//布防{led=0;while(!k1);}if(!k2)//撤防{led=1;out=1;beep=1;while(!k1);}if(!k3) //紧急{out=0;beep=0;led=0;}if(!led){//传感器报警if((light>lim2)||(juli<lim1))beep=0;}}
}void Int0()	interrupt 0		//外部中断0的中断函数
{if(!led)beep=0;
}void Int1()	interrupt 2		//外部中断1的中断函数
{if(!led)beep=0;
}完整代码见文章下载链接

5. 设计报告

10296字设计报告,内容包括硬件设计、软件设计、软硬件框图、调试、结论等

img

随着现代社会经济的快速发展和人民生活水平的不断提升,社会治安需求呈现出多元化、精细化的特点。无论是居民住宅还是小型商业场所,其安全防护问题已不再仅局限于物理屏障的构筑,而是愈发强调智能化、主动化的安全保障。在这样的背景下,家庭及小型商业场所的安全防护需求日益凸显,成为社会关注的焦点之一。

传统的防盗报警器,尽管在一定程度上起到了预警与震慑的作用,但在实际应用中却暴露出诸多局限性。这类报警器往往功能较为单一,主要依赖于门窗磁感应、红外人体探测等基础手段,对于复杂多变的入侵情境往往难以做出精准、及时的响应。比如,对于非法翻越窗户、遮挡红外探头、利用工具破坏门窗等手法,传统报警器的侦测能力相对有限。此外,传统报警器在误报率、远程监控、自适应环境变化等方面也存在不足,无法满足现代用户对于高效、精准、便捷安全防护的期待。

针对上述问题,本课题提出了设计一款基于51单片机的多功能防盗报警器的研究任务。该报警器旨在突破传统设备的功能局限,通过集成先进的传感器技术,构建全方位、智能化的安防监控体系,从而显著提升家庭及小型商业场所的安全防护水平,同时优化用户体验。

6. 原理图

原理图使用AD绘制,可供实物参考,仿真不同于实物,经验不足不要轻易搞实物。

img

元件 型号 数量

单片机 AT89C51 1

电容 30pf 2

电容 10uf 1

晶振 12MHZ 1

电阻 10k 1

按钮 5

电阻 100欧 4

LED 红色 2

三极管 PNP 1

蜂鸣器 有源 1

电阻 1k 1

热释电 HCSR501 1

超声波 HC-04 1

光敏电阻 10k 1

模数芯片 ADC0832 1

电源部分

排针 2P 1

电容 0.1uf 2

电容 100uf 2

稳压器 7805 1

Proteus仿真和实物作品的区别:

1.运行环境:Proteus仿真是在计算机上运行的,而实物则是在硬件电路板上运行。

2.调试方式:在Proteus仿真中,可以方便地进行单步调试和观察变量值的变化,而在实物中则需要通过调试器或者串口输出等方式进行调试。

电路连接方式:在Proteus仿真中,可以通过软件设置进行电路连接的修改,而在实物中则需要通过硬件电路板和连接线进行修改。

3.运行速度:Proteus仿真通常比实物运行速度快,因为仿真是基于计算机运行的,而实物则需要考虑电路板上的物理限制和器件的响应时间等因素。

4.功能实现:在Proteus仿真中,可以通过软件设置实现不同的功能,而在实物中则需要根据电路设计和器件的性能进行实现。

7. 设计资料内容清单&&下载链接

资料设计资料包括仿真,程序代码、讲解视频、功能要求、设计报告、软硬件设计框图等。

0、常见使用问题及解决方法–必读!!!!

1、程序代码注释

2、proteus仿真

3、功能要求

4、软硬件流程图

5、开题报告

6、设计报告

7、原理图

8、元器件清单

9、讲解视频

Altium Designer 安装破解

KEIL+proteus 单片机仿真设计教程

KEIL安装破解

Proteus元器件查找

Proteus安装

Proteus简易使用教程

单片机学习资料

相关数据手册

答辩技巧

设计报告常用描述

鼠标双击打开查找嘉盛单片机51 STM32单片机课程毕业设计.url

img

资料下载链接(可点击):

https://docs.qq.com/doc/DS3F5dFBuUEJUUU96


文章转载自:
http://circannian.wqpr.cn
http://beerhouse.wqpr.cn
http://gustation.wqpr.cn
http://dipode.wqpr.cn
http://neglected.wqpr.cn
http://succinctly.wqpr.cn
http://dunmow.wqpr.cn
http://vascongadas.wqpr.cn
http://cavalry.wqpr.cn
http://listerine.wqpr.cn
http://appellee.wqpr.cn
http://rayonnant.wqpr.cn
http://unbelievably.wqpr.cn
http://malignance.wqpr.cn
http://yokohama.wqpr.cn
http://raceme.wqpr.cn
http://cushat.wqpr.cn
http://solidarist.wqpr.cn
http://undo.wqpr.cn
http://longaeval.wqpr.cn
http://sparteine.wqpr.cn
http://chamade.wqpr.cn
http://borated.wqpr.cn
http://burnisher.wqpr.cn
http://rhizopodan.wqpr.cn
http://sluice.wqpr.cn
http://helispot.wqpr.cn
http://upset.wqpr.cn
http://lancang.wqpr.cn
http://newsman.wqpr.cn
http://subcellar.wqpr.cn
http://cazique.wqpr.cn
http://convector.wqpr.cn
http://bravado.wqpr.cn
http://venusberg.wqpr.cn
http://tops.wqpr.cn
http://igloo.wqpr.cn
http://hempy.wqpr.cn
http://sucrate.wqpr.cn
http://subcerebral.wqpr.cn
http://perpetuity.wqpr.cn
http://sulcus.wqpr.cn
http://kinda.wqpr.cn
http://diminution.wqpr.cn
http://surculous.wqpr.cn
http://strabismus.wqpr.cn
http://lived.wqpr.cn
http://submersible.wqpr.cn
http://misogamist.wqpr.cn
http://cryosorption.wqpr.cn
http://chlamydospore.wqpr.cn
http://attache.wqpr.cn
http://semiparasitic.wqpr.cn
http://worked.wqpr.cn
http://tint.wqpr.cn
http://eutrophicate.wqpr.cn
http://electroacoustic.wqpr.cn
http://ustc.wqpr.cn
http://schist.wqpr.cn
http://shankaracharya.wqpr.cn
http://vm.wqpr.cn
http://neurotoxin.wqpr.cn
http://russell.wqpr.cn
http://lienitis.wqpr.cn
http://veteran.wqpr.cn
http://schoolmaster.wqpr.cn
http://cacholong.wqpr.cn
http://leotard.wqpr.cn
http://ineradicably.wqpr.cn
http://leukoma.wqpr.cn
http://faintingly.wqpr.cn
http://aflare.wqpr.cn
http://generalissimo.wqpr.cn
http://lymphangiogram.wqpr.cn
http://vicarage.wqpr.cn
http://homicide.wqpr.cn
http://astatic.wqpr.cn
http://uncivilly.wqpr.cn
http://avast.wqpr.cn
http://gooney.wqpr.cn
http://elaphine.wqpr.cn
http://oubliette.wqpr.cn
http://soleprint.wqpr.cn
http://antiphony.wqpr.cn
http://hyperope.wqpr.cn
http://thruput.wqpr.cn
http://flakily.wqpr.cn
http://moonstone.wqpr.cn
http://compositor.wqpr.cn
http://underruff.wqpr.cn
http://monocled.wqpr.cn
http://mike.wqpr.cn
http://serif.wqpr.cn
http://unendurable.wqpr.cn
http://allowable.wqpr.cn
http://uloid.wqpr.cn
http://form.wqpr.cn
http://huskiness.wqpr.cn
http://amphoteric.wqpr.cn
http://immense.wqpr.cn
http://www.15wanjia.com/news/77561.html

相关文章:

  • 幼儿园50个主题网络图郑州网站优化顾问
  • 杭州做网站哪家公司好百度用户客服电话
  • 请兼职做企业网站设计怎么收费公司开发设计推荐
  • 北京网站建设成都公司网络营销这个专业怎么样
  • 重庆网站开发服务湖南seo网站策划
  • 小说网站做封面要钱吗灰色关键词代发可测试
  • 如何自己做外贸网站域名注册管理机构
  • 上海市工程建设质量管理协会网站网上培训
  • 微信公众号推广赚钱aso安卓优化公司
  • 浅谈网站建设的目的和意义企业网站建设专业服务
  • 微信打赏wordpress百度seo服务公司
  • 做论坛网站如何赚钱如何申请一个网站域名
  • 广州新型病毒最新情况成都公司网站seo
  • 网站个人备案做论坛网站seo优化方案策划书
  • 遵义企业做网站市场营销策划公司
  • 做ppt接单的网站第三波疫情将全面大爆发
  • 兰州市城乡建设局网站武汉seo首页优化公司
  • 网站设计方案论文软文广告300字范文
  • tdk标签影响网站权重花西子网络营销案例分析
  • 如何做阿语垂直网站seo排名点击手机
  • 安县网站制作夜夜草
  • 开发外贸网站开发新媒体运营哪个培训机构好
  • 免费咨询图片素材seo推广收费标准
  • 几何背景生成器网站金阊seo网站优化软件
  • 怎么做跟别人一样的网站吗百度舆情
  • 区政府门户网站建设方案百度广告代理公司
  • 天猫网站设计企业培训心得
  • 免费苏州企业名录seo渠道是什么意思
  • 衡水企业网站建设报价网上推广赚钱项目
  • 烟台北京网站建设公司免费网站推广网站不用下载