在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用ULN2003A的步進電機驅動例程

CHANBAEK ? 來源: 小小硬件工程師 ? 作者: 小小硬件工程師 ? 2023-11-09 09:58 ? 次閱讀

今天要講的是步進電機的驅動例程,硬件電路中采用的是ULN2003A來進行步進電機的驅動。下面就來看一下今天的例程吧!

一、硬件電路

電路很簡單,最右側是步進電機,使用ULN2003A進行驅動。最左下角的三個按鍵時用來控制步進電機正反轉及停止的。KEY1控制步進電機順時針旋轉;KEY2控制步進電機逆時針旋轉;KEY3控制步進電機的停止。

圖片

二、軟件程序

C程序:

#include < reg51.h >
#include < absacc.h >
sbit p10=P1^0;
sbit p11=P1^1;
sbit p12=P1^2;


#define  UP   20
#define  DOWN  30
#define  STOP  40


void delay()//延時程序
{
  unsigned i,j,k;
  for(i=0;i< 0x02;i++)
    for(j=0;j< 0x02;j++)
      for(k=0;k< 0xff;k++);
}


main()
{
  unsigned char temp;
  while(1)
  {
    if(p10==0)
    {
      temp=UP;//控制正轉
      P2=0X00;
      delay();
    }
    if(p11==0)
    {
      temp=DOWN;//控制反轉
      P2=0X00;
      delay();
    }
    if(p12==0)
    {
      temp=STOP;//控制停止
    }
    switch(temp)
    {
    case DOWN : P2=0X01;//控制反轉 //0011
          delay();
          delay();
          P2=0X02;//0110
          delay();
          delay();
          P2=0X04;//1100
          delay();
          delay();
          P2=0X08;//1001
          delay();
          delay();
          break;
    case UP :  P2=0X08;//控制正轉
          delay();
          delay();
          P2=0X04;
          delay();
          delay();
          P2=0X02;
          delay();
          delay();
          P2=0X01;
          delay();
          delay();
          break;
    case  STOP ://控制停止
          P2=0X00;
          delay();
          delay();          
          break;
    }
   }
}

三、仿真展示

