本设计由STC89C52单片机电路+锂电池保护电路+比较器电路+光敏电阻检测电路+高亮LED灯电路+热释红外模块电路组成。
1、通过太阳能电池板给锂电池充电。
2、系统具有锂电池保护电路。
3、通过比较器模块电路对锂电池电量进行检测,当锂电池电量高于设置的阈值时,白天高亮LED灯不亮,晚上高亮LED灯亮。
4、当锂电池电量低于设置的阈值时,白天灯不亮,晚上,如果热释红外传感器检测到没人时,LED灯亮度自动调低,当热释红外模块检测到有人时,高亮LED灯恢复正常亮度。
资料下载地址
https://pan.baidu.com/s/1YpzR8yF3SJWv39YGCjAang?pwd=8888
部分代码
sbit dianl = P3^2;
sbit led_hot = P2^3;
unsigned char pwmVal=5; //pwm调整
unsigned char times=0;
void Init_Timer0(void);
void main (void)
{
Init_Timer0(); //定时器0初始化
DelayMs(10); //延