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

立即注冊 登錄
返回首頁

uid:388632的個人空間

日志

基于51的步進電機控制做二維運動

熱度 1已有 1230 次閱讀2018-12-2 21:40 |個人分類:51

1.采用2個四相八拍步進電機,一個控制X方向,一個控制Y方向,實現二維運動。
2.5個按鍵控制,K1,K2,K3,K4,K5分別控制電機1正轉,電機1反轉,停止,電機2正轉,電機2反轉。
3.5個指示燈,2個綠燈表示正轉,2個藍燈表示反轉,紅燈表示電機不轉。

硬件設計:

軟件設計:

#include <reg51.h>

//四相步進電機工作與八拍方式

//正轉勵磁序列為A->AB->B->BC->C->CD->D->DA

unsigned char code Z1[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};

unsigned char code Z2[]={0x10,0x30,0x20,0x60,0x40,0xc0,0x80,0x90};

//反轉勵磁序列為AD->D->DC->C->CB->B->BA->A

unsigned char code F1[]={0x09,0x08,0x0C,0x04,0x06,0x02,0x03,0x01};

unsigned char code F2[]={0x90,0x80,0xC0,0x40,0x60,0x20,0x30,0x10};

sbit K1=P3^0 ; //電機1正轉

sbit K2=P3^1 ; //電機1反轉

sbit K3=P3^2 ; //停止

sbit K4=P3^3 ; //電機2正轉

sbit K5=P3^4 ; //電機2反轉


void delay_ms(unsigned char x)

{

unsigned char t; while(x--) for (t=0;t<120;t++); //延時函數

}


//電機1正轉

void STEP_MOTOR_Z1 ()

{

unsigned char i;

for(i=0;i<8;i++)           //八拍

{

if (K3==0) break;

P1=Z1[i];

delay_ms(50);  

}

}

//電機2正轉

void STEP_MOTOR_Z2 ()

{

unsigned char i;

for(i=0;i<8;i++)           //八拍

{

if (K3==0) break;

P1=Z2[i];

delay_ms(50);  

}

}

//電機1反轉

void STEP_MOTOR_F1 ()

{

unsigned char i;  

for(i=0;i<8;i++)

{

if (K3==0) break;

P1=F1[i];

delay_ms(50);

}

}

//電機2反轉

void STEP_MOTOR_F2 ()

{

unsigned char i;  

for(i=0;i<8;i++)

{

if (K3==0) break;

P1=F2[i];

delay_ms(50);

}

}


//主函數

void main()

{

while (1)    //主循環

{

if (K1==0)       //按下按鍵1電機1正轉4圈且D1燈亮

{

P0=0xfe;

STEP_MOTOR_Z1 ();//電機1正轉

if (K3==0) break;

}

else if (K2==0)     //按下按鍵2電機1反轉3圈且D2燈亮

{

P0=0xfd;

STEP_MOTOR_F1 ();//電機1反轉

if (K3==0) break;

}

else if (K4==0)     //按下按鍵4電機2正轉3圈且D4燈亮

{

P0=0xfB;

STEP_MOTOR_Z2 ();//電機2正轉

if (K3==0) break;

}

else if (K5==0)     //按下按鍵5電機2反轉3圈且D5燈亮

{

P0=0xf7;

STEP_MOTOR_F2 ();//電機2反轉

if (K3==0) break;

}

else   //按下按鍵3電機停止轉動且D3燈亮

{

P0=0xEF;//紅燈亮 表示電機不轉

P1=0x33;//電機初始狀態

}

}

}



路過

雞蛋
1

鮮花

握手

雷人

剛表態過的朋友 (1 人)

評論 (0 個評論)

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

Powered by 單片機教程網

返回頂部
主站蜘蛛池模板: 亚洲欧美少妇 | 成人免费黄色 | 色综合av | 国产一区二区三区四区五区加勒比 | 精品一二三 | 亚洲福利在线观看 | 色久影院 | 人人看人人爽 | 国产精品入口久久 | 免费观看羞羞视频网站 | 国产一级淫片免费视频 | 欧美久久国产精品 | 日本精品一区二区三区在线观看 | 日本成人三级电影 | 一级国产精品一级国产精品片 | 成人免费xxxxx在线视频 | 欧美午夜一区 | 福利视频网站 | 亚洲成人免费网址 | 福利精品 | 一本大道久久a久久精二百 欧洲一区二区三区 | 中文字幕在线第一页 | 国产精品久久久久久久久久久久 | 毛片网在线观看 | 久久91精品久久久久久9鸭 | 亚洲成色777777在线观看影院 | 二区高清| 国产视频线观看永久免费 | 日韩精品在线观看免费 | 欧美日韩一区精品 | 天天精品在线 | 日韩午夜网站 | 国产91久久精品一区二区 | 成人精品免费视频 | 在线中文视频 | 正在播放国产精品 | 又黑又粗又长的欧美一区 | 欧美狠狠操 | 日韩精品在线观看一区二区三区 | 久久不射电影网 | 中文字幕在线观看视频网站 |