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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求一個 讓步進電機轉動然后停下來的程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:169261 發表于 2017-4-15 18:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
按下按鍵   步進電機正轉   轉一段實現后停下來 再按一下按鍵 步進電機反轉  轉一段時間停下來   不斷循環這個過程   
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:151348 發表于 2017-4-15 19:52 | 只看該作者
if(k1==1)
{
    delay(10);
    if(k1==1)
    {
        //給步進電機4000個脈沖(正序),假設4拍驅動,步進角1.8°,那么電機旋轉20圈
    }
}
if(k2==1)
{
    delay(10);
    if(k2==1)
    {
        //給步進電機4000個脈沖(反序),假設4拍驅動,步進角1.8°,那么電機反向旋轉20圈
    }
}
回復

使用道具 舉報

板凳
ID:111634 發表于 2017-4-15 20:29 | 只看該作者
本帖最后由 zl2168 于 2017-4-15 21:01 編輯

實例98  驅動四相步進電機
四相步進電機激勵方式和驅動電路
激勵方式   
驅動電路ULN2003簡介   
電路設計   
程序設計   
Keil調試   
Proteus仿真   
先Proteus仿真一下,確認有效。
實例98 四相步進電機.rar (35.83 KB, 下載次數: 104)

以上摘自張志良編著《80C51單片機仿真設計實例教程——基于Keil C和Proteus》清華大學出版社ISBN 978-7-302-41682-1,內有常用的單片機應用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行。書中電路和程序設計有詳細說明,程序語句條條有注解。
回復

使用道具 舉報

地板
ID:111634 發表于 2017-4-15 21:01 | 只看該作者
實例99  驅動二相步進電機
Proteus仿真一下,確認有效。
實例99 二相步進電機.rar (36.2 KB, 下載次數: 59)

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

使用道具 舉報

