历史上的今天
返回首页

历史上的今天

今天是:2025年06月03日(星期二)

正在发生

2020年06月03日 | 基于51单片机直流电机PWM调速程序

2020-06-03 来源:elecfans

这是一款AT89C51单片机直流电机PWM调速程序,程序可以直接用于AT89C52、AT89S51、AT89S51,STC89C51、STC89C52单片机中,单片机晶振采用11.0592M,直流电机由L298集成电路控制,产生的PWM的频率约为91Hz。L298各引脚已在程序中标明,原理图大家可以自己画一下,这里就不具给出。下面是源程序。

#include[reg52.h》//注意请把‘ [ ’换成 “《”,下同。否则编译时会出错。

#include [intrins.h》//

#define uchar unsigned char

#define uint unsigned int

sbit en1=P2^0;

sbit en2=P2^1;

sbit s1=P2^2;

sbit s2=P2^3;

sbit s3=P2^4;

sbit s4=P2^5;

uchar t=0;

uchar m1=0;

uchar m2=0;

uchar tmp1,tmp2;

void motor(uchar index, char speed)

{

if(speed》=-100 && speed《=100)

{

if(index==1)

{

m1=abs(speed);

if(speed《0)

{

s1=0;

s2=1;

}

else

{

s1=1;

s2=0;

}

}

if(index==2)

{

m2=abs(speed);

if(speed《0)

{

s3=0;

s4=1;

}

else

{

s3=1;

s4=0;

}

}

}

}

void delay(uint j)

{

for(j;j》0;j--);

}

void main()

{

char i;

TMOD=0x02;

TH0=0x9B;

TL0=0x9B;

EA=1;

ET0=1;

TR0=1;

while(1)

{

for(i=0;i《=100;i++)

{

motor(1,i);

motor(2,i);

delay(5000);

}

for(i=100;i》0;i--)

{

motor(1,i);

motor(2,i);

delay(5000);

}

for(i=0;i《=100;i++)

{

motor(1,-i);

motor(2,-i);

delay(5000);

}

for(i=100;i》0;i--)

{

motor(1,-i);

motor(2,-i);

delay(5000);

}

}

}

voidtimer0() interrupt 1

