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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13345|回復(fù): 18
打印 上一主題 下一主題
收起左側(cè)

怎樣用51單片機(jī)接兩相步進(jìn)電機(jī)驅(qū)動器來控制步進(jìn)電機(jī)?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
怎樣用51單片機(jī)接兩相步進(jìn)電機(jī)驅(qū)動器來控制步進(jìn)電機(jī)?
我現(xiàn)在是ENA+ DIR+ PUL+ 共陽接+5v     ENA- DIR- PUL-每個(gè)接一個(gè)單片機(jī)IO口就行嗎    然后這三個(gè)口分別怎么編程控制呢

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

使用道具 舉報(bào)

沙發(fā)
ID:224519 發(fā)表于 2017-8-3 20:47 | 只看該作者
接的沒問題
PUL端口給步進(jìn)電機(jī)脈沖,一個(gè)脈沖能讓步進(jìn)電機(jī)轉(zhuǎn)過一個(gè)步進(jìn)角
DIR端口給高低電平,電平不一樣使電機(jī)轉(zhuǎn)動方向不一樣
回復(fù)

使用道具 舉報(bào)

板凳
ID:224266 發(fā)表于 2017-8-4 09:54 | 只看該作者
我也是類似的接法,也想學(xué)一下怎么編程控制。
回復(fù)

使用道具 舉報(bào)

地板
ID:224266 發(fā)表于 2017-8-4 10:05 | 只看該作者
我沒連接ENA,現(xiàn)在只會簡單編寫了一下,能轉(zhuǎn)動起來。
代碼:
#include "reg52.h"

typedef unsigned int u16;
typedef unsigned char u8;

sbit motoA=P1^1;
sbit motoB=P1^2;

void delay(u16 i)
{
        while(i--);       
}

void main()
{       
    while(1)
        {
                motoA=0;
                delay(10);
            motoA=1;
                delay(10);
                motoB=1;                         
        }
}
回復(fù)

使用道具 舉報(bào)

5#
ID:224266 發(fā)表于 2017-8-4 10:30 | 只看該作者
我用的是89c52單片機(jī),沒接ENA,簡單編了一下,能在一個(gè)方向上轉(zhuǎn)動。
代碼:
#include "reg52.h"                       

typedef unsigned int u16;
typedef unsigned char u8;

sbit motoA=P1^1;
sbit motoB=P1^2;


void delay(u16 i)
{
        while(i--);       
}

void main()
{       
    while(1)
        {
                motoA=0;
                delay(10);
            motoA=1;
                delay(10);
                motoB=1;                         
        }
}
回復(fù)

使用道具 舉報(bào)

6#
ID:222001 發(fā)表于 2017-8-6 12:51 | 只看該作者
long1990 發(fā)表于 2017-8-4 10:30
我用的是89c52單片機(jī),沒接ENA,簡單編了一下,能在一個(gè)方向上轉(zhuǎn)動。
代碼:
#include "reg52.h"                       

嗯 我發(fā)現(xiàn)確實(shí)不用接ENA 不知道為什么  我用的57  脈沖最長延時(shí)1ms,再短它就好像反應(yīng)不過來了,也有點(diǎn)發(fā)熱
回復(fù)

使用道具 舉報(bào)

7#
ID:222001 發(fā)表于 2017-8-6 12:52 | 只看該作者
suxin1412 發(fā)表于 2017-8-3 20:47
接的沒問題
PUL端口給步進(jìn)電機(jī)脈沖,一個(gè)脈沖能讓步進(jìn)電機(jī)轉(zhuǎn)過一個(gè)步進(jìn)角
DIR端口給高低電平,電平不一樣 ...

ENA呢  我發(fā)現(xiàn)ENA不用接就行 這是為啥呢 為什么還要有個(gè)這個(gè)接口呢
回復(fù)

使用道具 舉報(bào)

8#
ID:337729 發(fā)表于 2018-5-24 23:42 | 只看該作者
樓主還在嗎?請問DIR- 和 DIR+分別接什么?51單片機(jī)的兩個(gè)針腳嗎?
回復(fù)

使用道具 舉報(bào)

9#
ID:337729 發(fā)表于 2018-5-24 23:48 | 只看該作者
long1990 發(fā)表于 2017-8-4 10:30
我用的是89c52單片機(jī),沒接ENA,簡單編了一下,能在一個(gè)方向上轉(zhuǎn)動。
代碼:
#include "reg52.h"                       

請問 motoA 和 motoB 分別是DIR 和 PUL 嗎?
回復(fù)

使用道具 舉報(bào)

10#
ID:337729 發(fā)表于 2018-5-26 09:37 | 只看該作者
違規(guī)用戶名32492 發(fā)表于 2017-8-6 12:52
ENA呢  我發(fā)現(xiàn)ENA不用接就行 這是為啥呢 為什么還要有個(gè)這個(gè)接口呢

這個(gè)是脫機(jī)選項(xiàng),接和不接不影響電機(jī)運(yùn)動。接了就多一個(gè)功能。
回復(fù)

使用道具 舉報(bào)

11#
ID:111634 發(fā)表于 2018-5-26 18:41 | 只看該作者
本帖最后由 zl2168 于 2018-5-26 18:43 編輯

實(shí)例99  驅(qū)動二相步進(jìn)電機(jī)
Proteus仿真一下,確認(rèn)有效。
實(shí)例99 二相步進(jìn)電機(jī).rar (36.2 KB, 下載次數(shù): 133)

