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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

達林頓ULN2803與三極管驅動直流電機電路原理圖 編碼器測轉速 PROTEUS仿真與程序

[復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 heicad 于 2016-8-15 15:26 編輯


1:先說上側三條線: 中間的:
  1. 編碼器
復制代碼

轉一周(即電機轉一周),則高電平一次。根據這可以測出轉速 左右兩邊是檢測左轉還是右轉。電機每轉一周,兩邊分別高電平24次,哪邊先高電平,就是往哪邊轉。 注:這是默認是24,其實是可以修改的,因為不同的電機,這個參數是不一樣的.

你可在電源進線(兩側的)接上一12V的電池并串上一只200歐電阻,3 條出線上接計數/頻率計就可以看出。2:對直流電機的驅動 不同的直流電機,其所用的驅動電流也是不一樣的.用單片機控制直流電機時,同時,為了給直流電機提供足夠大的驅動電流,需要加驅動電路.常用的驅動方式有三種:
      三極管電流放大驅動電路
      達林頓反相驅動器(ULN2803)
      電機專用驅動模塊(L198)
三極管驅動如下:


達林頓驅動如下:


51單片機驅動程序:
  1. #include <reg51.h>
  2. #include <math.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. #define ON 0
  6. #define OFF 1
  7. sbit PWM=P3^5;
  8. sbit MP=P3^4;
  9. bit FLAG=0;
  10. uchar code dispbit[6]={0x20,0x10,0x08,0x04,0x02,0x01};

  11. uchar code seg[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
  12.                                         //0,1,2,3,4,5,6,7,8,9
  13. uchar disbuf[6]={0,0,0,0,10,10};
  14. uint temp[6];
  15. uint discount=0;
  16. uint timecount=0;//定時的次數
  17. uint T0count=0;
  18. uint hus=0;
  19. uint k=60;
  20. uint Vc;
  21. uint Vs;
  22. uint tm=3000;
  23. uint x;
  24. void t0_serv() interrupt 1
  25. { T0count++;
  26. }
  27. void t1_serv() interrupt 3
  28. {
  29.   PWM=1;
  30.   TH1=(65536-tm)/256;
  31.   TL1=(65536-tm)%256;
  32.   hus++;
  33.   if(hus==tm)
  34.    { PWM=0;
  35.      TH1=(25536+tm)/256;
  36.      TL1=(25536+tm)%256;
  37.    
  38.    }
  39.   timecount++;
  40.     if(timecount==250)
  41.     {  
  42.            //FLAG=1;
  43.            TR0=0;
  44.            hus=0;
  45.            timecount=0;
  46.            Vc=T0count*65536+TH0*256+TL0;
  47.            Vs=144;
  48.            if(abs(Vc-Vs)>5)
  49.             { tm=abs(k*(Vc-Vs));
  50.                   T0count=0;
  51.                   TR0=1;
  52.                   TR1=1;
  53.                   ET0=1;
  54.                   ET1=1;
  55.                   EA=1;
  56.                 }
  57.           FLAG=1;
  58.           TR0=0;
  59.           timecount=0;
  60.           }
  61.         P0=dispbit[discount];         
  62.         P1=seg[disbuf[discount]];         
  63.         discount++;
  64.           if(discount==6)
  65.            { discount=0;
  66.            }
  67. }           
  68. void main()
  69. {  uint i;
  70.    TMOD=0x15;
  71.    TH0=0;
  72.    TL0=0;
  73.    TH1=(65536-tm)/256;
  74.    TL1=(65536-tm)%256;
  75.    TR0=1;
  76.    TR1=1;
  77.    ET0=1;
  78.    ET1=1;
  79.    EA=1;
  80.    while(1)
  81.   { if(FLAG==1)
  82.    { FLAG=0;
  83.          x=T0count*65536+TH0*256+TL0;
  84.           for(i=0;i<6;i++)
  85.           {temp[i]=0;
  86.           }
  87.         i=0;
  88.         while(x/10)
  89.          {
  90.               temp[i]=x%10;
  91.            x=x/10;
  92.            i++;
  93.           }
  94.         temp[i]=x;
  95.             for(i=0;i<6;i++)
  96.           {        
  97.             disbuf[i]=temp[i];
  98.            }
  99.         
  100.            timecount=0;
  101.            T0count=0;
  102.            TH0=0;
  103.        TL0=0;
  104.            T0count=0;
  105.            TR0=1;
  106.       
  107.      }
  108.    }
  109.   
  110. }
復制代碼



PROTEUS仿真 單片機驅動直流電機.zip

314.72 KB, 下載次數: 42, 下載積分: 黑幣 -5

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99精品免费在线观看 | 国产欧美精品一区二区色综合 | 国产精品久久国产精品99 gif | 范冰冰一级做a爰片久久毛片 | 黄网站免费在线看 | 国产一区二区三区在线 | 偷拍自拍第一页 | 久久久av中文字幕 | 一级特黄视频 | 操网站 | 成人久久 | 日韩中文字幕在线 | 免费黄色av网站 | 久久精品女人天堂av | 久久这里只有精品首页 | 亚洲精品美女在线观看 | 天天看天天操 | 精品久久中文 | 国产ts人妖一区二区三区 | 国产一级电影在线 | 国产91丝袜在线播放 | 99久久久国产精品免费消防器 | 美女国产一区 | 欧美综合一区二区 | 日韩欧美专区 | 亚洲久久久 | 在线观看特色大片免费网站 | 日日夜夜草 | www.9191.com | 国产91 在线播放 | 欧美精品久久久久 | 91视频在线 | 91免费在线 | 青青草亚洲 | 久草在线高清 | 日韩欧美三级电影 | 亚洲福利视频网 | 99久久婷婷国产综合精品电影 | 久久精品久久久久久 | 国产aaaaav久久久一区二区 | 亚洲精品视频在线看 |