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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5739|回復(fù): 1
收起左側(cè)

基于單片機(jī)的門控系統(tǒng)設(shè)計(紅外遙控步進(jìn)電機(jī)源碼和電路)

[復(fù)制鏈接]
ID:430388 發(fā)表于 2018-11-21 10:47 | 顯示全部樓層 |閱讀模式
基于單片機(jī)的門控系統(tǒng)電路原理圖如下:
電路圖圖片格式的.jpg

制作出來的實物圖如下:
0.png 0.jpg 0.jpg 0.jpg
元件清單:
單片機(jī)*1
11.0592晶振*1
瓷片電容22*2
電阻10k*1
電解電容10μF*2
四腳按鍵*3
DC電源座(3.5mm)*1、
LED紅燈(3mm)*1
電阻1k*3
DIP16底座*1
ULN2003AN芯片*1
步進(jìn)電機(jī)*1
紅外人體傳感器*1
LED紅燈(5mm)*1
LED綠燈(5mm)*1
排針*9
杜邦線*7
洞洞板*1
焊接跳線(不計)
焊錫絲(不計)

單片機(jī)源程序如下:
  1. #include <reg51.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. unsigned char code RUN1[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9};//正轉(zhuǎn)
  5. unsigned char code RUN2[8]={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1};//反轉(zhuǎn)

  6. sbit led1=P0^1;           //綠色的
  7. sbit led2=P0^0;           //紅色的

  8. sbit hongwai=P1^0;

  9. sbit kaibtn=P1^1;
  10. sbit guanbtn=P1^2;

  11. uint ji=0;
  12. uint miao=0;


  13. uint ji2=0;
  14. uint miao2=0;

  15. bit flag=1;
  16. bit flag2=0;


  17. /******延時函數(shù)****************/
  18. void delay(unsigned int t)
  19. {                           
  20.    unsigned int k;
  21.    while(t--)
  22.    {
  23.      for(k=0; k<60; k++)//用for的空循環(huán)延長程序的執(zhí)行時間
  24.      { }
  25.    }
  26. }

  27.           //步進(jìn)電機(jī)驅(qū)動         正轉(zhuǎn)
  28. void  zz()
  29. {
  30.    unsigned char i;
  31.   
  32.       for (i=0; i<8; i++)       //一個周期轉(zhuǎn)3.75*8=30度
  33.         {
  34.           P2 = RUN1[i]&0x1f;     //取數(shù)據(jù)
  35.           delay(2);             //調(diào)節(jié)轉(zhuǎn)速
  36.         }


  37.   }
  38.   //步進(jìn)電機(jī)驅(qū)動  反轉(zhuǎn)
  39. void  fz()
  40. {
  41.    unsigned char i;
  42.   
  43.       for (i=0; i<8; i++)       //一個周期轉(zhuǎn)3.75*8=30度
  44.         {
  45.           P2 = RUN2[i]&0x1f;     //取數(shù)據(jù)
  46.           delay(2);             //調(diào)節(jié)轉(zhuǎn)速
  47.         }

  48.   }


  49.          void dingshi1()
  50.          {
  51.          TMOD=0x01;
  52.          TH0=(65536-50000)/256;
  53.          TL0=(65536-50000)%256;
  54.           TH1=(65536-50000)/256;
  55.          TL1=(65536-50000)%256;
  56.          EA=1;
  57.          ET0=0;
  58.          TR0=0;
  59.                   ET1=0;
  60.          TR1=0;
  61.          }
  62. void main()
  63. {       
  64.   dingshi1();
  65.        
  66. while(1)
  67. {

  68.                            if(kaibtn==0)
  69.                            {
  70.                                       fz();

  71.                            }

  72.                            if(guanbtn==0)
  73.                            {
  74.                            zz();
  75.                            }
  76.                  
  77.                  if(flag==1)
  78.                  {

  79.                    if(hongwai==1||kaibtn==0) //檢測到有人的情況下 打開門
  80.                    {
  81.        
  82.                                    ET0=1;
  83.                                    TR0=1;
  84.                                    fz();
  85.                                    led1=0;
  86.                                    led2=1;
  87.                    }
  88.                 }                                                               
  89.                        
  90.                        
  91.                        
  92.                 if(flag2==1)
  93.                         {
  94.                         if(hongwai==0||guanbtn==0)  //檢測到無人的情況下
  95.                         {
  96.        
  97.                                    ET1=1;
  98.                                    TR1=1;
  99.                                    zz();
  100.                                    led1=1;
  101.                                    led2=0;
  102.                         }       
  103.                 }
  104.                                
  105.                                   
  106.                                     if(miao==5)        //
  107.                                  {
  108.                              miao=0;
  109.                                  P2=0x00;
  110.                                  ET0=0;
  111.                                  TR0=0;
  112.                                  flag=0;
  113.                                  flag2=1;
  114.                                  led1=1;
  115.                              led2=1;
  116.                                  }               

  117.                                  if(miao2==30) //停止的時間調(diào)節(jié)的地方-具體時間可以自己實際操作計時計算
  118.                                  {
  119.                                  miao2=0;
  120.                                  ET1=0;
  121.                                  TR1=0;
  122.                              flag2=0;
  123.                                  flag=1;
  124. led1=1;
  125. led2=1;
  126.                                  }



  127.                  





  128. }
  129. }


  130. void timer0() interrupt 1
  131. {
  132.          TH0=(65536-50000)/256;
  133.          TL0=(65536-50000)%256;
  134.          ji++;
  135.          if(ji==20)
  136.          {
  137.          ji=0;
  138.          miao++;
  139.          }
  140. }

  141. void timer1() interrupt 3
  142. {
  143.          TH1=(65536-50000)/256;
  144.          TL1=(65536-50000)%256;
  145.          ji2++;
  146.          if(ji2==20)
  147.          {
  148.          ji2=0;
  149.          miao2++;
  150.          }
  151. }
復(fù)制代碼

所有資料51hei提供下載:
基于51單片機(jī)紅外人體感應(yīng)自動門設(shè)計.zip (7.66 MB, 下載次數(shù): 157)



評分

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

查看全部評分

回復(fù)

使用道具 舉報

ID:572091 發(fā)表于 2019-7-1 18:32 來自手機(jī) | 顯示全部樓層
你好有沒有完整的電路原理圖
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久网站黄 | 婷婷久久综合 | 久久精品在线播放 | 中文字幕日韩欧美一区二区三区 | 成人夜晚看av | 久久久久久国产精品久久 | 五月婷婷激情 | 中文字幕在线观看视频网站 | 国产精品一区二区欧美黑人喷潮水 | 狠狠狠色丁香婷婷综合久久五月 | 女人av | 日韩一级黄色片 | 在线成人福利 | 久久久久久久久久久久一区二区 | 久久久999精品 | 国产综合网址 | 国产欧美日韩一区二区三区在线 | 亚洲日日| 久久久久99 | 欧美日韩一区二区电影 | 91成人| 国产高清精品一区二区三区 | 国产精品成人一区二区三区吃奶 | 久久高清国产 | 色www精品视频在线观看 | 91久久精品日日躁夜夜躁国产 | 密色视频 | 成人欧美一区二区 | 欧美高清性xxxxhd | 亚洲 成人 在线 | 国产精品国产三级国产aⅴ入口 | 久久精品一区二区视频 | 香蕉大人久久国产成人av | 999久久久| 成人国产在线视频 | 91在线精品一区二区 | 成人午夜免费视频 | 日本一道本视频 | 日韩中文欧美 | 国产精品片aa在线观看 | 成人免费网站在线 |