基于单片机红外报警仿真系统设计

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

设计利用多谐振荡电路作为红外线发射器的驱动电路,驱动红外发射管,向布防区内发射红外线,接收端利用专用的红外线接收器件对发射的红外线信号进行接收,经放大电路进行信号放大及整形后驱动数字门电路,输出报警信号,又经报警信号锁定电路,将报警信号进行锁定,即使现场的***人员走开,报警电路也将一直报警,直到人为解除后方能取消报警。

 

#include <AT89X51.H> 
#include <INTRINS.H> 
bit flag; 
unsigned char count; 
void dely500(void) 	 //延时
{ 
  unsigned char i; 
  for(i=250;i>0;i--) 
    { 
      _nop_(); 
    } 
} 
  
void main(void) 
{ 
  while(1) 
    { 
      if(P3_0==0)  //检测到低电平
        { 
		  while(1)//死循环报警  
		  {


猜你喜欢

转载自blog.51cto.com/15139334/2666104