单片机红外探测漏水检测报警系统设计【毕设课设】"/>
149 基于单片机红外探测漏水检测报警系统设计【毕设课设】
本设计由STC89C52单片机电路+红外避障传感器电路+液滴检测传感器电路+蜂鸣器报警电路+LED指示灯电路+电源电路组成。
1、如果检测到漏水,则蜂鸣器报警,否则,蜂鸣器不报警。
2、在红外避障传感器检测到障碍物后,LED灯闪烁。如果避障红外传感器没有检测到障碍物,LED灯灭。
资料下载地址
=8888
void main (void)
{ Init_Timer0(); //定时器0初始化DelayMs(200); //延时有助于稳定while (1) //主循环{if(inf == 0) //检测到障碍物{infFlag = 1; //红外标志位置1}}
}void Init_Timer0(void)
{TMOD |= 0x01; //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响 TH0=(65536-20000)/256; //重新赋值 20msTL0=(65536-20000)%256;EA=1; //总中断打开ET0=1; //定时器中断打开TR0=1; //定时器开关打开
}void Timer0_isr(void) interrupt 1
{TH0=(65536-20000)/256; //重新赋值 20msTL0=(65536-20000)%256;time_20ms++;if(infFlag == 1) // 如果检测到障碍物{if(time_20ms%30==0) //定时600ms{led = !led; //led闪烁}}}
资料下载地址
=8888
更多推荐
149 基于单片机红外探测漏水检测报警系统设计【毕设课设】
发布评论