- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目八 单片机电机控制的设计与制作 【知识目标】 了解PWM脉冲调速原理 掌握单片机输出PWM波编程方法 【能力目标】 掌握电机驱动电路设计和焊接 任务8.1 单片机最小控制系统设计 8.1.1PWM简介 8.1.2 PWM输出原理与方法 8.1.1PWM简介 1. PWM脉冲宽度调制 脉冲宽度调节(PWM)是英文Pulse Width Modulation的缩写,简称脉宽调制,它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。 PWM控制技术的理论依据是冲量等效原理。冲量相等而形状不同的窄脉冲加在 具有惯性的环节上,其效果基本相同。冲量即窄脉冲的面积,所说的效果基本相同是指环节的输出波形基本相同。低频段非常接近,仅在高频率略有差异。下图为形状不同而冲量相同的各种窄脉冲。 8.1.1PWM简介 1. PWM脉冲宽度调制 直流电机的转速和方向的调节需要对电机电枢两端的直流电压的大小和方向进行控制。直流电机PWM调速信号就是一连串可以调整脉冲宽度的信号,PWM调速信号只有两种状态,高电平和低电平,对于一个给定的周期来说,高电平所占的时间和总的一个周期时间之比叫做占空比。电机的速度与施加的平均电压成正比,输出转矩则与电流成正比。使用PWM(脉宽调制)方法,可以方便地改变加给电机电枢的平均电压的大小。 其中D为占空比 8.1.2PWM输出原理与方法 STC89C52RC单片机没有自带PWM发生器,如果要产生PWM波就必须要用软件编程的方法来模拟。方法大概可以分为软件延时和定时器产生两种方法。 软件延时产生PWM波 单片机I/O端口输出高电平并延时一段时间,输出低电平并延时一段时间,达到模拟PWM波的效果,改变高电平和低电平的持续时间,就可以改变PWM波的频率及占空比。 定时器产生PWM波 用定时器产生PWM波形,首先确定输出PWM波的周期T和占空比D,再用定时器产生一个时间基准t,即一次定时器定时时间,使定时器溢出n次的时间是PWM波形的高电平的时间。 8.1.2PWM输出原理与方法 STC89C52RC单片机没有自带PWM发生器,如果要产生PWM波就必须要用软件编程的方法来模拟。方法大概可以分为软件延时和定时器产生两种方法。 软件延时产生PWM波 单片机I/O端口输出高电平并延时一段时间,输出低电平并延时一段时间,达到模拟PWM波的效果,改变高电平和低电平的持续时间,就可以改变PWM波的频率及占空比。 定时器产生PWM波 用定时器产生PWM波形,首先确定输出PWM波的周期T和占空比D,再用定时器产生一个时间基准t,即一次定时器定时时间,使定时器溢出n次的时间是PWM波形的高电平的时间。 8.1.2PWM输出原理与方法 软件延时产生PWM波 #includereg52.h #define uchar unsigned char #define uint unsigned int void delay(uint t); sbit pwm=P1^0; main() {while(1) { pwm=1; delay(60); pwm=0; delay(40); } } void delay(uint t ) //延时t*1ms,针对12Mhz { uchar i; while(--t) {for(i=124;i0;i--);} } 占空比D=60/(60+40)=60% 8.1.2PWM输出原理与方法 定时器产生PWM波 #includereg52.h sbit pwm=p1^0; #define uchar unsigned char #define uint unsigned int unit counter; main() { TMOD=0X01; EA=1; TH0=(65536-100)/256;//单片机频率为12MHz TL0=(65536-100)%256; ET0=1; TR0=1; while(1) {} } void timer0() interrupt 1 {TR0=0; TH0=(65536-100)/256; TL0=(655
您可能关注的文档
最近下载
- 要素式起诉状(机动车交通事故责任纠纷).doc VIP
- 焙烧炉天然气燃烧自动控制系统的研究与应用.docx VIP
- 2019-2020学年上海市市东中学高三政治测试题.docx VIP
- 上海市市东中学2023年高二物理联考试题含解析.docx VIP
- 上海市市东中学2022年高二地理月考试题含解析.docx VIP
- 上海市市东中学高二化学上学期期末试卷含解析.docx VIP
- 上海市市东中学高三化学上学期期中试题(含解析).doc VIP
- 上海市市东中学2021-2022学年高二物理测试题含解析.docx VIP
- 个人信息保护影响评估报告(模板).docx VIP
- 上海市市东中学2021-2022学年高一下学期期中语文试题 Word版无答案 .docx VIP
原创力文档


文档评论(0)