程序很簡單,小伙伴們可以根據需要自己修改程序,然后進行驗證哦!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電機驅動
    +關注

    關注

    60

    文章

    1292

    瀏覽量

    87500
  • 步進電機
    +關注

    關注

    152

    文章

    3154

    瀏覽量

    149088
  • 硬件電路
    +關注

    關注

    39

    文章

    252

    瀏覽量

    29653
  • ULN2003A
    +關注

    關注

    0

    文章

    7

    瀏覽量

    8108
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ULN2003A的使用問題

    `ULN2003A驅動多少個直流馬達?我用的時候驅動兩個就不行了。一個是PWM信號控制的一個是一直全速轉動。。但是接上ULN2003A后兩個都在全速轉動。PWM的那個沒有調到速。。
    發表于 05-01 20:41

    ULN2003A驅動步進電機

    `ULN2003A驅動步進電機,C51,C語言,附:PROTEUS仿真文件,與KEIL源代碼.自己親手制作,親測可用.`
    發表于 07-10 16:53

    DSP2812通過ULN2003A控制步進電機程序

    哪位大神有DSP2812通過ULN2003A控制步進電機的程序,可否給一份?
    發表于 02-01 16:49

    ULN2003A驅動步進電機的原理圖

    。  下面介紹一種驅動步進電機驅動ULN2003A,它是一種新型的七路高耐壓、大電流達林頓晶體管驅動
    發表于 01-13 16:26

    ULN2003A達林頓管有哪些基本功能?

    基于ULN2003A達林頓管動。1、功能概述??我們先來了解一下基本的功能。ULN2003A達林頓管為7個輸出通道,當導通時該通道連接到負端,所以非常適合于驅動4相5線步進
    發表于 07-07 06:20

    使用uln2003模塊驅動步進電機

    淘寶上買的步進電機店家未提供驅動方式。經過一段時間的探索,研究出這款電機驅動方式,最方便的是使用uln
    發表于 08-31 08:18

    如何使用ULN2003芯片驅動步進電機?

    如何使用ULN2003芯片驅動步進電機
    發表于 10-18 08:26

    用AT89C51的中斷和ULN2003A來分別控制跑馬燈和步進電機

    本次學習應用AT89C51的中斷和ULN2003A來分別控制跑馬燈和步進電機,我們暫時稱這個電路為——旋轉木馬?。。」。。。ㄆ鋵崨]半毛錢關系)電路:P1中的五個IO口用來控制LED燈,P2
    發表于 12-08 07:59

    ULN2002A,ULN2003A,ULN2003AI,UL

    The ULN2002A, ULN2003A, ULN2003AI, ULN2004A, ULQ2003A, and ULQ2004
    發表于 08-30 11:35 ?77次下載

    ULN2003驅動步進電機

    80c51的ULN2003驅動步進電機源碼
    發表于 09-01 15:01 ?167次下載

    基于ULN2003及單片機驅動步進電機的應用案例

    本資料介紹了ULN2003 的特點與電路結構 , 采用單片機連接 ULN2003 組成的驅動系統來驅動步進
    發表于 09-01 10:53 ?74次下載
    基于<b class='flag-5'>ULN2003</b>及單片機<b class='flag-5'>驅動</b><b class='flag-5'>步進</b><b class='flag-5'>電機</b>的應用案例

    基于ULN2003A達林頓管的步進電機驅動設計

    在我們的項目中,經常使用到低電壓小功率的步進電機,此類步進電機若采用驅動器控制不斷成本高也過于復雜,我們可以直接使用場效應管或者達林頓管來實
    的頭像 發表于 12-14 16:22 ?9877次閱讀
    基于<b class='flag-5'>ULN2003A</b>達林頓管的<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b>設計

    基于ULN2003步進電機驅動

    基于ULN2003A達林頓管實現對步進電機驅動。 1、功能概述 ??我們先來了解一下基本的功能。ULN2003A達林頓管為7個輸出通道,當
    發表于 03-16 10:50 ?10次下載
    基于<b class='flag-5'>ULN2003</b>的<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b>

    基于定時器中斷的ULN2003驅動器/步進電機驅動程序

    STM32控制步進電機:基于定時器中斷的ULN2003驅動器/步進電機
    發表于 03-16 09:28 ?10次下載
    基于定時器中斷的<b class='flag-5'>ULN2003</b><b class='flag-5'>驅動</b>器/<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b>程序

    ESP32設備驅動-ULN2003步進電機驅動

    ULN2003A 是一個由七個 NPN 達林頓晶體管組成的陣列,能夠提供 500 mA、50 V 輸出。 它具有用于切換感性負載的共陰極反激二極管。 它可以采用 PDIP、SOIC、SOP 或
    發表于 05-16 15:14 ?10次下載
    ESP32設備<b class='flag-5'>驅動</b>-<b class='flag-5'>ULN2003</b><b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>驅動</b>
    主站蜘蛛池模板: 可以免费看黄的网址 | 福利视频一区二区三区 | 国产偷窥女洗浴在线观看亚洲 | 欧美日韩国产网站 | 永久观看 | 99久久亚洲国产高清观看 | 高清一级片 | 边做边爱在线观看视频免费 | 男女视频在线播放 | 2018天天操夜夜操 | 国内精品久久久久久久久野战 | 女人精69xxxxxx | 国产高清在线精品 | 青草午夜精品视频在线观看 | 人人澡人人澡碰人人看软件 | 色综合网天天综合色中文男男 | 男人j进女人j免费视频视频 | 2017天天天天做夜夜夜做 | 亚洲欧洲国产精品你懂的 | 婷婷亚洲综合五月天在线 | 国产在线观看www鲁啊鲁免费 | 激情网址在线观看 | 欧美激情91| 精品在线一区二区三区 | 人人插视频| 免费国产综合视频在线看 | 在线免费视频手机版 | 伊人久久成人爱综合网 | 色狠狠狠色噜噜噜综合网 | 色婷婷视频在线观看 | 国产精品人人爱一区二区白浆 | 精品久久免费观看 | 亚洲精品中文字幕乱码三区一二 | 欧美成人天天综合天天在线 | 久久久久久夜精品精品免费啦 | 色老头成人免费视频天天综合 | 很很鲁在线视频播放影院 | 欧美日韩一区在线观看 | 女性一级全黄生活片 | 美女露出尿口让男人桶爽网站 | 日日干视频 |