步进电机单片机编程编程

51单片机驱动步进电机电路及程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
51单片机驱动步进电机电路及程序
大小:1.52MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢步进电机工作原理与编程[1]_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
步进电机工作原理与编程[1]
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢我想让步进电机28BYJ-48一次转动一个固定的角度,52单片机的C程序该怎么写?_百度知道
我想让步进电机28BYJ-48一次转动一个固定的角度,52单片机的C程序该怎么写?
这是我参考别人的程序写的,它每一次转5.625度,转动64次;如果我现在要让它每次转45度,转8次,程序该怎么改?我改了好久都没反应,寻求各位的帮助#include &reg52.h&#define uchar unsigned char#define uint unsigned int uchar code CCW[8]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};
//逆时钟旋转相序表uchar code CW[8]={0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08};
//正时钟旋转相序表void delaynms(uint aa){
while(aa--)
for(bb=0;bb&115;bb++)
//1ms基准延时程序
}}void motor_ccw(void)
//正转每次转5.625度{
uchar i,j;
for(j=0;j&8;j++)//电机旋转一周,不是外面所看到的一周,是里面的传动轮转了一周
for(i=0;i&8;i++)
//旋转45度
P1=CCW[i];
delaynms(2);
//调节转速
}}void motor_cw(void)//反转每次转5.625度{
uchar i,j;
for(j=0;j&8;j++)
for(i=0;i&8;i++)
//旋转45度
delaynms(2);
//调节转速
}} //停止转动void MotorStop(void){ P1=0x00;}void main(void){ uchar N=64; //因为步进电机是减速步进电机,减速比的1/64 ,所以N=64时,步进电机主轴转一圈 64*5.625=360
for(r=0;r&N;r++)
motor_ccw();
//电机正转
delaynms(100);
MotorStop();
delaynms(100);
MotorStop();
//停止转动
delaynms(500);
for(r=0;r&N;r++)
motor_cw();
//电机反转
delaynms(100);
MotorStop();
delaynms(100);
MotorStop();
//停止转动
delaynms(500);
提问者采纳
不知道你的5.625度怎么来的,是不是有传动机构,步进电机的步距角是1.8度,根据你定义的分配关系是半步运行,也就是说每送一个数给P1,那么就转动0.9度,因此对步进电机而言,你调动一次子程序,转动角度为8*8*0.9=57.6度。
5.625是使用手册上的
这里改一下就可以了void motor_ccw(void)
//正转每次转45度{
uchar i,j;
for(j=0;j&64;j++)//电机旋转一周,不是外面所看到的一周,是里面的传动轮转了一周
for(i=0;i&8;i++)
//旋转45度
P1=CCW[i];
delaynms(2);
//调节转速
}}void motor_cw(void)//反转每次转45度{
uchar i,j;
for(j=0;j&64;j++)
for(i=0;i&8;i++)
//旋转45度
delaynms(2);
//调节转速
提问者评价
好的 非常感谢
来自团队:
其他类似问题
为您推荐:
步进电机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁步进电机工作原理及编程免费下载编程,免费,下载,步进电机,工作原理,免费下载,步进..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
步进电机工作原理及编程免费下载
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口视频: 可编程步进电机控制器 阿里旺旺:追求生活的完美
分享给好友
可编程步进电机控制器 阿里旺旺:追求生活的完美
下载至电脑
用或微信扫一扫,在手机上继续观看
分享给站外好友
把视频贴到Blog或BBS
flash地址:
<input type="text" class="form_input form_input_s" id="link3" value=''>
<input id="link4" type="text" class="form_input form_input_s" value=''>
可编程的步进电机控制,可用于数控产品,如产品包装,打磨,精确加工等。电话:,,阿里旺旺:追求生活的完美技术服务,
万万表情系列(VIP会员专享)
节目制作经营许可证京字670号
京公网安备号
药品服务许可证(京)-经营-

我要回帖

更多关于 步进电机有哪些品牌 的文章

 

随机推荐