1. 程式人生 > 實用技巧 >255【畢設課設】基於51微控制器的家庭防盜報警系統設計

255【畢設課設】基於51微控制器的家庭防盜報警系統設計

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

本設計由STC89C52微控制器電路+高亮LED燈電路+聲音感測器模組電路+熱釋紅外感測器電路+撥動開關電路+光敏電阻模組電路+GSM模組SIM800A電路+電源電路設計而成。

1、通過撥動開關選擇工作模式,撥上去是模式一,撥下來是模式二。

2、模式一:天黑時,有人或有聲音,高亮LED燈亮5s後熄滅。否則燈不亮

3、模式二:通過熱釋紅外檢測是否有人。通過聲音感測器檢測是否有聲音,如果檢測到有人並且有聲音,這時候GSM簡訊模組向特定手機發送簡訊“Dangerous!!”報警資訊同時蜂鳴器報警燈光閃爍(報警聲音及燈光5秒後停)。否則不傳送簡訊,蜂鳴器不報警。

unsigned long times_20ms=0;			  //定時器計數
unsigned int sendLater=0;	//記錄是否已經發送了簡訊
unsigned char i;
unsigned char ledLater = 0;//led處理時間
unsigned char buzLater = 0; //

void Init_Timer0(void);//函式宣告
void UART_Init(void);
void SendByte(unsigned char dat);
void SendStr(unsigned char *s,unsigned char length);

void main (void)
{
	Init_Timer0();        //定時器0初始化
	UART_Init();

   	led_gsm=0;		 	//狀態led 開啟

	for(i=0;i<70;i++)	 		//短暫延時gsm穩定
		{DelayMs(100);}
	SendStr("AT+CMGF=1\r\n",11);	 //設定字元

	led_gsm=1;			//狀態led 關閉