C51单片机如何控制马达运转
1、将步进马达连接到HC6800EM3单板上
1)使用排线单片机P1端连接到马达控制芯片的输入端(4Pin口),确保P1.0~P1.3和
2)将马达连接到马克控制芯片的输出端,确保马达的A+/-,B+/-连线匹配

2、步进马达控制原理
单双八拍工作方式: A-AB-B-BC-C-CD-D-DA (即一个脉冲,转 3.75 度)

3、使用Keil uVision5编写步进马达控制程序,同时编译输出hex文件
#include "reg52.h"
unsigned char code RUN[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9};
void delay(unsigned int t);
void mada_ffw()
{
unsigned char i;
for(i=0;i<8;i++)
{
P1 = RUN[i]&0x1f;
delay(50);
}
}
void delay(unsigned int t)
{
unsigned int k;
while(t--)
{
for(k=0;k<60;k++)
{}
}
}
main()
{
while(1)
{
mada_ffw();
}
}

4、打开单片机的电源,同时将USB下载线连接到电脑,使用PZ-ISP工具将马达控制编译生存的hex文件下载到单片机


5、测试马达控制程序结果
下载成功后,这是后你就会发现步进马达按一定的时间间隔在转动,表示我们的实验成功了

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:126
阅读量:133
阅读量:62
阅读量:141
阅读量:72