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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6734|回復: 6
打印 上一主題 下一主題
收起左側

單片機二路紅外報警Proteus仿真電路+程序

[復制鏈接]
跳轉到指定樓層
樓主
下來了就可以用,程序我自己改來的,有什么不好可以提出來,大家一起交流交流
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include <reg52.h>                 //調用單片機頭文件
  2. #define uchar unsigned char  //無符號字符型 宏定義        變量范圍0~255
  3. #define uint  unsigned int         //無符號整型 宏定義        變量范圍0~65535

  4. //紅外熱釋電傳感器 平時為0  有輸出為1

  5. sbit beep = P2^2;           //蜂鳴器定義
  6. sbit red = P2^0;           //紅色發光二極管定義
  7. sbit yellow = P2^1;           //黃色發光二極管定義
  8. sbit hw_one = P1^0;           //紅外熱釋傳感器定義
  9. sbit hw_two = P1^1;
  10. bit flag_300ms = 0;
  11. uchar flag_alarm ;     //報警標志位
  12. uint  flag_value;      //用做定時器的變量

  13. /***********************1ms延時函數*****************************/
  14. void delay_1ms(uint q)
  15. {
  16.         uint i,j;
  17.         for(i=0;i<q;i++)
  18.                 for(j=0;j<120;j++);
  19. }

  20. /*************定時器0初始化程序***************/
  21. void time_init()          
  22. {
  23.         EA   = 1;                   //開總中斷
  24.         TMOD = 0X01;          //定時器0工作方式1
  25.         ET0  = 1;                  //開定時器0中斷
  26.         TR0  = 1;                  //允許定時器0定時
  27. }

  28. /******************紅外報警處理**********************/          
  29. void hongwai_dis()
  30. {
  31.         if(hw_one == 1 && hw_two == 1)//無人
  32.         {
  33.                 flag_alarm = 0;//不報警
  34.                 red = ~red;//紅燈亮
  35.                 yellow = yellow;//黃燈熄滅
  36.                 beep = beep;//蜂鳴器不響
  37.         }
  38.         if(hw_one == 0)//表示床上有時,報警提示床無法收縮
  39.         {
  40.                 flag_alarm = 1;//報警
  41.                 red = red;//紅燈熄
  42.                 yellow = ~yellow;//黃燈亮
  43.                 beep = ~beep;//蜂鳴器響
  44.         }
  45.         if(hw_two == 0)//表示床板與墻面之間有人時候,報警提示床無法伸開
  46.         {
  47.                 flag_alarm = 1;//報警
  48.                 red = red;//紅燈熄
  49.                 yellow = ~yellow;//黃燈亮
  50.                 beep = ~beep;//蜂鳴器響
  51.         }
  52. }


  53. /******************主程序**********************/          
  54. void main()
  55. {
  56.         time_init();   //定時器初始化程序
  57.         beep = 0;      //開機叫一聲  
  58.         delay_1ms(200);
  59.         P0 = P1 = P2 = P3 = 0xff;  //初始化單片機IO口為高電平
  60.         while(1)
  61.         {
  62.                 red = ~hw_one;         //紅外熱釋電指示燈 有輸出就亮黃燈
  63.                 if(flag_300ms == 1)
  64.                 {
  65.                         flag_300ms = 0;
  66.                         hongwai_dis();           //紅外報警函數
  67.                 }       
  68.         }
  69. }


  70. /*************定時器0中斷服務程序***************/
  71. void time0_int() interrupt 1
  72. {       
  73.         static uint value;
  74.         TH0 = 0x3c;
  75.         TL0 = 0xb0;     // 50ms          
  76.         value ++;
  77.         if(value % 6 == 0)
  78.         {
  79.                 flag_300ms = 1;
  80.         }
  81. }
復制代碼

全部資料51hei下載地址:
電路圖.rar (112.51 KB, 下載次數: 73)
程序.rar (25.63 KB, 下載次數: 51)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:427205 發表于 2020-4-18 22:08 | 只看該作者
感謝,代碼還沒運行,在學習中
回復

使用道具 舉報

板凳
ID:732854 發表于 2020-4-19 17:23 | 只看該作者
打不開可怎么辦啊
回復

使用道具 舉報

地板
ID:736860 發表于 2020-4-29 19:14 | 只看該作者
想問一下樓上,這個是什么

0$I$B_P)N}TYDH6%1W%R0AJ.png (10.02 KB, 下載次數: 36)

0$I$B_P)N}TYDH6%1W%R0AJ.png
回復

使用道具 舉報

5#
ID:714776 發表于 2020-4-30 21:13 | 只看該作者
22222546 發表于 2020-4-29 19:14
想問一下樓上,這個是什么

數字信號發生器
回復

使用道具 舉報

6#
ID:522591 發表于 2020-5-1 00:27 來自觸屏版 | 只看該作者
江湖救急還好還好哈
回復

使用道具 舉報

7#
ID:647913 發表于 2020-6-8 18:02 | 只看該作者
請問具體哪里是紅外熱釋電傳感器呀?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: av黄色片在线观看 | 国产一区二 | 久久另类视频 | 国产高清在线精品 | 黄色一级视频免费 | 日本不卡免费新一二三区 | 色妹子综合网 | 找个黄色片 | 成年男女免费视频网站 | 91美女在线观看 | 婷婷丁香在线视频 | 欧美一级免费看 | 精品国产青草久久久久96 | 亚洲毛片 | 国产精品成av人在线视午夜片 | 在线视频 亚洲 | 国产综合久久 | 91性高湖久久久久久久久_久久99 | 国产精品久久久久久一区二区三区 | 久久草在线视频 | 三级视频在线观看 | 欧美激情亚洲天堂 | 精品视频一区二区在线观看 | 一区二区在线不卡 | 亚洲精品久久久一区二区三区 | 黄色av观看| 精品日韩| 91一区 | 欧美淫片 | 伊人精品一区二区三区 | 999re5这里只有精品 | 免费在线观看一区二区 | 高清av电影 | a级在线免费观看 | 亚洲一区免费视频 | 午夜精品久久久久久久久久久久 | 精品久久久久久亚洲精品 | 日本黄色的视频 | 插插宗合网 | 三级av在线| 麻豆久久久9性大片 |