单片机产生PWM控制直流电机的转速课件.ppt

单片机产生PWM控制直流电机的转速课件.ppt

ID:58419893

大小:8.44 MB

页数:14页

时间:2020-09-07

单片机产生PWM控制直流电机的转速课件.ppt_第1页
单片机产生PWM控制直流电机的转速课件.ppt_第2页
单片机产生PWM控制直流电机的转速课件.ppt_第3页
单片机产生PWM控制直流电机的转速课件.ppt_第4页
单片机产生PWM控制直流电机的转速课件.ppt_第5页
资源描述:

《单片机产生PWM控制直流电机的转速课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PWM控制直流电机的转速目录一,PWM简介二,PWM调速基本原理三,程序设计思路一、PWM简介脉冲宽度调制(PWM),是英文“PulseWidthModulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。51系列单片机无PWM输出功能,对精度要求不高的场合,可以采用定时器配合软件的方法来实现。二、PWM调速基本原理PWMt/T:为PWM脉冲的占空比,决定平均电压的大小!T内平均电压脉冲电压幅度UP高电平“1

2、”低电平“0”Tt二、PWM调速基本原理PWM脉冲驱动电路直流电机的速度控制中,需要对控制信号进行功率驱动或电气隔离,以下为典型应用电路(负载为直流电机M1)。PWM脉冲的占空比,决定电机M1的转速。PWM信号输入光电隔离处理功率驱动级负载电源智能小车电机调速案例分析在智能小车的硬件电路基础上,利用AT89S51的定时器T0和T1实现PWM功能控制小车的转弯功能(左转和右转),下图为小车电机驱动电路原理。PWM输入信号三、程序设计思路1、固定脉宽PWM输出用T0定时器完成脉宽固定的PWM输出。T0定时器设置成

3、:16位定时器工作在方式1三、程序设计思路程序清单:(12MHz)PwmData0;T0定时t1所需的定时初值PwmData1;T0定时t2所需的定时初值PwmF;PWM输出标志;*********************************************************ORG0000HAJMPMAINORG000BHAJMPT0IntORG0030HMAIN:MOVSP,#60HMOVTMOD,#01H;定时器T0工作在方式1SETBEA;总中断允许SETBET0;T0中断允许SETB

4、TR0;启动T0…….T0中断服务程序T0Int:;T0中断服务程序JBPwmF,PwmOutH;PWM输出未完成返回MOVTH0,High(PwmData0)MOVTL0,Low(PwmData0)SETBTR0SETBPwmFCLRP1.0;PWM输出脚RETIPwmOutH:SETBP1.0 CLRTR0 MOVTH0,High(PwmData1) MOVTL0,Low(PwmData1) SETBTR0 CLRPwmFRETI2、可变脉宽PWM输出用T0定时器控制PWM的占空比,T1定时器控制脉宽(最

5、大:65536微秒)。T0、T1定时器设置成:16位定时器。程序清单:(12MHz)PwmData0;T0定时t1所需的定时初值PwmData1;T0定时t2所需的定时初值;*********************************************************ORG0000HAJMPMAINORG000BHAJMPT0IntORG001BHAJMPT1IntORG0030HMAIN:MOVSP,#60HMOVTMOD,#11H;定时器T0、T1工作在方式1MOVTH0,High(P

6、wmData0)MOVTL0,Low(PwmData0)MOVTH1,High(PwmData1)MOVTL1,Low(PwmData1)SETBEA;总中断允许SETBET0;T0中断允许SETBET1;T1中断允许SETBTR0;启动T0SETBTR1;启动T1…….中断服务程序T0Int:;T0中断服务程序CLRTR0;PWM输出未完成返回SETBP1.0;PWM输出脚RETIT1Int:;T1中断服务程序CLRP1.0CLRTR0CLRTR1MOVTH0,High(PwmData0)MOVTL0,Lo

7、w(PwmData0)MOVTH1,High(PwmData1)MOVTL1,Low(PwmData1)SETBTR1;启动T1SETBTR0;启动T0RETI说明:根据占空比要求计算PwmData0、PwmData1的值。PwmOutH:SETBP1.0 CLRTR0 MOVTH0,High(PwmData1) MOVTL0,Low(PwmData1) SETBTR0 CLRPwmFRETI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。