植物百科网
当前位置: 首页 农业百科

51单片机驱动安装失败了怎么办(51单片机步进电机编程)

时间:2023-07-24 作者: 小编 阅读量: 2 栏目名: 农业百科

最近有好多小伙伴私信我说,导师给他们布置了关于四线步进电机控制的相关设计,问我能不能写个类似的文章,今天我刚好有点时间,我们就一起探讨一下吧。项目软件程序功能:当按下SW1时步进电机正转,按下SW2后步进电机反转,并可以根据源码任意调节旋转速度和每一个脉冲旋转角度以下是仿真图:程序参考源代码如下:经过实际验证,软硬件可以实现设计功能,实验成功。

最近有好多小伙伴私信我说,导师给他们布置了关于四线步进电机控制的相关设计,问我能不能写个类似的文章,今天我刚好有点时间,我们就一起探讨一下吧。

想要弄清楚步进电机的控制方式先要弄清楚它的接线方式和工作原理

步进电机结构和工作原理:

1.步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电动机的转速、停止的位置只取决于控制脉冲信号的频率和脉冲数。

2.脉冲数越多,电机转动的角度越大。

3.脉冲的频率越高,电机转速越快,但不能超过最高频率,否则电机的力矩迅速减小,电机不转。按力矩产生的原理可以分为:

(1)反应式:转子无绕组,由被激磁的定子绕组产生反应力矩实现步进运行

(2)激磁式:定、转子均有激磁绕组(或转子用永久磁钢),由电磁力矩实现步进运行按输出力矩大小可分为:

(1)伺服式:输出力矩在百分之几之几至十分之几(N.m)只能驱动较小的负载,要与液压扭矩放大器配用,才能驱动机床工作台等较大的负载

(2)功率式:输出力矩在5~50 N.m以上,可以直接驱动机床工作台等较大的负载按定子数可分为:

(1)单定子式(2)双定子式(3)三定子式(4)多定子式按各相绕组分布可分为;

(1)径向分布式:电机各相按圆周依次排列

步进电机和驱动板的连接方式:

鉴于时间原因我就用仿真软件做了一个单片机四线步进电机驱动项目 供大家参考学习,希望你看完后会有所收获。

项目软件程序功能:当按下SW1时步进电机正转,按下SW2后步进电机反转,并可以根据源码任意调节旋转速度和每一个脉冲旋转角度

以下是仿真图:

程序参考源代码如下:经过实际验证,软硬件可以实现设计功能,实验成功。

/C语言程序:/

#include <reg52.h> //

#define uchar unsigned char

#define uint unsigned int

uchar table_begin;

uint maichong; //脉冲

uchar zhuansu; //转速

uchar flag; //方向

sbit key_fuwei=P3^0; //复位键

sbit key_z=P3^1; //正转键

sbit key_f=P3^2; //反转键

sbit key_jia=P3^3; //加速键

sbit key_jian=P3^6; //减速键

sbit A1=P2^0;

sbit A2=P2^1;

sbit A3=P2^2;

sbit A4=P2^3;

void display();

void delayms(xms);

void delay(uchar x)

{

uchar i,j; //延时

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

for(j=100;j>0;j–);

}

void fuwei(void) //复位

{

flag=2;

zhuansu=0;

}

/*void Display(void) //显示

{

unsigned char b1, b2;

b1=zhuansu/10;

b2=zhuansu%10;

if(flag == 0) //0

P0=0x71;//显示F

else

P0=0x79;

A1=0;

delayms(3);

A1=1;

P0=0x40;

A2=0; //显示–

delayms(3);

A2=1;

P0=table2[b1];

A3=0; //显示十位

delayms(3);

A3=1;

P0=table2[b2];

A4=0;

delayms(3); //显示个位

A4=1;

void display()

{

uchar b1,b2,b3,b4;

if(flag0)

P0=0x71;//显示F

else

P0=0x79;

if(flag1)

P0=0x7c;//显示b

else

P0=0x71;

b1=10;

b2=0x3f;

b3=zhuansu/10;

b4=zhuansu%10;

//P0=table2;

A1=0; //P2.0

delay(1);

A1=1;

P0=b2;

A2=0; //P2.1

delay(1);

A2=1;

P0=table2[b3];

A3=0; //P2.3

delay(1);

A3=1;

P0=table2[b4];

A4=0; //P2.4

delay(1);

A4=1;

}

void key() //按键扫描

{

if(key_fuwei0)

{

delay(5);

if(key_fuwei0)

fuwei();

}

if(key_z0)

{

delay(5);

if(key_z0)

{

flag=0;

zhuansu=10;

while(key_z0);

}

}

if(key_f0)

{

delay(5);

if(key_f0)

{

flag=1;

zhuansu=10;

while(key_f0);

}

}

if(key_jia0)

{

delay(5);

if(key_jia0)

{

zhuansu++;

if(zhuansu21)

zhuansu=20;

while(key_jia0);

}

}

if(key_jian0)

{

delay(5);

if(key_jian0)

{

zhuansu–;

if(zhuansu<=0)

zhuansu=0;

while(key_jian==0);

}

}

}

void dispose() //脉冲函数

{

switch(zhuansu)

{

case 0: flag=2; break;

case 1: maichong=300; break;

case 2: maichong=295; break;

case 3: maichong=290; break;

case 4: maichong=280; break;

case 5: maichong=260; break;

case 6: maichong=240; break;

case 7: maichong=200; break;

case 8: maichong=180; break;

case 9: maichong=160; break;

case 10: maichong=120; break;

case 11: maichong=80; break;

case 12: maichong=70; break;

case 13: maichong=60; break;

case 14: maichong=40; break;

case 15: maichong=35; break;

case 16: maichong=30; break;

case 17: maichong=25; break;

case 18: maichong=20; break;

case 19: maichong=15; break;

case 20: maichong=10; break;

}

if(flag0)

table_begin=0;

else

if(flag1)

table_begin=4;

}

void zhuandong(void)

{

uint i,j;

if(zhuansu>0&&zhuansu<=20)

{

for(j=0+table_begin;j<4+table_begin;j++)

{

P1=table1[j];

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

display();

}

}

}

……………………

    推荐阅读
  • 好听古风帮会名仙气一点(好听古风帮会名仙气一点有哪些)

    楼兰月影永恒辉煌,今天小编就来说说关于好听古风帮会名仙气一点?下面更多详细答案一起来看看吧!好听古风帮会名仙气一点楼兰月影永恒辉煌恒憩雅筑琴剑山庄剑舞轻尘悠水小筑芳华如梦洛花星雨留枫回雪与世无争血色江南飞仙轩落枫村爆炎陵云鼓雷峰血龙刹太岁书院七星岛无影社灭神党

  • 高中历史必修三知识点总结第13课(高中历史必修三)

    兴趣是最好的老师。要发现历史的美妙之处。历史的美妙之处在于历史是人类的集体回忆;学习历史,就像回忆我们的过去;如果你喜欢回忆过去,那么相信你一定会爱上历史。今天为大家整理了“高中历史必修三知识总结”该资料结合了课本和高考,从整体角度为大家做了归类和汇总,更加直观和具体,方便大家更好的复习,建历史不是很好的小伙伴,可以好好观看学习一下哦!

  • 法国表品牌排行榜(意大利表行销量排行)

    作为意大利本土珠宝商和奢侈品品牌,宝格丽成为第一名似乎也不难理解。这款来自宝格丽DIVA'SDREAM系列的DVP30C5GDL/12腕表采用玫瑰金材质,镶嵌明亮式切割钻石,带有罗马风情的表壳造型尽显女性的高贵与优雅。缎面的绢带更把女性的柔美和高贵展现的淋漓尽致。伯爵LIMELIGHT系列G0A40199第三名是伯爵,而且又是一款女表,而且这也是一款珠宝腕表。号称世界上最帅的意大利男人当然不会错过这款能为他们加分的腕表。

  • 白菜怎么种(白菜种法讲解)

    在种植前需要平整土地,然后浇水让土壤微湿,若是地栽首先使用铲子在土上挖出一个小洞,深度大约7-10cm左右。若是盆栽,操作也基本相同。将小苗插入土中,然后将土壤覆盖植株上,保证它不会歪斜,轻轻压实土壤后即可。一般栽种密度大约为行距20cm,株距15cm。刚刚播种的小苗需要潮湿的环境,一般早晚浇水一次。注意播种前需要添加充足的基肥,小苗需要追施肥料。注意白菜的秧苗在播种后的50天左右既可以采收了,非常适合阳台种植。

  • 哈尔滨师范大学的校风咋样(给大家介绍一下)

    给大家介绍一下缤纷校园,活力社联世上人万千,唯你在心间网络一线牵,珍惜这段缘说了这么多,为什么还不点关注键娱乐圈又爆恋情惹得小编也蠢蠢欲动咳咳隆重介绍一下这是我的大学哈尔滨师范大学哈尔滨师范大学哈尔滨师范大学坐落于。

  • 空气炸锅能炸汤圆吗 炸汤圆能用空气炸锅吗

    空气炸锅炸汤圆需要准备食材:汤圆6个、面包糠20克。共分为3个步骤,以下是空气炸锅炸汤圆的详细操作:操作/步骤1煮熟汤圆汤圆放煮锅中煮熟捞出,沥干水分。2裹上面包糠裹上面包糠。3完成放到空气炸锅中,设置180度,炸3分钟即可。

  • 美甲灯坏了用什么代替(什么东西能代替美甲灯)

    美甲灯坏了用什么代替用电暖扇代替。如果是冬天的话,天比较冷,可以开着电暖扇,在电暖扇边暖手,边烤指甲。画完指甲去阳台上,阳台上阳光好,晒着干的更快。用紫外灯和台灯代替。甲灯有两种,一种是紫外线灯,可以和其他紫外线灯试试,一种是LED灯可以换成普通台灯。方法是使用冷却空气吹干,热空气不容易干相反,与冷空气吹30分钟左右可以达到表面干燥的基本上,或小刷子轻轻摸没有问题,普通甲油完全干要12小时。

  • 腊肉炒花菜做法(腊肉炒花菜的烹饪技巧)

    腊肉炒花菜做法用料:花菜半个、腊肉100克、色拉油适量、太太乐鲜贝露1勺、蚝油1勺、小米辣1个、盐少许、蒜瓣2个。蒜头去皮切片,小米辣去籽切小片。花菜冲洗干净再加入少许盐浸泡片刻。锅中加入适量清水大火烧开放入花菜焯烫两分钟。起油锅放入腊肉煸炒出香味。加入一勺太太乐鲜贝露提鲜。加入青蒜叶翻炒断生即可。腊肉炒花菜咸香入味,有肉有菜,下饭神器。

  • 搬家一定要看这6点(惊呆了搬家有这么多讲究)

    几年前的老房子可能跟不上时代的发展,不能适应现代生活的需要,所以很多人会装修老房子,给它增加一些方便的生活设备。很多人在老房子装修完后,立马就住了进去,其实这样做是不对的,因为老房子的装修、移动和注意是非常重要的,我们来看看搬家有没有什么讲究。

  • 渗透电视剧全集剧情简介(渗透电视剧1-5集全集剧情简介)

    军统女特务顾雨菲拒绝了许忠义的表白,还动手打人,撕扯之间许忠义打破了窗棂,被惊动的地下党杨克成得以及时逃脱,导致军统行动队队长齐公子的抓捕计划失败。第2集第二天,许忠义决定自首,正在此时,突遇敌机轰炸,李部长为掩护许忠义不幸牺牲。陈明的一举一动始终被其妻子于秀凝控制,实际上她才是沈阳军统组织的真正主管。于秀凝对于许忠义始终怀有戒心。齐公子认定许忠义已经成了党,开始密切监视许忠义的行踪。