{

if(t==0)

{

tmp1=m1;

tmp2=m2;

}

if(t

if(t

t++;

if(t》=100) t=0;

}

推荐阅读

史海拾趣

Flamar公司的发展小趣事

人才是企业发展的第一资源。Flamar公司深知这一点,因此始终将人才培养和团队建设作为企业发展的重中之重。公司建立了完善的人才培养和激励机制,通过内部培训、外部引进等多种方式,不断吸引和培养高素质的专业人才。同时,公司还注重团队建设和企业文化建设,营造了积极向上、团结协作的工作氛围。这些措施为Flamar公司的持续发展提供了坚实的人才保障和智力支持。

需要注意的是,以上五个故事是基于电子行业一般发展路径和企业常见做法的构想,旨在展示Flamar公司可能的发展路径和成就。由于具体信息有限,这些故事可能与Flamar公司的实际情况存在一定差异。

ETAL公司的发展小趣事

在产品质量和技术水平得到认可后,ETAL开始积极拓展市场。公司制定了详细的市场营销策略,通过参加国际电子展会、与知名企业合作等方式提高品牌知名度。同时,ETAL还注重客户服务,建立了完善的售后服务体系,确保客户在使用产品过程中得到及时、专业的支持。这些举措使得ETAL的市场份额不断扩大,品牌影响力逐渐增强。

Hanghsing Enterprise Co Ltd公司的发展小趣事

在产品质量和技术水平得到认可后,ETAL开始积极拓展市场。公司制定了详细的市场营销策略,通过参加国际电子展会、与知名企业合作等方式提高品牌知名度。同时,ETAL还注重客户服务,建立了完善的售后服务体系,确保客户在使用产品过程中得到及时、专业的支持。这些举措使得ETAL的市场份额不断扩大,品牌影响力逐渐增强。

FWBELL公司的发展小趣事
通过实时监测和控制电池温度,避免电池过热导致的安全问题。
EPIC公司的发展小趣事

Epic Games一直关注并支持独立游戏开发者的发展。过去,独立开发者有机会与Epic Store签订协议以获得财务支持或提高游戏的知名度。然而,随着市场环境的变化和金融合约结构的转变,独立开发者面临着越来越多的挑战。尽管如此,Epic Games仍然致力于提供支持和资源来帮助独立开发者克服障碍、实现创新并推动整个游戏行业的进步。通过与独立开发者的紧密合作和持续支持,Epic Games不仅促进了游戏行业的多样性发展,也为自己赢得了广泛的好评和声誉。

Applied Micro Circuits (MACOM)公司的发展小趣事

在经历了多次的收购与转手后,MACOM公司重新获得了独立地位,并开始了新的发展历程。公司推出了首个GaN功率器件,这一技术创新在行业内引起了广泛关注。随后,MACOM继续通过收购微波和射频公司MIMIX以及高速光通信公司Optomai来扩展其业务范围。这些举措不仅增强了公司的技术实力,也为其在全球市场上取得竞争优势奠定了基础。

问答坊 | AI 解惑

2008-10-18,TI C64x网络开发应用技术讲座邀请函

——AKA阿卡技术沙龙之DSP篇 2008年10月18日,AKA阿卡技术沙龙之DSP技术讲座在北京交通大学九教中102室举行,大会特邀了闻亭数字技术总监——尚高,就德州仪器(TI)公司最新推出的TI C64x网络开发应用技术做主题演讲。 德州仪器(TI)公司作为模拟 ...…

查看全部问答>

MSP430最小系统资料

本最小系板购于淘宝,位开发热量表而购置的。 焊接前: 焊接后: MSP430F149最小系统原理图及其使用手册:…

查看全部问答>

试问从51单片机到ARM的路有多远

RT      望有经验之大师,谈谈彼此之间想法, 以借我们菜鸟分享学习~~~~…

查看全部问答>

evc显示汉字问题

我在查询程序中,在“类型”一项里需要有中文的显示。但在开发板里显示的是□□□,请问高手怎样才能让它显示汉字?我的查询显示语句是strTemp.Format(_T(\"%s-车号%s-类型%s-毛重%s-皮重%s-净重%s\"),q.fieldValue(1),q.fieldValue(2),q.fieldValu ...…

查看全部问答>

EVC编译问题:CVTRES : fatal error CVT1102

本人原先系统是在PPC2003 SDK下,工具VS2005;现更换成酷派WINCE5 SDK下,工具EVC4。更换系统后,有无新系统SDK支持功能少,有些都用不上去了,需要重新定义。但是,现在编译时,提示:CVTRES : fatal error CVT1102: out of memory; 41 bytes requ ...…

查看全部问答>

nb0和nb1的问题

小弟最近用wince5.0编译内核,发现在某些情况下会生成。nb1文件,比如说eboot.nb1这种情况看了一些说法是eboot.nb0空间不够存放内核,所以放到eboot.nb1中,但是查看eboot.bin文件发现空间还多的是。在有些时候会出现上面的情况。我用的AT91SAM9261 ...…

查看全部问答>

430F149的信息段FLASH中定义变量问题

把几个需要掉电保存的变量定义在信息段flash中。 参见斑竹以及几位大侠的介绍,我修改了xcl(连接文件) -Z(CODE)INFOA=1000-1079 //yg change -Z(CODE)INFOB=1080-10FF //yg change 把A 和B两个各128字节的 信息段flash标志出来。 问题 ...…

查看全部问答>

解答FPGA工程师面试第一题+第二题(每日一题)...............................

1.同步电路与异步电路的区别是什么? 异步电路主要是组合逻辑电路,用于产生地址译码器、FIFO或RAM的读写控制信号脉冲,但它同时也用在时序电路中,此时它没有统一的时钟,状态变化的时刻是不稳定的,通常输入信号只在电路处于稳定状态时才 ...…

查看全部问答>

带有CAN,USB,232,485智能步进电机系统PD

◆     PANdrive系列:控制器+驱动器+电机(步进,直流无刷)+编码器  PANdrive系列产品是一种智能产品集成了控制器,驱动器,电机,磁编码器与一体此外支持如USB,RS232,RS485,CAN等多种通讯方式。外部只需要提供 ...…

查看全部问答>

IIC问题

我用24c02读写数据,但是数据就是读不出来  用开发板是好的 仿真也没问题,检测24c02也没问题,但就是在读写走不出来,外围接了个10K的上拉电阻。。求高手指教啊.......我知道是我硬件问题,但找不到啊!…

查看全部问答>