基于单片机红外报警仿真系统设计-学习笔记

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

 

#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)//死循环报警  
		  {

 

 

 

  

 

posted @ 2021-03-14 17:21  MCU创新DIY  阅读(65)  评论(0)    收藏  举报