找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5356|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

基于51單片機(jī)的家庭熱釋紅外防盜報(bào)警系統(tǒng)論文下載

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
基于51單片機(jī)的家庭熱釋紅外防盜報(bào)警系統(tǒng)目錄
摘要    I
第1章  緒論    1
1.1 概述    1
1.2 研究的目的與意義    1
1.3  研究現(xiàn)狀    3
第2章  硬件介紹    4
2.1 系統(tǒng)功能的要求    4
2.2 總體的設(shè)計(jì)方案    4
2.3 系統(tǒng)的傳感器技術(shù)及單片機(jī)技術(shù)    5
第3章  報(bào)警器硬件設(shè)計(jì)    11
3.1 蜂鳴器電路    11
3.2 電熱釋紅外探測(cè)器電路設(shè)計(jì)    11
3.3清單及實(shí)物圖    12
第4章  報(bào)警器軟件設(shè)計(jì)    15
4.1程序語(yǔ)言的分類    15
4.2 單片機(jī)匯編語(yǔ)言程序設(shè)計(jì)的基本步驟    15
4.3 匯編語(yǔ)言程序設(shè)計(jì)方法    16
總結(jié)    17
致謝    17
參考文獻(xiàn)    18
附錄1 電路原理圖    19
附錄2 源程序    20


探測(cè)器安裝在用戶家里需要防范的部位,例如門窗、廚房,臥室等,當(dāng)系統(tǒng)開(kāi)機(jī)時(shí),一旦有人入侵,與之相應(yīng)的報(bào)警探測(cè)器立即向用戶端自動(dòng)報(bào)警主機(jī)發(fā)出報(bào)警信號(hào),接到警情事件后,自動(dòng)報(bào)警主機(jī)立即進(jìn)行確認(rèn),確認(rèn)無(wú)誤后,進(jìn)行事件的現(xiàn)場(chǎng)聲(蜂鳴器)報(bào)警。


單片機(jī)源程序如下:
  1. //宏定義
  2. #define uchar unsigned char
  3. #define uint  unsigned int

  4. //頭函數(shù)
  5. #include <reg52.h>

  6. uchar Mode=1,t;

  7. sbit s1=P1^2;
  8. sbit s2=P1^3;
  9. sbit s3=P1^4;

  10. bit alarm=1,kai=1;
  11. //LED
  12. sbit LR=P0^0;
  13. sbit LY=P0^1;
  14. sbit LG=P0^2;
  15. //蜂鳴器
  16. sbit Feng=P2^7;
  17. //人體熱釋電傳感器
  18. sbit HR=P2^4;

  19. void delay(uint x) //毫秒級(jí)延時(shí)函數(shù)
  20. {
  21.   uint i,j;
  22.   for(i=x;i>0;i--)
  23.      for(j=110;j>0;j--);
  24. }

  25. void di()
  26. {
  27.         Feng=0;
  28.         delay(100);
  29.         Feng=1;
  30. }

  31. void main()
  32. {
  33.         LR=1;
  34.         LG=1;
  35.         LY=1;
  36.         while(1)
  37.         {
  38.                 if(s1==0)                                //緊急手動(dòng)報(bào)警
  39.                 {
  40.                                 delay(5);
  41.                                 if(s1==0)                                //緊急手動(dòng)報(bào)警
  42.                                 {
  43.                                         delay(5);
  44.                                         while(!s1);
  45.                                         di();
  46.                                         //開(kāi)啟指示燈                        報(bào)警紅燈
  47.                                         kai=0;
  48.                                         LR=0;
  49.                                         LY=1;
  50.                                         LG=1;
  51.                                         alarm=0;
  52.                                         delay(200);
  53.                                 }                        
  54.                 }
  55.                 if(s3==0)                        //取消報(bào)警
  56.                 {
  57.                                                                
  58.                                 delay(5);
  59.                                 if(s3==0)                                
  60.                                 {
  61.                                         delay(5);
  62.                                         while(!s3);
  63.                                         di();
  64.                                 //關(guān)閉模式
  65.                                 //        Mode=1;
  66.                                         LR=1;
  67.                                         alarm=1;
  68.                                         delay(200);
  69.                                 }
  70.                 }
  71.                 if(s2==0)                        //布防
  72.                 {
  73.                                 delay(5);
  74.                                 if(s2==0)                                
  75.                                 {
  76.                                         delay(5);
  77.                                         while(!s2);
  78.                                         di();
  79.                                         //延時(shí)30秒左右設(shè)防
  80.                                         for(t=0;t<100;t++)
  81.                                         {
  82.                                                 LY=~LY;
  83.                                                 delay(200);
  84.                                         }
  85.                                         //開(kāi)啟指示燈           布防黃燈
  86.                                         LR=1;
  87.                                         LY=0;
  88.                                         LG=1;
  89.                                         Mode=0;
  90.                                         kai=1;
  91.                                 }
  92.                 }
  93.                
  94.                 if(alarm==0)
  95.                 {
  96.                         //報(bào)警
  97.                         di();
  98.                         delay(100);
  99.                         di();
  100.                         delay(100);
  101.                 }
  102.                         //判斷紅外狀態(tài)
  103.                 if(HR==1&&Mode==0)
  104.                 {
  105.                         LR=0;                 //報(bào)警紅燈
  106.                         alarm=0;
  107.                 }
  108.                 else
  109.                 {
  110.                         if(kai)
  111.                         {
  112.                                 alarm=1;
  113.                                 LR=1;
  114.                         }
  115.                 }
  116.                 if(HR==1)
  117.                 {
  118.                         LG=0;
  119.                         delay(200);
  120.                 }
  121.                 else
  122.                 {
  123.                         LG=1;
  124.                 }                        
  125.         }
  126. }
復(fù)制代碼

完整的Word格式文檔51黑下載地址:
基于51單片機(jī)的家庭熱釋紅外防盜報(bào)警系統(tǒng).doc (3.42 MB, 下載次數(shù): 141)





分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:439003 發(fā)表于 2018-12-31 09:54 | 只看該作者
原來(lái)只有word呀。。
回復(fù)

使用道具 舉報(bào)

板凳
ID:1034506 發(fā)表于 2022-12-27 15:21 | 只看該作者
有流程圖嗎
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表