5#
ID:169261 發表于 2017-4-15 21:29 | 只看該作者
imxuheng 發表于 2017-4-15 19:52
if(k1==1)
{
    delay(10);

中間要有停的   時候
回復

使用道具 舉報

6#
ID:169261 發表于 2017-4-15 21:29 | 只看該作者
zl2168 發表于 2017-4-15 20:29
實例98  驅動四相步進電機
⒈ 四相步進電機激勵方式和驅動電路
⑴ 激勵方式    …

中間需要有停的時候
回復

使用道具 舉報

7#
ID:169261 發表于 2017-4-15 21:29 | 只看該作者
zl2168 發表于 2017-4-15 21:01
實例99  驅動二相步進電機
先Proteus仿真一下,確認有效。

中間有停的時候
回復

使用道具 舉報

8#
ID:111634 發表于 2017-4-15 22:23 | 只看該作者
a1159900630 發表于 2017-4-15 21:29
中間要有停的   時候

一鍵可代二鍵,只需稍加修改程序
回復

使用道具 舉報

9#
ID:151348 發表于 2017-4-15 22:37 | 只看該作者
a1159900630 發表于 2017-4-15 21:29
中間要有停的   時候

什么意思
回復

使用道具 舉報

10#
ID:111634 發表于 2017-4-16 14:36 | 只看該作者

可以啊!你要怎么停和轉都可以!開出停、轉時間要求。
回復

使用道具 舉報

11#
ID:169261 發表于 2017-4-16 15:53 | 只看該作者
zl2168 發表于 2017-4-16 14:36
可以啊!你要怎么停和轉都可以!開出停、轉時間要求。

按下一個鍵  正轉4圈  然后停止   等待第二次按鍵按下    再次按下按鍵  反轉4圈  停止   然后一直循環這個過程
回復

使用道具 舉報

12#
ID:169261 發表于 2017-4-16 15:54 | 只看該作者
zl2168 發表于 2017-4-16 14:36
可以啊!你要怎么停和轉都可以!開出停、轉時間要求。

如果 能給出  解釋的程序   獎勵50黑幣
回復

使用道具 舉報

13#
ID:169261 發表于 2017-4-16 15:55 | 只看該作者
zl2168 發表于 2017-4-15 22:23
一鍵可代二鍵,只需稍加修改程序

怎樣改動   求詳解
回復

使用道具 舉報

14#
ID:111634 發表于 2017-4-16 20:19 | 只看該作者
本帖最后由 zl2168 于 2017-4-16 20:23 編輯
a1159900630 發表于 2017-4-16 15:55
怎樣改動   求詳解

已改好。先Proteus仿真一下,確認有效。
正轉4圈 反轉4圈.rar (35.83 KB, 下載次數: 38)



回復

使用道具 舉報

15#
ID:111634 發表于 2017-4-16 22:36 | 只看該作者
正轉4圈+反轉4圈的hex文件上傳錯了,更正。
正轉4圈 反轉4圈1.rar (36.49 KB, 下載次數: 102)
回復

使用道具 舉報

16#
ID:252149 發表于 2017-12-19 10:38 | 只看該作者
代碼又沒有,給我一個
回復

使用道具 舉報

17#
ID:262845 發表于 2018-1-2 12:38 | 只看該作者
#include "reg52.h"                         //此文件中定義了單片機的一些特殊功能寄存器
#include<intrins.h>                //因為要用到左右移函數,所以加入這個頭文件

typedef unsigned int u16;          //對數據類型進行聲明定義
typedef unsigned char u8;

sbit MOTOA = P1^0;
sbit MOTOB = P1^1;
sbit MOTOC = P1^2;
sbit MOTOD = P1^3;        

#define SPEED 500

/*******************************************************************************
* 函 數 名         : delay
* 函數功能                   : 延時函數,i=1時,大約延時10us
*******************************************************************************/
void delay(u16 i)
{
        while(i--);       
}


/*******************************************************************************
* 函 數 名       : main
* 函數功能                 : 主函數
* 輸    入       : 無
* 輸    出             : 無
*******************************************************************************/
void main()
{       
        P1=0X00;
        while(1)
        {       
                MOTOA = 1;
                MOTOB = 0;
                MOTOC = 1;
                MOTOD = 1;
                delay(SPEED);

                MOTOA = 1;
                MOTOB = 1;
                MOTOC = 1;
                MOTOD = 0;
                delay(SPEED);

                MOTOA = 0;
                MOTOB = 1;
                MOTOC = 1;
                MOTOD = 1;
                delay(SPEED);

                MOTOA = 1;
                MOTOB = 1;
                MOTOC = 0;
                MOTOD = 1;
                delay(SPEED);
                                                       
        }
}
回復

使用道具 舉報

18#
ID:294329 發表于 2018-3-19 23:06 | 只看該作者
zl2168 發表于 2017-4-15 21:01
實例99  驅動二相步進電機
先Proteus仿真一下,確認有效。

請問這個開發板上的輸入端IN1 IN2 IN3 IN4 和電動機聯的驅動器上標的DIR- DIR+ PUL- PUL+有什么聯系嗎
回復

使用道具 舉報

19#
ID:293296 發表于 2018-3-23 15:36 | 只看該作者
zl2168 發表于 2017-4-16 20:19
已改好。先Proteus仿真一下,確認有效。

有沒有代碼啊
回復

使用道具 舉報

20#
ID:471297 發表于 2021-1-7 14:30 | 只看該作者
版主改的非常棒。我需要按一下開關轉一圈然后隨機停留10到20秒再轉一圈,一直重復,不知要怎么修改呢
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产福利资源在线 | 久久精品99久久 | 色av一区二区 | h视频在线免费看 | 亚洲国产精品久久人人爱 | 日韩电影中文字幕 | 日韩av在线不卡 | 国产99久久精品一区二区永久免费 | 欧美精品一二区 | 亚洲三区在线观看 | 午夜专区 | 成人免费精品视频 | 国产亚洲精品久久久久久牛牛 | 欧美极品视频 | 91免费高清 | 成人二区三区 | 午夜影视| 国产成人精品一区二区三区视频 | 成人精品国产 | 国产精品入口久久 | 成人动漫一区二区 | 天堂在线中文字幕 | 国产欧美一区二区三区久久人妖 | 午夜小视频在线播放 | 午夜一区二区三区视频 | 中文字幕乱码一区二区三区 | 久久美女网 | 免费在线看黄视频 | 日本免费一区二区三区四区 | 亚洲福利视频一区二区 | 国产视频一区在线观看 | 久久99精品视频 | www.97zyz.com| 欧美综合久久 | 欧美一区二区三区在线观看 | 这里有精品 | 红色av社区 | 成人免费av在线 | a级网站 | 久久久久久99 | 天天干视频在线 |