432【毕设课设】基于51单片机智能声光控灯楼道灯声音光线控制继电器
作者:互联网
【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
51单片机智能声光控灯楼道灯声音光线控制继电器17
本系统由STC89C52单片机、光照检测(光敏电阻)+LM393比较器、
音频检测、继电器控制及电源组成。
1、利用光敏电阻感应光线亮暗变化,通过LM393电压比较器判断光
线强弱,当光线暗时有指示灯点亮。并且可以通过电位器调节光照阈值。
2、采用驻极体话筒判断是否有声音,当感应到有声音小灯会亮,否则
熄灭,并且可以通过电位器调节声音阈值。
3、当光线变暗并且感应到有声音时,继电器会吸合。然后延时约10s
继电器断开(灯灭),实现了节能智能控制。当持续光线变暗且连续感应
到有声音时,会以最后没有触发条件开始延时10秒后,关闭。
4、免费赠送灯罩和220V电源线,买家拿到宝贝接上灯就可以使用了!
#include <reg52.h> //调用单片机头文件 #define uchar unsigned char //无符号字符型 宏定义 变量范围0~255 #define uint unsigned int //无符号整型 宏定义 变量范围0~65535 unsigned long time_20ms=0; //定时器计数 sbit GM=P1^0; //光敏 sbit shengyin=P1^4; //声音 sbit relay=P3^4; //继电器控制灯 /****************** 电位器调节 光敏传感器的灵敏度 **********************/ void delay_1ms(uint x)//延时函数 { uint i,j; for(i=0;i<x;i++) for(j=0;j<10;j++);//**All notes can be deleted and modified**// } void work()//工作函数 { static uint value,miao; if(GM==1)//光敏(晚上)//**All notes can be deleted and modified**// { delay_1ms(1);//延时1ms if(GM==1)//确定是晚上 { if(shengyin==0)//有声音 { relay=0;//继电器吸合 miao = 0; value = 0;
标签:声音,毕设,课设,光线,继电器,unsigned,单片机,电位器,光控 来源: https://www.cnblogs.com/ythero/p/14082645.html