历史上的今天

今天是:2024年09月28日(星期六)

2021年09月28日 | 51驱动直流电机——PWM调速

发布者:创意探险 来源: eefocus关键字:51驱动  直流电机  PWM调速 手机看文章 扫描二维码
随时随地手机看文章

一、直流电机工作原理

1、直流电机正反转

——通过高低电平反转实现


2、电机调速通过PWM波实现

——PWM通过51单片机定时器输出,实现占空比调整。


二、功能程序

端口定义


#include

sbit PWM1=P2^0;  //电机输入1

sbit PWM2=P2^1;  //电机输入2

sbit tiaosu=P2^2;  //调速按键

sbit stop=P2^3;   //停止按键

sbit left=P2^4;   //逆时针按键

sbit right=P2^5;   //顺时针按键


变量定义


typedef unsigned int uint;

typedef unsigned char uchar;

uint t0=25000,t1=25000;//初始占空比为1/2  t0低电平,t1高电平

uint a=25000;//设置定时器装载初值

uchar flag=1;  //选择不同的装载初值

uchar dflag;  //左右转标志位

uchar sudu;  //速度


ms延时函数


void delay(uchar z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}


定时器和中断函数


void time_init()

{

TMOD=0X01;  //定时器0  方式1

TH0=(65535-a)/256;

TL0=(65535-a)%256;  //装载初值

ET0=1; //开启定时器中断使能

EA=1;  //开启总中断

TR0=0;

}

void timer0()interrupt 1 using 0

{

if(flag)

{

flag=0;

PWM1=PWM2=1;

a=t0;

TH0=(65535-a)/256;

TL0=(65535-a)%256;  //重新装载初值

}

else

{

flag=1;

if(dflag==0)

{

PWM1=0;PWM2=1;;

}

else

{

PWM1=1;PWM2=0;

}

a=t1;

TH0=(65535-a)/256;

TL0=(65535-a)%256;  //重新装载初值

}

}


按键扫描函数


void keyscan()

{

if(stop==0)

{

TR0=0;

PWM1=PWM2=1;//关闭定时器,便可停转电机

}

if(left==0)

{

TR0=1;

dflag=1;

}

if(right==0)

{

TR0=1;

dflag=0;

}

if(tiaosu==0)

{

delay(5);  //消抖

if(tiaosu==0)

{

while(tiaosu==0)

sudu++;

if(sudu==1)

{

t0=20000;

t1=30000; //占空比3/5

}

if(sudu==2)

{

t0=15000;

t1=35000; //占空比7/10

}

if(sudu==3)

{

t0=10000;

t1=40000; //占空比4/5

}

if(sudu==4)

{

t0=5000;

t1=45000; //占空比9/10

}

if(sudu==5)

{

sudu=0;

}

}

}

}


主函数


void main()

{

time_init();//定时器初始化

while(1)

{

keyscan(); //按键扫描

}

}

关键字:51驱动  直流电机  PWM调速 引用地址:51驱动直流电机——PWM调速

上一篇:51实验1:通过位定义控制任意灯的亮灭
下一篇:51驱动两相四线步进电机

推荐阅读

