久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13809|回復: 15
收起左側

基于51單片機的人體紅外報警器程序設計

  [復制鏈接]
ID:139093 發表于 2016-12-21 14:31 | 顯示全部樓層 |閱讀模式
//51單片機簡人體紅外報警器設計,手動按鍵控制實現緊急報警、布防、撤防、關閉報警)//
#include <reg52.h>
#define uchar unsigned char
#define uint  unsigned int

uchar Mode=1,Mode1=0;
uchar t;

sbit s1=P1^0;
sbit s2=P1^2;
sbit s3=P1^1;

bit alarm=1,kai=1;

sbit LR=P2^0;//紅燈報警燈
sbit LY=P2^2;//布防燈
sbit LG=P2^1;//紅外信號檢測燈

sbit Feng=P1^3;//蜂鳴器報警
sbit HR=P0^3;//紅外模塊接入端口

void delay(uint x) //毫秒級延時函數
{
  uint i,j;
  for(i=x;i>0;i--)
     for(j=110;j>0;j--);
}

void di()
{
        LR=0;//蜂鳴器報警,紅燈跟隨閃爍
        Feng=0;
        delay(80);
        LR=1;
        Feng=1;
        delay(200);        
}
void main()
{
        LR=1;//初始化三個燈都是滅
        LG=1;
        LY=1;
        delay(5);
        while(1)
        {
                if(s1==0)                                //緊急手動報警
                {
                                delay(5);            //延時消抖
                                if(s1==0)        
                                {
                                        delay(5);
                                        while(!s1);
                                        kai=0;
                                        LY=1;            
                                        LG=1;
                                        alarm=0;  //進入報警狀態
                                        Mode1=1;  //Mode1置1:緊急報警過程中以防按了布防鍵取消緊急報警
                                        delay(5);
                                }                        

                }
                if(s3==0)                           //取消報警
                {
                                                               
                                delay(5);
                                if(s3==0)                                
                                {
                                        delay(5);
                                        while(!s3);
                                        LR=1;
                                        LY=1;
                                        Mode=1;
                                        Mode1=0;
                                        alarm=1;
                                        delay(5);
                                }
                }
                if(s2==0)                        //布防
                {
                        if(Mode1==1)    //判斷Mode1的狀態,如果是緊急報警狀態就保持,否則進入布防設置
                        {
                                alarm=0;
                        }
                        else
                        {
                                for(t=0;t<200;t++)
                                {
                                  LY=~LY;
                                  delay(200);
                                }
                                LR=1;
                                LY=0;
                                Mode=0;        //布防狀態標識
                                kai=1;
                                delay(5);
                        }
                                
                }                 
                if(alarm==0)
                {
                        di();
                        delay(100);
                        di();
                        delay(100);
                }
                if(HR==1&&Mode==0)
                {
                        alarm=0;//開始進入報警
                }
                else
                {
                        if(kai)
                        {
                                alarm=1;
                                LR=1;
                        }
                }
                if(HR==1)  //檢測紅外模塊有信號,綠燈亮,否則滅
                {           
                        LG=0;
                        delay(200);
                }
                else
                {
                        LG=1;
                }                        
        }
}


評分

參與人數 2黑幣 +8 收起 理由
光陰程序 + 3 共享資料的黑幣獎勵!
1318777948 + 5 很給力!

查看全部評分

回復

使用道具 舉報

ID:98767 發表于 2016-12-21 22:07 | 顯示全部樓層
試驗看看正常不
回復

使用道具 舉報

ID:156689 發表于 2016-12-21 22:26 | 顯示全部樓層
抱走~~試試看行不行~
回復

使用道具 舉報

ID:139093 發表于 2016-12-23 11:17 | 顯示全部樓層
肯定行
回復

使用道具 舉報

ID:249258 發表于 2017-11-28 11:39 來自手機 | 顯示全部樓層
51有你真好
回復

使用道具 舉報

ID:356943 發表于 2018-6-22 22:36 | 顯示全部樓層
有沒有PCB圖啊
回復

使用道具 舉報

ID:411407 發表于 2018-11-18 22:19 | 顯示全部樓層
怎么在開發板上面連接線
回復

使用道具 舉報

ID:431120 發表于 2018-11-22 13:22 | 顯示全部樓層
有沒有仿真圖,原理圖呢
回復

使用道具 舉報

ID:422725 發表于 2018-12-5 15:51 | 顯示全部樓層
很好的資料
回復

使用道具 舉報

ID:571461 發表于 2019-6-25 10:12 | 顯示全部樓層
有沒有用紅外感應人在五米內一直報警的系統呢
回復

使用道具 舉報

ID:425825 發表于 2019-6-26 22:11 | 顯示全部樓層
snowy. 發表于 2019-6-25 10:12
有沒有用紅外感應人在五米內一直報警的系統呢

如果人在5米內一直報警,可以采用單次觸發模式
回復

使用道具 舉報

ID:573202 發表于 2019-6-27 10:04 來自手機 | 顯示全部樓層
紅外感應范圍是多少
回復

使用道具 舉報

ID:634955 發表于 2019-11-6 20:46 | 顯示全部樓層
你有沒有仿真圖啊
回復

使用道具 舉報

ID:662063 發表于 2019-12-11 23:48 | 顯示全部樓層
不可能可以,紅外線檢測部分實現不了,請樓主認真看看51單片機使用手冊,單片機檢測不了外部高電平。
回復

使用道具 舉報

ID:664971 發表于 2019-12-16 11:28 | 顯示全部樓層
仿真圖沒有
回復

使用道具 舉報

ID:726183 發表于 2020-4-20 10:24 來自手機 | 顯示全部樓層
是不是要用keil燒錄
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 特黄毛片 | 久久精品色视频 | 老司机深夜福利网站 | 亚洲一区 | 久草视频网站 | 亚洲人成人一区二区在线观看 | 欧美老妇交乱视频 | 日韩三级电影在线看 | 一区二区三区四区毛片 | 国产精品久久久久久妇女6080 | 成人综合一区 | 亚洲激情综合 | 久久伊人一区二区 | av网站在线播放 | 欲色av| 亚洲综合第一页 | 亚洲欧美激情网 | 在线播放中文字幕 | 亚洲欧美日韩精品久久亚洲区 | 一区二区三区视频在线观看 | 91精品久久久久久久久 | 国产精品久久久久久婷婷天堂 | 一级欧美| 亚欧性视频 | 一级毛片在线播放 | 久久久久久久久久久蜜桃 | 日本一区二区三区在线观看 | 精品国产欧美 | 国产 亚洲 网红 主播 | 免费毛片www com cn | 激情av网站 | 国产免费一区二区三区 | 毛片免费观看视频 | 精品国产一级 | 日韩中文字幕在线不卡 | 成人二区 | 欧美激情视频一区二区三区在线播放 | 人人种亚洲 | 在线观看国产视频 | 欧州一区二区三区 | 亚洲欧洲成人av每日更新 |