logo资料库

震动报警器(单片机课程设计).docx

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
单片机控制的声光震动报警器的设计与实现 一、功能描述 我们设计的是单片机控制的震动报警器。以单片机为核心器件,通过传感器 检测震动,当震感较为明显的时候,LED 灯闪烁,蜂鸣器鸣响进行报警。 二、原理图设计与分析 图 1、原理图 分析: 这是一由 AT89C51 单片机为核心,利用 SW-420 常闭性振动传感器设计的声光 报警器。当震动超过一定的值时,LED 会闪烁,蜂鸣器会鸣响。 由于 proteus 没有振动模块,所以我们小组通过查资料得出,可以使用滑动变阻 器模拟振动模块的工作原理,当滑动变阻器的值小于 2%时,报警会启动。 三、程序设计与注释 #include #include
//端口 p0^2 控制 LED 灯 sbit led=P0^2; sbit beep=P2^0; //端口 p2^0 控制蜂鸣报警器 sbit zdcgq=P1^3; //端口 p1^3 控制震动报警器 unsigned char date; void delays(unsigned int n)//定义延时字函数 { unsigned int a,b; for(a=0;a
date=SBUF; //接收数据 SBUF=date; RI=0; //清 RI 标志位 } } } 四、调试与实现 图 2、报警状态(LED 灯) 图 3、报警状态(蜂鸣器)
注:由于截图所以看不出蜂鸣器有没有响,所以加多了一个 LED 灯,由图 2 和 图 3 可知,LED 和蜂鸣器是交替响应的,所以截了两个图。 图 4、正常状态 五、实物展示 图 5、实物图 1
图 5、实物图 2
分享到:
收藏