在YouTube上点击量超高的波士顿动力公司,预计将会在2019年推出结构复杂的仿生机器人。消息一出,人们目光即被拉向了机器人领域一大分支——仿生机器人。   仿生机器人越做越逼真,你了解它们吗? 现在机器人行业发展迅速,各种功能形态的机器人层出不穷,形态各异。机器人越来越开始模拟生物特质,仿生机器人应运而生。仿生机器人通过模仿生物的结...
预计今年QLED电视和OLED电视之间的巨大差距将进一步扩大。 QLED电视和OLED电视目前引领着全球高端电视市场。三星电子是QLED电视最有代表性的生产商,而LG电子是OLED电视阵营的标准承担者。两家公司正在为8K电视的画质争辩。 市场研究公司IHS Markit于9月25日预测,今年将销售545万台QLED电视。这个数字比它的490万个单位的估计增加了11%。 三星电子在提...
摩托罗拉 Razr(刀锋) 5G 国行版本此前已经发布,现在摩托罗拉计划宣布与万宝龙(Montblanc)打造一款联名版本。万宝龙是德国奢侈品制造商,这家总部位于汉堡的公司生产许多产品,包括钢笔,手表,耳机等。联想在其官方网站上列出了摩托罗拉 Razr 5G 万宝龙特别版,但除了零售包装盒的图像外,没有透露任何细节。盒子很大,上面有摩托罗拉和万宝龙...
TI的集成式变压器模块技术有助于进一步增加混动和电动汽车的行驶时间通过全新的易用型偏置电源模块,工程师可以将电源解决方案的尺寸减小一半,满足系统小型化和轻量化需求北京(2021年9月28日)– 德州仪器 (TI) 今日推出尺寸更小、精度更高的1.5W隔离式直流/直流偏置电源模块UCC14240-Q1。UCC14240-Q1使用专有集成变压器技术,可帮助设计人员将电源解...

史海拾趣

问答坊 | AI 解惑

学习软件proteus相关资料

学习软件proteus相关资料…

查看全部问答∨

单片机控制板代替PLC的应用

单片机工控板 单片机控制板 20点控制板: JMDM-20DIO控制板说明书 特性: 一: 8位高性能单片机作为主控制芯片; 二: 主电源采用9V交流电,外围驱动电源采用12V(12V和24V通用)交流电; 三: 12路光电隔离数字量输入,NPN输入型式,输入 ...…

查看全部问答∨

74系列功能大全(中文)

74系列功能大全(中文)…

查看全部问答∨

VxWorks启动时重启

有一台Vxwork操作系统的计算机,通过ghost将硬盘复制了出来,然后用ghost复制到另外一台计算机上去,怎么启动不起来呢,报一个错误,然后就重启。 老机器的配置是486,新机器是p4,请各位指点…

查看全部问答∨

vc005开发智能设备sdi 如何得到程序运行的跟目录, 和相对目录

vc005开发智能设备sdi 如何得到程序运行的跟目录, 和相对目录…

查看全部问答∨

有用c8051f060作数据采集的吗?DMA怎么用?

我写的程序把AD转换后的数据直接存储后,察看片外sram内容发现数据存了两遍,请那位大侠指教以下,谢谢!运行结果察看片外sram内容现象如下: 34123 561 34123 561 42157 3186 42157 3186 ... ... 那位帮我解决以下。…

查看全部问答∨

430问题

int main()   { uint i;    uchar *pt,current_value,j=0;    //pt=&(NEWF.ID[0]);    WDTCTL = WDTPW + WDTHOLD; // Stop WDT    P1DIR&=~BIT3;//\'开机检测    P3DIR|= ...…

查看全部问答∨

哪位大侠研究或设计过智能限电系统?

哎,宿舍被智能限电了~~   只打开洗衣机可以洗涤,不能漂洗和甩干了,一到漂洗和甩干阶段就跳闸,洗衣机的额定功率是330W   打开电脑台式机(纯平)+日光灯+21寸彩色电视机之类的电器没有关系,电视机的功率应该在100瓦左右,电脑台 ...…

查看全部问答∨

ubuntu10.04以及10.10安装配置tftp服务

没想到安装个TFTP服务,出现了这么多问题,一会不是传输时间超时,就是文件明明写进去了,去提示没有写进去。重新卸载,下载,没想到中途下载不动,强制停止,新立得又不能用了,经过一上午的不停测试。终于又好了。 1.如果在apt-get install过程 ...…

查看全部问答∨

IARFORSTM8求助

我现在想实现STM8S207RB的IAP,通过修改.icf文件可是烧两个程序了。先烧一个引导程序,然后再烧一个正式程序,发现可以正常使用。但是我是直接改的IAR安装程序下的.icf文件,然后在工程的Options里面的Linker选项里指定路径为IAR安装程序下的. ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved