历史上的今天
返回首页

历史上的今天

今天是:2025年10月11日(星期六)

正在发生

2022年10月11日 | 51单片机基础之五线四相步进电机

2022-10-11 来源:csdn

原理:

我采用单双8拍法驱动方式,发现效果很好,其次通过定时器来让步进电机速度逐步加快,当速度最大的时候,保持最快速度。


接线:

我这个开发板有驱动模块,直接接线即可。

代码:


#include

#include

 

unsigned char code F_Rotation[]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};//正转,单双8拍法驱动

 

unsigned int num=500; //500个10us等于5ms

unsigned int a=0;

 

 

void delay(unsigned int num)

{

while(num--);

}

 

//定时器,通过定时器给电机逐渐加速

void time1_init(void)

{

TMOD|=0x10; //TMOD是一个寄存器,用来决定定时器的工作方式,高四位决定定时器1,目前是工作方式1,即16位定时计数。

TH1=0xfc; //定时器高八位

TL1=0x18; //定时器低八位

ET1=1; //中断允许

EA=1; //总中断打开

TR1=1; //打开定时器中断

}

 

int main()

{

unsigned char i;

time1_init();

while(1)

{

for(i=0;i<8;i++) //4相双四拍

{

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

{

P1=~F_Rotation[i];

delay(num); //开始的时候从5ms开始,用外部中断控制,每动一次,变化0.5毫秒

}

}

}

}

 

void exit1() interrupt 3 //中断服务函数 ,下面调的参数刚好合适

{

TH1=0xfc;

TL1=0x18;

a++;

if(a==30)

{

num=num-2;

a=1;

}

if(num==48)

{

num=48;

a=31;

}

}


运行结果:


电机逐渐加快,在最快的时候保持。

推荐阅读

史海拾趣

Advanced Thermal Products Inc公司的发展小趣事

为了保持技术领先,ATP公司积极与高校、科研机构等进行技术合作。他们共同研发新的热管理技术,不断推动产品升级换代。同时,公司还加大研发投入,引进先进的研发设备和人才,为公司的技术创新提供了有力支持。这些举措使得ATP公司在热管理领域的技术实力得到了显著提升。

Beck IPC GmbH公司的发展小趣事

随着技术的不断成熟和市场需求的扩大,Beck IPC开始寻求新的业务领域。公司凭借在嵌入式通讯领域的深厚积累,成功拓展至机器到机器(M2M)通讯和工业物联网(IIoT)解决方案领域。同时,公司积极开拓国际市场,与多个国家和地区的合作伙伴建立了紧密的合作关系。通过引进国际先进技术和理念,Beck IPC不断提升自身实力,逐渐在全球范围内树立起良好的品牌形象。

长江连接器(CJT)公司的发展小趣事

长江连接器(CJT)公司自创立之初,就致力于电子连接器的研发、生产和销售。公司凭借对连接器技术的深入研究和理解,不断积累技术经验,逐渐在连接器领域建立了自己的技术壁垒。在初创阶段,长江连接器就注重产品质量和技术创新,通过引进先进的生产设备和技术人才,不断提高产品的性能和可靠性。

Adaptive Interconnect Electronics, Inc. [AIE]公司的发展小趣事

随着全球环保意识的提高,AIE公司也积极响应号召,将环保理念融入企业的发展战略中。公司采用环保材料和工艺进行生产,减少了对环境的污染。同时,AIE还推出了一系列节能、环保的测试配件产品,帮助客户实现绿色生产和可持续发展。这种环保理念和可持续发展战略不仅提升了AIE的社会责任感,也为企业赢得了更多的市场机会。

这些故事虽然是虚构的,但它们基于AIE公司的基本信息和一般性的电子行业发展情况,展示了AIE公司可能的发展路径和成就。实际上,AIE公司的发展历程可能更加复杂和精彩,需要更深入的研究和了解才能揭示。

CLANDELL公司的发展小趣事

品质是CLANDELL公司一直以来的核心竞争力。公司建立了严格的质量管理体系,从原材料采购到产品生产的每一个环节都进行严格把控。同时,公司还加强了售后服务体系建设,确保客户在使用过程中能够得到及时、有效的支持。这些举措不仅提升了CLANDELL公司的产品品质,也赢得了客户的信任和好评。

国兴(GOODSKY)公司的发展小趣事

CLANDELL公司初创时,市场上已有众多成熟的电子产品制造商。面对激烈的竞争,CLANDELL公司创始人凭借对技术的敏锐洞察和对市场的深入理解,决定专注于研发高性能、高可靠性的电子产品。初创期资金匮乏,但团队凭借对技术的执着和对市场的信念,不断攻克技术难关,逐步在市场上站稳脚跟。

问答坊 | AI 解惑

bf561 汇编指令集(一)

做个记录 只列出几个例子 Load / Store Load Immediate p3 = 12 (z) ; r0 = -344 (x) ; Load Pointer Register p5 = [ p0 ++ ] ; p2 = [ sp -- ] ; Load Data Register r7 = [i3 ++ m0] ; r1 = [ p0 ++ p1 ] ; r0 = [ i0 ++ ] ; ...…

查看全部问答>

嵌入式设计在变频调速领域的应用

1. 目前国家提倡节能减排,发展低碳经济。变频调速,改善工艺是目前工艺领域节能减排的主要方向。开发制作这些大型的工况设备,嵌入式设计技术应用不可缺少。欢迎大家讨论嵌入式技术在工业领域应用的心得和技巧。…

查看全部问答>

Yokogawa’s New DL850 ScopeCorder

Yokogawa’s New DL850 ScopeCorder Third generation of best-selling combined oscilloscope and data recorder family I had the opportunity to talk with Terry Marrinan, Sales & Marketing Director for Europe & Africa with Yokogawa’s ...…

查看全部问答>

谁对LPC1766芯片有所了解

    最近做毕业设计,要在主芯片为LPC1766的板子上实现以太网通信的功能,谁对这芯片有所了解啊,有中文版的资料就更好了。谢谢…

查看全部问答>

怎么做多片FPGA的仿真?

怎么做多片FPGA的仿真? 例如设计里用两片FPGA ,想做带时延信息的后仿该怎么做?…

查看全部问答>

LED电子显示屏的亮度计算方法

         LED电子显示屏的亮度计算方法: 以全彩屏为例,通常红、绿、蓝白平衡配比为3:4:1   以P16(2R1GB)5000 CD/平方为例:  红色LED 灯亮度:亮度5000(CD)/M2÷点数/M2×0.3(白平衡配比占3 ...…

查看全部问答>

【MSP430周盘点4】三周齐点评,变化颇大

首先,承认错误,小版14日那次点评做LCD and TOUCH BoosterPack去了,然后21日的也漏掉了,导致这次盘点几乎成了月盘点,对不起各位坛友。 3周的变化是很大的,下面开始这次的盘点! 不知道大家有没有注意到MSP430版块新增一位版主qinkaiabc,欢 ...…

查看全部问答>

MSP430-JTAG原理图和物料清单

上传找到的一个,MSP430-JTAG原理图和物料清单。供大家参考啊…

查看全部问答>

学习ARM的疑问

学ARM的体系架构和汇编指令有什么用啊??求指教…

查看全部问答>