- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 AT89S52 单片机 直流电机控制系统的 设计 学生学号 : 学生姓名 : 学院名称 : 信电工程学院 专业名称 : 电子信息科学与技术 指导教师 : 论文框架 研究背景 课题介绍 硬件结构 PWM 脉宽调制 L298 电机驱动 主程序流程图 1 2 3 4 5 6 研究背景 直流电动机在矿山、化工、交通、机械、纺织、航空等领 域中已经得到广泛的应用。而以往直流电动机的控制只是简单 的控制,很难进行调速,不能实现智能化。如今,直流电动机 的调速控制已经离不开单片机的支持,单片机应用技术的飞速 发展促进了自动控制技术的发展,使人类社会步入了自动化时 代,单片机应用技术与其他学科领域交叉融合,促进了学科发 展和专业更新,引发了新兴交叉学科与技术的不断涌现。现代 科学技术的飞速发展,改变了世界,也改变了人类的生活。由 于单片机的体积小、重量轻、功能强、抗干扰能力强、控制灵 活、应用方便、价格低廉等特点,计算机性能的不断提高,单 片机的应用也更加广泛特别是在各种领域的控制、自动化等方 面。 课题介绍 基于以上思路,本设计是以单片机 AT89S52 和 L298 控制的直流电机脉宽调 制调速系统。利用 AT89S52 芯片进行低成 本直流电动机控制系统的设计,能够简 化系统构成、降低系统成本、增强系统 性能、满足更多应用场合的需要。系统 实现对电机的正转、反转、急停、加速、 减速的控制,以及 PWM 的占空比在 LED 上的实时显示。 硬件结构 硬件的整体结构如下: LED 数码管显示 PWM 占空比 独立式键 盘输入 L298 电机驱动 直流电机 AT89S52 PWM 脉宽调制 PWM 简介 PWM (脉冲宽度调制)是按一个固定的 频率来接通和断开电源,并且根据需要改变一 个周期内“接通”和“断开”时间的长短。通 过改变直流电机电枢上电压的“占空比”来达 到改变平均电压大小的目的,从而来控制电动 机的转速。也正因为如此, PWM 又被称为 “开关驱动装置”。 PWM 占空比 如下图,设电机始终接通电源时,电机转速最大为 Vmax ,设占空比 D= t1 / T ,则电机的平均速度为 Va = Vmax * D ,其中 Va 指的是电机的平均速度。由上面的公 式可见,当我们改变占空 D=t1/T 时,就可以得到不同的 电机平均速度 Va, 从而达到调速的目的。 PWM 调速软件实现 采用定时器做为脉宽控制的定时方式,这一方式产生的脉 冲宽度极其精确,误差只在几个 us 。 脉宽 W 、定时标记 T 定时计数器 10us 中断一次,一共 100 次,周期 1ms T=W TW PWM 控制流程图 L298 电机驱动 L298 是 SGS 公司的产品, L298N 为 15 个管角的 单块集成电路,高电压,高电流,四通道驱动。 其额定工作电流为 1 A ,最大可达 1.5 A , Vss 电压最小 4.5 V ,最大可达 46 V 。 L298N 可直 接对电机进行控制,无须隔离电路,可以驱动 双电机。 L298 内部结构 当使能端为高电平时,输入端 IN1 为 PWM 号 ,IN2 为 低电平信号时 , 电机正转;输入端 IN1 为低电平信号, IN2 为 PWM 信号时 , 电机反转 ;;IN1 与 IN2 相 同时 , 电机 快速停止。当使能端为低电平时 , 电动机停止转动。 IN1 IN2 ENA OUT1 OUT2 OUT3 OUT4 IN3 IN4 ENB 6V 动 力 电 源 主程序流程图 首先运行程序主函数 main, 进行系统初始化, 设置定时 / 计数器工作方 式 1 ,开启 T1 中断,定时 10us 。然后进行按键查 询,本系统有五个按键, 加速、减速、正反转、 急停、复位。如果有按 键按下,得到相对应的 脉冲 W ,最后利用 LED 数码管实时显示脉宽 W 。 硬件连接 P1 .0 1 P1 .1 2 P1 .2 3 P1 .3 4 P1 .4 5 P1 .5 6 P1 .6 7 P1 .7 8 R ST 9 P3 .0 /R X D 1 0 P3 .1 /T XD 1 1 P3 .2 /!INT 0 1 2
文档评论(0)