终版1基于C51兼容微处理器单片机的PWM控制器设计.docVIP

终版1基于C51兼容微处理器单片机的PWM控制器设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
终版1基于C51兼容微处理器单片机的PWM控制器设计

基于MCS51兼容微处理器的PWM控制器设计 摘要 本文介绍了基于C51兼容微处理器的PWM控制器的设计。该设计可以产生2通道可编程的PWM信号。这些输出的PWM信号可被用于各种应用,包括电机控制。该设计的功能允许用户选择独立或互补的输出模块。后者模式选择还包括可选死区时间功能来支持驱动H桥和逆变器。因此,用户可通过设置占空比来控制PWM输出信号。 在仿真成功实现后,在NIOS开发板的实验验证设计正确性。 1.介绍   PWM技术是通过控制直流电源的开关频率与固定电压来改变负载的两端电压的一种电压调节方法。此技术可用于电机控制、温度控制和压力控制等各种应用。在电动机控制系统的应用如图1所示。 通过调节电源开关的占空比,电动机的速度是可以控制的。如图2所示,在PWM信号的控制下,平均电压通过改变占空比来控制电机的速度(在图中D=t1/T),这样当电机的电源打开时,它的速度加快,相反,当电源关闭时,速度下降。   因此,电动机的速度可以由定期调整导通和关断的时间进行控制。这有三种方法可以实现占空比的调整: (1)通过脉宽来调整频率;(2)调整频率和脉冲宽度;(3)通过频率来调整脉宽。一般来说,有四种方法来产生PWM信号,如下所示:(1)由独立逻辑元件组成的装置产生,这种是原始的方法,现在已被淘汰;(2)通过软件产生,这种方法需要CPU持续产生操作代码来控制I/O口,以致于CPU不能做其他任何事。所以,这种方法也渐渐被淘汰;(3)通过ASIC产生,ASIC减少了CPU的负担,并获得了稳定的工作,如过电流保护,死区时间的调整等等。然后该方法已被广泛应用于许多种场合。( 4 )由单片机的PWM功能模块产生的。通过单片机嵌入PWM功能模块和初始化功能,当需要改变占空比时单片机的PWM引脚还可以自动生成PWM输出信号,而不需要CPU进行控制。它是将在本文中被实现的方法。 在本文中,我们建议将一个PWM模块嵌入在一个8051微控制器中。 PWM模块用刚才提到的上述三种方法可以通过初始化控制寄存器及其占空比,可以支持PWM脉冲信号调整占空比和几个操作模式,以增加用户的灵活性。 以下部分说明了PWM模块和基本功能模块的架构体系。 第三部分描述了两种操作模式。在该节也显示了实验和仿真结果验证了系统正常运行。根据不同的运作模式, PWM模块创建一个或多个脉冲宽度调制信号,其占空比可以独立调整。 2.在单片机的PWM模块的实现 2.1PWM模块概述 PWM模块的框图如图3所示。可以很清楚得看到整个模块有两部分组成: PWM信号产生器,和带有频道选择逻辑的死区时间发生器。 PWM功能可以由用户通过执行初始化PWM模块的一些指令来启动。在特殊情况下,支持以下电源和运动控制应用: 1.直流电机 2. 持续供应电源(UPS ) PWM模块还具有以下特点: 1.具有互补或独立操作的两个PWM信号输出 2.带有互补模式的硬件死区时间电动机 3.占空比更新设置应立刻与PWM同步 2.2体系结构详述 2.2.1PMW发生器 如图4所示的二输出的PWM发生器的结构是基于一个16位分辨率计数器,它产生一个脉冲宽度调制信号。该系统由四分频或十二分频的系统时钟信号合成,时钟信号的频率可通过对在特殊寄存器PWMCON中的PWM0电机的T3M或PWM1电机的T4M的值进行设置而调整,如图4所示:对于PWM0电机,当T3M设置为零时,16位计数器时钟将被默认预分为四分频,当T3M设置为1时,始终被十二分频;PWM同样有这种功能。在PWMCON中的其它位的定义,详见表1 2.2.2通道选择逻辑 如图5所示,通道选择逻辑在互补模式是很有用的。从这个图中,可以清楚地知道,信号CP和CPWM是控制PWMH和PWML的来源。而关于这两个控制信号的细节将在第3节中讨论,死区时间发生器的结构也将在第5节的连续互补模式中讲述。 3.操作模式和仿真结果 该设计有两种操作模式:独立模式和互补模式。通过在PWMCON寄存器中设置相应的CPWM位,如图四所示,用户可以选择其中一个运行模式。当CPWM设置为0时,PWM模式将工作在独立模式,COWM设置为1时,将工作在互补模式。在这部分两种模式将分别被详细讲述,VCS EDA平台的PWM模块的仿真结果验证这种设计。 3.1独立PWM输出模块 独立PWM输出模块对于驱动负载很有用,如图6所示。当在PWMCON寄存器中相应的CP位设置为0,特殊的PWM输出模块是在独立的输出模式里。在这种情况下,PWM的两种通道输出是相互独立的。PWM0/PWML口的信号是从PWM0电机产生的。通道选择逻辑完成单独情况,如图6所示。PWM I/O口通过设置复位为独立模式,但死区时间电机不能在独立模式下工

文档评论(0)

pep2233 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档