STC12C5A08S2直流电机PWM调速.docVIP

  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文档。上传文档
查看更多
课程设计说明书 题 目:直流电机pwm调速 院 (系): 电子工程与自动化 专 业: 智能科学与技术 学生姓名: 学 号: 指导教师: 年 月 日 摘 要 本文主要研究了利用STC12C系列单片机控制PWM信号从而实现对滞留电机转速进行控制的方法。文章中采用了专门的芯片组成了PWM信号的发生系统,并且对PWM信号的原理,产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。此外,本文中还采用了IRF540和IRF9540搭建了H桥来驱动电机转动。 关键词: 直流电机调速 ;STC12C5A08S2;模糊PI;PWM; 引言 1 1 课程设计概述 1 1.1 课程设计题目 1 1.2 主要仪器设备 1 2 硬件设计 1 2.1 单片机部分 1 2.2 串行接口部分 2 2.3驱动电路部分 2 3 软件设计 3 3.1 流程设计 3 3.1.1 速度控制主程序流程 3 4 电机调速原理 3 4.1 PWM原理 4 4.2 PWM控制电机调速原理 4 5 系统调试 5 5.1 单片机程序仿真 5 5.2 STC12C5A08S2单片机系统电路调试 6 5.3 驱动电路调试 7 5.4 系统调试 7 6 总结与改进展望 7 7 谢辞 8 引言 直流电机因具有良好的线性调速特性、效率高、控制简单、调速性能好及体积小等优点得到了广泛使用。常规电机调速控制方法中,电机工作不稳定,损耗较大,尤其在低电压轻负荷时情况更为严重,且工作频率受电源频率的限制, 难以满足高精度的调速要求,不利于广泛推广[1]。 如何才能使电路具有成本低、控制精度高、调试修改参数方便,且能方便和灵活地适用于大功率、可靠性高的直流电机控制系统中,是我们研究的目的。 。 1 课程设计概述 1.1 课程设计题目 用单片机实现PWM信号产生和MOS管功率驱动,可通过键盘设置电机速度 *附加要求:通过RS232或RS485接口与PC机通信,在PC机上进行参数显示和设置。 1.2 主要仪器设备 示波器 1台 直流稳压电源 1台 数字万用表 1块 PC机 1台 2 硬件设计 整个系统以单片机STC12C5A08S2为核心部件。在08S2最小系统外围添加了按键,显示,与PC机的通信接口,以及IRF540和MOS管IRF9540构成的驱动电路。 2.1 单片机部分 本设计选择的单片机芯片是STC12C5A08S2,其原理图如2-1所示。该芯片的P2.0-P2.3用作键盘数字量输入,加入了上拉电阻按键未按下时始终处于高电平状态,读按键值前先给P0口赋值为0; P1.0-P2.1作数码管的位选输出端口; P0.1-P1.7作数码管的数码控制信号;; P3.0和P3.1是STC12C5A08S2的串口,实现上电复位程序下载 图 2-1 STC12C5A08S2最小系统原理图 2.2 串行接口部分 MAX232通过内部电压倍增及电压反向电路,把TTL电平与RS232电平互换,实现单片机与PC机的串口通信。 图 2-2 MAX232及串行接口原理图 2.3驱动电路部分 JPWM为P1.3口的PWM信号输入,,从而产生H桥导通的触发信号,实现对负载的控制。如图2-3所示 图 2-3 驱动部分原理图 3 软件设计 3.1 流程图设计 3.1.1 速度控制主程序流程 温度控制主程序流程设计如图 3-1所示。 STC12C5A08S2中的主程序需要完成下几个工作: 调用子函数对系统初始化,其中包括对I/O口,PWM口(P1.3),串口的初始化,以及对外部器件和数码管的初始化;, 调用子函数读取当前占空比值 调用子函数把当前读取的设定值通过串口送入PC机显示; 调用子函数判断PC机是否有新的数据传送到单片机; 调用子函数,把设定值与当前值相比较,对输出PWM进行控制; 调用子函数刷新当前页面; 调用子函数进行按键判断,依据按键值调用不同的子函数进行设置; 4 电机调速原理 4.1.PWM原理 PWM (Pulse Width Modulation)—脉冲宽度调制技术通过对一系列数字脉冲的宽度进行调制, 在脉冲作用下,当电机通电时速度加快, 断电时速度逐渐变慢,只要按一定规律改变通断电时间, 即可对电机的转速控制,实现直流电机调速数字化 。 4.2 PWM控制电机速度

文档评论(0)

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

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

1亿VIP精品文档

相关文档