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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

[復制鏈接]
跳轉到指定樓層
樓主
ID:430388 發(fā)表于 2018-11-21 10:47 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
基于單片機的門控系統(tǒng)電路原理圖如下:


制作出來的實物圖如下:

元件清單:
單片機*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
步進電機*1
紅外人體傳感器*1
LED紅燈(5mm)*1
LED綠燈(5mm)*1
排針*9
杜邦線*7
洞洞板*1
焊接跳線(不計)
焊錫絲(不計)

單片機源程序如下:
  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};//正轉
  5. unsigned char code RUN2[8]={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1};//反轉

  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.           //步進電機驅動         正轉
  28. void  zz()
  29. {
  30.    unsigned char i;
  31.   
  32.       for (i=0; i<8; i++)       //一個周期轉3.75*8=30度
  33.         {
  34.           P2 = RUN1[i]&0x1f;     //取數(shù)據(jù)
  35.           delay(2);             //調節(jié)轉速
  36.         }


  37.   }
  38.   //步進電機驅動  反轉
  39. void  fz()
  40. {
  41.    unsigned char i;
  42.   
  43.       for (i=0; i<8; i++)       //一個周期轉3.75*8=30度
  44.         {
  45.           P2 = RUN2[i]&0x1f;     //取數(shù)據(jù)
  46.           delay(2);             //調節(jié)轉速
  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) //停止的時間調節(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. }
復制代碼

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



評分

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

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:572091 發(fā)表于 2019-7-1 18:32 來自手機 | 只看該作者
你好有沒有完整的電路原理圖
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91国自视频 | 日本一区二区高清不卡 | 国产二区精品视频 | 精品国产一区三区 | 国产精品视频一二三区 | 性视频网 | 电影91久久久 | 国产久 | 亚洲精品视频在线播放 | 狠狠干综合视频 | 在线看一区二区 | 日日噜噜噜夜夜爽爽狠狠视频, | 国产精品高潮呻吟久久 | 综合久久av | 一区二区福利视频 | 久久久久一区二区三区 | 综合国产 | 波多野结衣先锋影音 | 午夜免费视频 | 中文字幕加勒比 | 久久精品亚洲精品国产欧美 | 18性欧美 | 欧美精品一区三区 | 国产日韩欧美综合 | av在线播放不卡 | 成年网站在线观看 | 欧美精品片 | 亚洲精品乱码久久久久久9色 | 粉嫩一区二区三区四区公司1 | 欧美久久一区二区三区 | www.亚洲国产精品 | 天天爽夜夜骑 | 中文字幕第十页 | 久久一二 | aa级毛片毛片免费观看久 | 91中文字幕在线 | 99久久精品免费看国产四区 | 午夜影晥 | 91精品国产777在线观看 | 国产精品毛片久久久久久久 | 高清一区二区三区 |