天天看點

基于單片機的防盜報警監控系統設計(#0401)

随着經濟的發展,人們的生活水準得到很大的提高,對私有财産的保護意識也在不斷增強,對防盜措施也提出了新的要求。家庭防盜報警系統也是因為這市場需求而逐漸誕生并越發成熟。

功能描述

1、采用51單片機作為主要單元;

2、采用紅外熱釋電人體感應報警器;

3、當按下布防鍵30秒鐘後,系統進入布防狀态,隻要有人進入監控範圍系統馬上報警;

4、報警方式:紅色LED閃爍,蜂鳴器鳴響。

基于單片機的防盜報警監控系統設計(#0401)

按鍵說明

1、緊急報警鍵:按下,系統會馬上報警。

2、布防鍵:按下布防鍵綠色發光二極管會閃爍,說明系統準備開始布防,30秒鐘後綠色發光二管會長亮,說明系統進入布防狀态。

3、取消鍵:按下取消鍵可取消目前報警。

整體方案

基于單片機的防盜報警監控系統設計(#0401)

電路設計

采用Altium Designer作為電路設計工具。Altium Designer通過把原理圖設計、PCB繪制編輯、拓撲邏輯自動布線、信号完整性分析和設計輸出等技術的完美融合,為設計者提供了全新的設計解決方案,使設計者可以輕松進行設計,熟練使用這一軟體必将使電路設計的品質和效率大大提高。

基于單片機的防盜報警監控系統設計(#0401)

仿真設計

主程式設計

void main()
{
  time_init();   //定時器初始化程式
  beep = 0;      //開機叫一聲  
  delay_1ms(200);
  P0 = P1 = P2 = P3 = 0xff;  //初始化單片機IO口為高電平
  while(1)
  {
    key();      
    yellow = ~hw;  //紅外熱釋電訓示燈 有輸出就亮黃燈
    if(key_can < 10)
    {
      key_with();  //按鍵設定函數
    }
    if(flag_300ms == 1)
    {
      flag_300ms = 0;
      hongwai_dis();     //紅外報警函數
    } 
  }
}      

源檔案擷取