以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行。書中電路和程序設(shè)計(jì)有詳細(xì)說明,程序語句條條有注解。
回復(fù)

使用道具 舉報(bào)

12#
ID:104760 發(fā)表于 2018-8-21 21:48 | 只看該作者
也想學(xué)一下怎么編程控制
回復(fù)

使用道具 舉報(bào)

13#
ID:395049 發(fā)表于 2018-9-7 15:49 | 只看該作者
long1990 發(fā)表于 2017-8-4 10:05
我沒連接ENA,現(xiàn)在只會簡單編寫了一下,能轉(zhuǎn)動起來。
代碼:
#include "reg52.h"

請問你的公共正端接的5V 是單片機(jī)的IO接口么? 如果是的話 任意一個(gè)IO都行么
回復(fù)

使用道具 舉報(bào)

14#
ID:395049 發(fā)表于 2018-9-7 15:50 | 只看該作者
請問樓主的公共正端接的是單片機(jī)的IO接口么 如果是的話 任意個(gè)IO口都行么
回復(fù)

使用道具 舉報(bào)

15#
ID:382600 發(fā)表于 2018-9-16 09:57 來自手機(jī) | 只看該作者
long1990 發(fā)表于 2017-8-4 10:05
我沒連接ENA,現(xiàn)在只會簡單編寫了一下,能轉(zhuǎn)動起來。
代碼:
#include "reg52.h"

可以看一下線路是怎么連接的嗎?  
回復(fù)

使用道具 舉報(bào)

16#
ID:514573 發(fā)表于 2019-6-14 17:27 | 只看該作者
long1990 發(fā)表于 2017-8-4 09:54
我也是類似的接法,也想學(xué)一下怎么編程控制。

你會了嗎
回復(fù)

使用道具 舉報(bào)

17#
ID:517466 發(fā)表于 2019-6-15 18:31 | 只看該作者
我發(fā)一個(gè)實(shí)際測試過的,使用的是stc89C52,驅(qū)動使用的是uln2003。看程序代碼,應(yīng)該能看懂的。

#include <reg52.h>

unsigned int code F_Rotation[4]={0x01,0x02,0x04,0x08};//正轉(zhuǎn)表格
unsigned int code B_Rotation[4]={0x08,0x04,0x02,0x01};//反轉(zhuǎn)表格

void Delay(unsigned int i)//延時(shí)
{
while(i--);
}

main()
{

unsigned int i;
unsigned int count;

count = 0;
while(1)
{
   
   for(count=0;count<2400;count++) {
          for(i=0;i<4;i++)      //4相
             {
             P1=F_Rotation[i];  //輸出對應(yīng)的相 可以自行換成反轉(zhuǎn)表格
             Delay(200);        //改變這個(gè)參數(shù)可以調(diào)整電機(jī)轉(zhuǎn)速
                 }
          }
          Delay(20000);
          for(count=0;count<2400;count++) {
              for(i=0;i<4;i++)      //4相
             {
                 P1=B_Rotation[i];  //輸出對應(yīng)的相 可以自行換成反轉(zhuǎn)表格
                 Delay(200);        //改變這個(gè)參數(shù)可以調(diào)整電機(jī)轉(zhuǎn)速
                 }
          }
          Delay(20000);
  }
}
回復(fù)

使用道具 舉報(bào)

18#
ID:755259 發(fā)表于 2020-5-18 22:52 | 只看該作者
suncat0504 發(fā)表于 2019-6-15 18:31
我發(fā)一個(gè)實(shí)際測試過的,使用的是stc89C52,驅(qū)動使用的是uln2003。看程序代碼,應(yīng)該能看懂的。

#include
...

這不是4相的m
回復(fù)

使用道具 舉報(bào)

19#
ID:637608 發(fā)表于 2021-11-10 09:37 | 只看該作者
zl2168 發(fā)表于 2018-5-26 18:41
實(shí)例99  驅(qū)動二相步進(jìn)電機(jī)
先Proteus仿真一下,確認(rèn)有效。
以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例 ...

請問這些文件在哪下載呀,想學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 色99视频 | 91精品国产综合久久久久久首页 | 亚洲a在线视频 | 色橹橹欧美在线观看视频高清 | 亚洲国产一 | 成人在线观看免费 | 国产伦一区二区三区 | 国产在线观看一区 | 欧美日韩高清免费 | 久久久久国产一区二区三区四区 | 国产japanhdxxxx麻豆 | 2022精品国偷自产免费观看 | 日韩精品二区 | 久久精品一级 | 国产精品99久久久久久久久久久久 | 涩涩鲁亚洲精品一区二区 | 欧美456 | 精品日韩一区 | 九九九视频在线观看 | 日韩精品免费视频 | 狠狠艹| 欧美一级免费 | 欧美激情一区 | 久久国产亚洲 | 久草视频观看 | 精品一区二区三区四区视频 | 欧美二区在线 | 国产一区二区三区免费观看在线 | 欧美激情精品久久久久久变态 | 国产精品成人av | 日韩福利 | 日韩一区二区福利视频 | 网站一区二区三区 | 亚洲国产精品久久久久 | 久久免费资源 | 久久久一区二区三区 | 成人国产精品色哟哟 | 欧美日日 | 欧美成人一级 | 一区中文字幕 | 国产一区在线视频 |