基于单片机控制直流电动机

合集下载

基于单片机的直流电机调速系统设计

基于单片机的直流电机调速系统设计

直流电机转速 :
根据基尔霍夫第二定律,得到电枢电压电动势平衡方程式 U=Ea+Ia(Ra+Rc)……………式1
式1中,Ra为电枢回路电阻,电枢回路串联保绕阻与电刷 接触电阻的总和;Rc是外接在电枢回路中的调节电阻
由此可得到直流电机的转速公式为:
n=(Ua-IR)/CeΦ ………………………式2
式2中, Ce为电动势常数, Φ是磁通量。 由1式和2式得
n=Ea/CeΦ ……………………………式3
由式3中可以看出, 对于一个已经制造好的电机, 当励磁电压和 负载转矩恒定时, 它的转速由回在电枢两端的电压Ea决定, 电 枢电压越高, 电机转速就越快, 电枢电压降低到0V时, 电机就 停止转动;改变电枢电压的极性, 电机就反转。
PWM脉宽调速
PWM(脉冲宽度调制)是通过控制固定电压的 直流电源开关频率, 改变负载两端的电压, 从 而达到控制要求的一种电压调整方法。在PWM 驱动控制的调整系统中, 按一个固定的频率 来接通和断开电源, 并且根据需要改变一个 周期内“接通”和“断开”时间的长短。通 过改变直流电机电枢上电压的“占空比”来 达到改变平均电压大小的目的, 从而来控制 电动机的转速。也正因为如此, PWM又被称为 “开关驱动装置”。
, 软件简单。但每个按键需要占用一个输入口线, 在 按键数量较多时, 需要较多的输入口线且电路结构复杂, 故此种键盘适用于按键较少或操作速度较高的场合。
数码管显示部分 本设计使用的是一种比较常用的是四位数码 管, 内部的4个数码管共用a~dp这8根数据线, 为使用提供了方便, 因为里面有4个数码管, 所以它有4个公共端, 加上a~dp, 共有12个引 脚, 下面便是一个共阴的四位数码管的内部 结构图(共阳的与之相反)

基于单片机的直流电机控制系统

基于单片机的直流电机控制系统

摘要本设计首先介绍了AT89S52单片机,L298驱动电路及直流电机的基本原理与功能;其次,设计直流电机实现转向、速度的控制方案;再次,在这些器件功能与特点的基础上,拟出设计思路,构建系统的总体框架,并利用LED数码管对测试结果进行显示;最后利用Proteus软件绘出电路图,同时写出设计系统的运行流程和相关程序。

整个系统通过写入单片机中的程序分配好控制字的存储单元以及相应的内存地址赋值;启动系统后,从单片机的I/O口输出控制脉冲,经过L298驱动电路对脉冲进行处理,输出能直接控制直流电机的脉冲信号。

本系统采用了低成本的AT89S52单片机芯片作为控制芯片,以按键做为输入达到对直流电机的启停、速度和方向的精确控制。

直流电机的驱动采用的是达林顿集成管L298,并且采用LED的进行显示。

在设计中,采用了PWM技术对电机进行控制,通过对占空比的计算达到精确调速的目的。

总之,本次设计出了操作简单、显示直观的直流电机控制系统。

关键字: AT89S52单片机;L298驱动芯片;直流电机。

AbstractThe design first introduced the AT89S52 single-chip microcomputer, L298 drive circuit and dc motor of the basic principle and function; Second, the design of dc motor to realize, the speed control scheme; and Again, in these devices based on the characteristics of the function and, draw up the design idea, construction of the whole system framework, and use of LED digital tube the results shows; Finally, using the Proteus software draw circuit diagram, at the same time, write design the operation of the system process and procedures. The whole system by writing to the single chip microcomputer program allocation good control of the word and the corresponding storage unit of the memory address assignment; Reboot your system, from single chip I/O mouth output control pulse, after L298 driving circuit pulse processing, the output can directly control dc motor of the pulse signal. This system USES a low cost AT89S52 single-chip microcomputer chip as control chip, with button as input to the keyboard to dc motor of the rev. Stop, speed and direction of the accurate control. Dc motor driver uses is the integration of L298 tube, and using the LED displayed. In the design, adopted PWM technology of motor control, through to the occupies emptiescompared to achieve the purpose of accurate calculation speed. All in all, this design out the operation is simple, direct display of dc motor control system.Key word:AT89S52 single-chip microcomputer; L298 driving chip; DC motor.目录1 绪论 (1)1.1 直流电机调速系统的发展 (1)1.2 开发背景 (2)1.3 选题的目的及意义 (3)1.4 研究方法 (4)2 系统方案设计 (5)2.1 概述 (5)2.2 总体设计任务 (5)2.3 系统总体设计方案论证 (6)2.4 系统总体设计方框图 (7)2.5 直流电机调速概述 (8)2.5.1 直流电机简介 (8)2.5.2 直流电机调速原理 (9)2.5.3 直流调速系统实现方式论证 (9)3 电机调速驱动设计 (11)3.1 PWM控制方式 (11)3.2 PWM控制的基本原理 (11)3.3 PWM 发生电路的设计 (13)3.4 功率放大驱动电路 (16)3.4.1 芯片L 298 性能及特点....................... ..163.4.2 L298芯片引脚的电气特性及功能 (17)3.4.3 L298驱动电机的逻辑功能 (19)4 硬件电路设计 (21)4.1 AT89S52的最小系统电路 (21)4.1.1 单片机芯片AT89S52介绍 (21)4.1.2单片机管脚说明 (22)4.1.3 时钟电路 (25)4.1.4 复位电路 (26)4.2 数码管显示 (27)4.3 排阻的简介 (27)4.4 显示电路与AT89S52单片机接口电路设计 (28)4.5 键盘与AT89S52单片机接口电路设计 (30)4.6 驱动电路与AT89S52单片机接口电路设计 (30)5 系统软件设计 (32)5.1 主程序设计 (33)5.2 子程序设计 (34)5.2.1 键盘子程序设计 (34)5.2.2显示子程序设计 (35)5.2.3 P W M控制程序设计 (36)5.3 系统仿真 (36)5.4 Proteus的简单使用 (37)6 设计总结 (39)致谢 (40)参考文献 (41)附录1 程序清单 (42)附录2 系统总图 (50)绪论1.1 直流电机调速系统的发展直流电气传动系统中需要有专门的可控直流电源,常用的可控直流电源有以下几种: 第一,最初的直流调速系统是采用恒定的直流电压向直流电动机电枢供电,通过改变电枢回路中的电阻来实现调速。

基于单片机的直流电机调速系统的课程设计

基于单片机的直流电机调速系统的课程设计

一、总体设计概述本设计基于8051单片机为主控芯片,霍尔元件为测速元件, L298N为直流伺服电机的驱动芯片,利用 PWM调速方式控制直流电机转动的速度,同时可通过矩阵键盘控制电机的启动、加速、减速、反转、制动等操作,并由LCD显示速度的变化值。

二、直流电机调速原理根据直流电动机根据励磁方式不同,分为自励和它励两种类型,其机械特性曲线有所不同。

但是对于直流电动机的转速,总满足下式:式中U——电压;Ra——励磁绕组本身的内阻;——每极磁通(wb );Ce——电势常数;Ct——转矩常数。

由上式可知,直流电机的速度控制既可以采用电枢控制法也可以采用磁场控制法。

磁场控制法控制磁通,其控制功率虽然较小,但是低速时受到磁场和磁极饱和的限制,高速时受到换向火花和换向器结构强度的限制,而且由于励磁线圈电感较大,动态响应较差,所以在工业生产过程中常用的方法是电枢控制法。

电枢控制法在励磁电压不变的情况下,把控制电压信号加到电机的电枢上来控制电机的转速。

传统的改变电压方法是在电枢回路中串连一个电阻,通过调节电阻改变电枢电压,达到调速的目的,这种方法效率低,平滑度差,由于串联电阻上要消耗电功率,因而经济效益低,而且转速越慢,能耗越大。

随着电力电子的发展,出现了许多新的电枢电压控制法。

如:由交流电源供电,使用晶闸管整流器进行相控调压;脉宽调制(PWM)调压等。

调压调速法具有平滑度高、能耗低、精度高等优点,在工业生产中广泛使用,其中PWM应用更广泛。

脉宽调速利用一个固定的频率来控制电源的接通或断开,并通过改变一个周期内“接通”和“断开”时间的长短,即改变直流电机电枢上的电压的“占空比”来改变平均电.压的大小,从而控制电动机的转速,因此,PWM又被称为“开关驱动装置”。

如果电机始终接通电源是,电机转速最大为Vmax,占空比为D=t1/t,则电机的平均转速:Vd=Vmax*D,可见只要改变占空比D,就可以调整电机的速度。

平均转速Vd与占空比的函数曲线近似为直线。

单片机控制直流电机调速课件

单片机控制直流电机调速课件

电机调速应用实例
机器人控制
电机调速应用于机器人的运动控制,提高机 器人的精度和速度。
工业设备
电机调速应用于各种工业设备,提高生产效 率和质量。
电动车驱动
电机调速应用于电动车的驱动控制,实现高 效能耗和长续航里程。
风力发电
电机调速应用于风力发电装置,优化风能的 利用效率。
总结
1 单片机控制直流电
机调速是一种常见 的应用
单片机控制直流电机调速 课件
本课件将介绍单片机控制直流电机调速的原理和应用。通过详细讲解控制系 统搭建和调速实现方法,以及PID调节算法的应用,帮助您深入理解电机调速。
直流电机调速原理
1 电压控制
改变电机供电电压以控制转速。
2 电流控制
调整电机驱动电流以改变负载对转速的影 响。
3 脉宽调制
4 反馈调节
2
脉宽调制方法
通过改变脉冲宽度来调节电机的平均电压。
3
PID调节方法
结合比例、积分和微分控制来实现精确的电机调速。
PID调节算法在电机控制中的应用
PID调节算法是一种常用的闭环控制方法,可以根据实际转速和目标转速进行调节,实现精确的电机调 速。 该算法通过比例控制、积分控制和微分控制来实现稳定的调速效果。 PID调节算法在电机控制中得到广泛应用,为工业自动化和机电一体化技术的发展提供了重要支持。
通过改变脉冲宽度来控制驱动电机的平均 电压。
使用转速传感器等反馈信号进行闭环控制。
电机调速系统搭建
硬件搭建
使用单片机和面包板搭建电机 调速系统。
电路连接
将电机与单片机连接,建立电 机调速的电路。
传感器连接
将转速传感器连接至电路,用 于反馈调节。

基于单片机的直流电机PWM调速控制系统的设计

基于单片机的直流电机PWM调速控制系统的设计

基于单片机的直流电机PWM调速控制系统的设计第一章:前言1.1前言:直流电机的定义:将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。

近年来,随着科技的进步,直流电机得到了越来越广泛的应用,直流具有优良的调速特性,调速平滑,方便,调速范围广,过载能力强,能承受频繁的冲击负载,可实现频繁的无极快速起动、制动和反转,需要满足生产过程自动化系统各种不同的特殊要求,从而对直流电机提出了较高的要求,改变电枢回路电阻调速、改变电压调速等技术已远远不能满足现代科技的要求,这是通过PWM方式控制直流电机调速的方法就应运而生。

采取传统的调速系统主要有以下的缺陷:模拟电路容易随时间飘移,会产生一些不必要的热损耗,以及对噪声敏感等。

而用PWM技术后,避免上述的缺点,实现了数字式控制模拟信号,可以大幅度减低成本和功耗。

并且PWM调速系统开关频率较高,仅靠电枢电感的滤波作用就可以获得平滑的直流电流,低速特性好;同时,开关频率高,快响应特性好,动态抗干扰能力强,可获很宽的频带;开关元件只需工作在开关状态,主电路损耗小,装置的效率高,具有节约空间、经济好等特点。

随着我国经济和文化事业的发展,在很多场合,都要求有直流电机PWM调速系统来进行调速,诸如汽车行业中的各种风扇、刮水器、喷水泵、熄火器、反视镜、宾馆中的自动门、自动门锁、自动窗帘、自动给水系统、柔巾机、导弹、火炮、人造卫星、宇宙飞船、舰艇、飞机、坦克、火箭、雷达、战车等场合。

1.2本设计任务:任务: 单片机为控制核心的直流电机PWM调速控制系统设计的主要内容以及技术参数:功能主要包括:1)直流电机的正转;2)直流电机的反转;3)直流电机的加速;4)直流电机的减速;5)直流电机的转速在数码管上显示;6)直流电机的启动;7)直流电机的停止;第二章:总体设计方案总体设计方案的硬件部分详细框图如图一所示。

示数码管显PWM单片机按键控制电机驱动基于单片机的直流电机PWM调速控制系统的设计键盘向单片机输入相应控制指令,由单片机通过P1.0与P1.1其中一口输出与转速相应的PWM脉冲,另一口输出低电平,经过信号放大、光耦传递,驱动H型桥式电动机控制电路,实现电动机转向与转速的控制。

基于单片机的无刷直流电动机控制系统研究 的文献综述2000字左右

基于单片机的无刷直流电动机控制系统研究 的文献综述2000字左右

基于单片机的无刷直流电动机控制系统研究的文献综述2000字左右研究无刷直流电动机控制系统是电气工程领域的一个重要课题,它涉及到控制理论、电机原理、嵌入式系统等多个学科领域。

以下是一个关于基于单片机的无刷直流电动机控制系统研究的文献综述,大约2000字左右:________________________________________文献综述:基于单片机的无刷直流电动机控制系统研究1. 引言无刷直流电动机(BLDC)以其高效率、低噪音和长寿命等优点在工业和家用电器中得到了广泛应用。

而基于单片机的无刷直流电动机控制系统,作为一种先进的电机控制技术,具有成本低、响应快、可靠性高等特点,受到了研究者们的广泛关注。

2. 无刷直流电动机的工作原理无刷直流电动机是一种将电能转换为机械能的装置,其工作原理基于电磁感应和电流的相互作用。

通过在电动机中的定子和转子上安装恰当的磁铁,配合适当的控制电路,可以实现对电机转速和转矩的精确控制。

3. 基于单片机的无刷直流电动机控制系统设计基于单片机的无刷直流电动机控制系统一般由三部分组成:传感器模块、控制算法和功率放大模块。

传感器模块用于获取电机的运行状态,包括转速、位置等信息;控制算法根据传感器获取的信息计算出适当的电机控制信号;功率放大模块将控制信号放大驱动电机。

4. 常用的控制算法常用的无刷直流电动机控制算法包括电枢电流控制、感应电动机模型控制、空间矢量调制控制等。

这些控制算法在实际应用中各有优缺点,研究者们通常根据具体的应用场景选择合适的算法。

5. 实验与应用基于单片机的无刷直流电动机控制系统已经在工业自动化、电动汽车、无人机等领域得到了广泛应用。

研究者们通过实验验证了该控制系统的稳定性、精度和可靠性,并不断改进和优化控制算法,以适应不同的应用需求。

6. 结论与展望基于单片机的无刷直流电动机控制系统是电机控制领域的一个重要研究方向,其在提高电机性能、降低能耗、推动电动化技术发展等方面具有重要意义。

基于单片机控制直流电机调速系统毕业设计论文

基于单片机控制直流电机调速系统毕业设计论文

太原理工大学继续教育学院毕业论文单片机控制直流调速系统作者姓名所属系部导师姓名及职称专业班级论文提交日期摘要近年来由于微型机的快速发展,国外交直流系统数字化已经达到实用阶段。

由于以微处理器为核心的数字控制系统硬件电路的标准化程度高,制作成本低,且不受器件温度漂移的影响。

其控制软件能够进行逻辑判断和复杂运算,可以实现不同于一般线性调节的最优化、自适应、非线性、智能化等控制规律。

所以微机数字控制系统在各个方面的性能都远远优于模拟控制系统且应用越来越广泛。

本文介绍的是用一台26KW的直流电动机,8051单片机构成的数字化直流调速系统。

特点是用单片机取代模拟触发器、电流调节器、速度调节器及逻辑切换等硬件设备。

最后进行软件编程、调试以及计算机仿真。

实时控制结果表明,本数字化直流调速系统实现了电流和转速双闭环的恒速调节,并具有结构简单,控制精度高,成本低,易推广等特点,而且各项性能指标优于模拟直流调速系统,从而能够实际的应用到生产生活中,满足现代化生产的需要。

关键词:单片机双闭环直流调速系统数字方式目录第1章绪论 (1)第二章方案论证 (3)第三章直流调速控制系统 (5)3.1单片机部分的组成 (5)3.1.1时钟电路 (7)3.1.2复位电路 (8)3.1.3存储器 (8)3.1.4外部中断源 (9)3.1.5定时器/计数器 (11)3.2 单片机的扩展 (12)3.2.1程序存储器的扩展 (13)3.2.2数据存储器的扩展 (14)3.2.38279可编程键盘/显示器 (16)3.2.4模拟量与数字量的转换 (24)3.2.5采样和保持 (28)第四章PID的控制算法 (32)4.1PID控制规律及其基本作用 (32)4.2控制算法的实现 (33)第五章直流调速系统的主电路设计 (36)5.1直流电动机的调速方法 (36)5.2整流电路 (37)5.3触发电路 (38)第六章软件设计 (42)7.2 系统仿真结果的输出及结果分析 (49)第七章系统的抗干扰技术 (46)第八章直流调速系统的保护 (49)总结 (51)辞谢 (53)参考文献………………………………………………….第2章系统方案选择和总体结构设计2.1调速方案的选择2.1.1系统控制对象的确定本次设计选用的电动机型号Z2-32型,额定功率1.1KW,额定电压230V,额定电流6.58A,额定转速1000r/min, 励磁电压220V,运转方式连续。

单片机课程设计 用单片机控制直流电动机并测其转速

单片机课程设计  用单片机控制直流电动机并测其转速

《单片机原理及应用》课程设计报告书课题名称用单片机控制直流电动机并测其转速姓名学号专业指导教师机电与控制工程学院年月日任务书用单片机控制直流电动机并测其转速主要硬件:A/D转换芯片ADC0809;AT89C51芯片设计要求:(1)通过改变A/D输入端可变电阻来改变A/D的输入电压,D/A输入检测量大小,进而改变直流电动机的转速;(2)手动控制:在键盘上设置两个按键——①直流电动机加速键;②直流电动机减速键。

在手动状态下,每按一次键,电动机的转速均按照约定的速率改变;(3)用显示器显示的数码移动的速度,来及时的形象的跟踪直流电动机转速的变化情况;(4)直流电动机双极性控制:00H——逆时针转最快,80H——停止,FFH——顺时针转最快;((6)键盘列扫描(4×6)。

目录1、绪论 (1)2、方案论证 (2)3、方案说明 (5)4、硬件方案设计 (5)5、软件方案设计 (8)6、调试 (10)7、结论 (11)8、参考文献 (12)9、附录 (13)1、绪论在现代工业自动化高度发展的时期,几乎所有的工业设备都离不开电机,形形色色的电机在不同领域发挥着很重要的作用。

与之而来的问题是,如何更好地控制电机,对于不同的场合,对电机的控制要求是不同的,但大部分都会涉及到直流电机的转速测量,从而利用转速来实施对直流电机的控制。

直流电机转速作为直流电机的一项重要技术指标,在各个应用场合都有重要的研究价值,例如在发动机,电动机,机床主轴等旋转设备的试验运转和控制中,常需要分时或连续测量,显示其转速及瞬时速度等,转速是其他大部分技术参数的计算来源,因此,准确测量直流电动机的转速具有重要的研究意义和理论价值。

目前,对直流电动机的速度检测方法很多,从整体上可分为模拟检测和数字检测方法。

模拟检测:即利用测速电机作为发电机,通过检测反电势E的大小和极性可得到转速N和电机转向,采用这种方法直接可以得到转速N和输出电压的特性曲线,直观,但也有很多不足,比如在高速和低速情况下实际输出偏离理想特性。

基于单片机的红外遥控直流电机控制系统设计

基于单片机的红外遥控直流电机控制系统设计

毕业设计说明书微电机无线控制器设计学号:学专 指导教师:2014年 6 月XXXXXX微电机无线控制器设计引言本文介绍了基于红外遥控直流电机控制系统的设计,讲述了直流电机调速的相关知识以及PWM调速的基本原理和实现方法。

直流电机具有优良的调速特性,调速平滑、方便、范围广,过载能力大,能承受频繁的冲击负载,可实现频繁的快速启动、制动和反转,能满足生产过程中自动化系统的各种运行要求。

电机控制系统采用红外遥控控制是电气传动的发展方向之一。

采用红外遥控控制后,整个电机系统体积小、结构简单、可靠性高、操作维护方便,电动机稳态运转时转速精度可达到较高水平。

本设计方案基于市场的需求,结合红外遥控设计简单,操作方便,成本低廉等特点,采用了HT2661作为红外编码芯片,HS0038作为红外一体化接收发射管,L298N作为电机控制芯片,51单片机作为系统控制芯片,在此基础上设计了一个简单的红外遥控直流电机系统。

本设计实现了直流电机的几项基本功能:启动、停止、加速、减速、正转、反转。

关键词:PWM;直流电机调速;红外遥控AbstractAbstract: this paper introduced based on infrared remote control motor control system design, tells the dc motor speed and related knowledge of PWM speed with the basic principle and method. Dc motor with excellent speed characteristics, speed smooth, convenient, speed range, overload ability, can withstand the impact of frequent, which can realize frequent load fast start, braking and reverse; Can satisfy the production process automation system of various special operation requirements. Motor control system based on infrared remote control is the development direction of electric drive one. Using infrared remote control, the motor system volume small, simple structure, high reliability, operation and maintenance convenience, motor when the steady-state operation speed precision reaches a higher level.This design scheme based on the demand of the market, combined with infrared remote control design simple, convenient operation, low cost etc, using a 51 SCM as remote launch receiver chips, HS0038 as infrared integration receiving tubes, based on this design a simple infrared remote control dc motor system. This design is realized the dc motor of the several basic functions: start and stop, acceleration and deceleration, are turning, inversion.Keywords:PWM; Dc motor speed; Infrared remote control目录引言 (1)第一章综述 (1)1.1研究背景 (1)1.2 研究意义 (2)1.3 设计要求 (2)1.4 系统设计 (3)1.4.1系统设计方案 (3)1.4.2系统硬件框图 (4)1.5 基本原理 (5)1.5.1直流电机调速原理 (5)1.5.2 PWM基本原理及实现方法 (6)第二章单片机最小系统设计 (9)2.1单片机简介 (9)2.2单片机最小系统 (9)2.3单片机STC89C51 (9)2.4复位单路 (11)2.5晶振电路 (12)2.6单片机控制程序 (13)第三章红外收发模块设计 (14)3.1红外遥控模块功能 (14)3.2红外遥控漫谈 (14)3.3红外遥控系统 (14)3.4红外遥控原理 (15)3.5红外键盘发射模块设计 (17)3.6红外接收模块设计 (18)3.7红外遥控解码程序 (19)第四章电机控制显示模块设计 (21)4.1电机驱动模块设计 (21)4.1.1电机驱动模块设计方案 (21)4.1.2 驱动芯片L298N (21)4.1.3 电机驱动模块电路 (21)4.2 电机控制模块程序 (24)4.3 显示模块设计 (25)4.4 显示模块程序 (27)第五章系统的功能调试 (29)5.1 系统调试方案 (29)5.2 直流电机的调速功能仿真图形 (29)5.3 系统Protuse仿真图 (31)5.4 系统的电路原理图 (32)总结体会 (34)参考文献 (35)致谢 (37)第一章综述1.1 研究背景近年来,随着科技的飞速发展,单片机的应用的市场发展迅速。

基于51单片机的直流电机PWM调速控制系统设计

基于51单片机的直流电机PWM调速控制系统设计

基于51单片机的直流电机PWM调速控制系统设计I摘要本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。

本文中采用了三极管组成了PWM信号的驱动系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。

另外,本系统中使用了霍尔元件对直流电机的转速进行测量,经过处理后,将测量值送到液晶显示出来。

关键词:PWM信号,霍尔元件,液晶显示,直流电动机II目录目录 (III)1 引言 (1)1.1 课题背景 (1)1.1.2 开发背景 (1)1.1.3 选题意义 (2)1.2 研究方法及调速原理 (2)1.2.1 直流调速系统实现方式 (4)1.2.2 控制程序的设计 (5)2 系统硬件电路的设计 (6)2.1 系统总体设计框图及单片机系统的设计 (6)2.2 STC89C51单片机简介 (6)2.2.1 STC89C51单片机的组成 (6)2.2.2 CPU及部分部件的作用和功能 (6)2.2.3 STC89C51单片机引脚图 (7)2.2.4 STC89C51引脚功能 (7)3 PWM信号发生电路设计 (10)3.1 PWM的基本原理 (10)3.2 系统的硬件电路设计与分析 (10)3.3 H桥的驱动电路设计方案 (11)5 主电路设计 (13)5.1 单片机最小系统 (13)5.2 液晶电路 (13)5.2.1 LCD 1602功能介绍 (14)5.2.2 LCD 1602性能参数 (15)5.2.3 LCD 1602与单片机连接 (17)5.2.4 LCD 1602的显示与控制命令 (18)5.3 按键电路 (19)5.4 霍尔元件电路 (20)III5.4.1 A3144霍尔开关的工作原理及应用说明 (21)5.4.2 霍尔传感器测量原理 (22)6 系统功能调试 (23)总结 (24)致谢 (25)参考文献 (26)IV1 引言1.1 课题背景1.1.2 开发背景在现代电子产品中,自动控制系统,电子仪器设备、家用电器、电子玩具等等方面,直流电机都得到了广泛的应用。

基于单片机AT89S52的直流电机PWM调速控制系统

基于单片机AT89S52的直流电机PWM调速控制系统

第一章:前言1.1 前言:直流电机的定义:将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。

近年来,随着科技的进步,直流电机得到了越来越广泛的使用,直流具有优良的调速特性,调速平滑,方便,调速范围广,过载能力强,能承受频繁的冲击负载,可实现频繁的无极快速起动、制动和反转,需要满足生产过程自动化系统各种不同的特殊要求,从而对直流电机提出了较高的要求,改变电枢回路电阻调速、改变电压调速等技术已远远不能满足现代科技的要求,这是通过PWM 方式控制直流电机调速的方法就应运而生。

采取传统的调速系统主要有以下的缺陷:模拟电路容易随时间飘移,会产生一些不必要的热损耗,以及对噪声敏感等。

而用PWM 技术后,避免上述的缺点,实现了数字式控制模拟信号,可以大幅度减低成本和功耗。

并且PWM 调速系统开关频率较高,仅靠电枢电感的滤波作用就可以获得平滑的直流电流,低速特性好;同时,开关频率高,快响应特性好,动态抗干扰能力强,可获很宽的频带;开关元件只需工作在开关状态,主电路损耗小,装置的效率高,具有节约空间、经济好等特点。

随着我国经济和文化事业的发展,在很多场合,都要求有直流电机PWM 调速系统来进行调速,诸如汽车行业中的各种风扇、刮水器、喷水泵、熄火器、反视镜、宾馆中的自动门、自动门锁、自动窗帘、自动给水系统、柔巾机、导弹、火炮、人造卫星、宇宙飞船、舰艇、飞机、坦克、火箭、雷达、战车等场合。

1.2本设计任务:任务: 单片机为控制核心的直流电机PWM 调速控制系统 设计的主要内容以及技术参数:功能主要包括:1) 直流电机的正转; 2) 直流电机的反转; 3) 直流电机的加速; 4) 直流电机的减速;5) 直流电机的转速在数码管上显示; 6) 直流电机的启动; 7) 直流电机的停止;第二章:总体设计方案总体设计方案的硬件部分详细框图如图一所示。

键盘向单片机输入相应控制指令,由单片机通过P1.0和P1.1其中一口输出和转速相应的PWM 脉冲,另一口输出低电平,经过信号放大、光耦传递,驱动H 型桥式电动机控制电单片机 PWM 电机驱动 数码管显示 按键控制路,实现电动机转向和转速的控制。

8位单片机控制直流电动机

8位单片机控制直流电动机

用单片机控制直流电动机摘要本设计为单片机控制直流电动机,采用单极性可逆PWM驱动。

操作者由键盘控制电动机执行15种功能,并可由LED与电动机转速显示出控制效果。

在实现上,PWM调速采用定频调宽法,系统稳定性较好;电动机输入脉冲的电平转换采用双定时器中断实现,可节省CPU资源;键盘输入采用阵列式输入,用4*4的键盘形式,这样可以有效的减少对单片机I/O口的占用.关键词:PWM 定频调宽双定时器中断正文1.系统分析与论证●系统总体框图通过按动15个按键来实现对电动机的正反转,逐步加、减速与分档加减速控制。

●PWM调速方法的方案论证PWM调速原理如图1.1所示图1.1根据改变占空比方法的不同,PWM调速可分为以下三种:(1)定宽调频这种方法是保持T1不变,只改变T2,使周期也随之改变。

(2)调频调宽这种方法是保持T2不变,而改变T1,使周期也随之改变。

(3)定频调宽这种方法是保持周期T不变,而同时改变T1和T2。

前两种方案由于在调速时改变了脉冲频率,故当控制脉冲频率与系统固有频率接近时,将会引起振荡,因此采用定频调宽。

●PWM控制信号的产生方案论证PWM控制信号的产生方法有四种,分述如下:(1)分立电子元件组成的PWM信号发生器这种方法是用分立的逻辑电子元件组成PWM信号电路。

此方法优点是不用软件设计,但硬件较为庞大。

(2)软件模拟法这种方法是利用单片机的I/O引脚,通过软件对该引脚不断输出高低电平来实现PWM信号输入。

此种方法虽然要占用CPU,但硬件大为减少。

(3)专用PWM集成电路此种芯片的使用可减轻单片机负担,硬件电路也不大。

(4)单片机的PWM口新一代的单片机可通过初始化设置,使其自动发出PWM脉冲波,只有在改变占空比时CPU才进行干预。

后两种是目前PWM信号获得的主流方案,但考虑到本系统较小,单片机的CPU资源亦未得到充分利用,故采用第二种方案●软件中改变PWM占空比的方案论证(1)软件延时高电平与低电平的持续时间由软件延时,延时时间由寄存在两个寄存器中的数据来控制。

单片机控制直流电机调速汇编

单片机控制直流电机调速汇编

单片机控制直流电机调速汇编单片机是一种集成电路芯片,具有微处理器的所有功能,并可用于嵌入式系统中。

直流电机是一种常见的电动机,其转速与电压成正比。

通过单片机控制直流电机调速可以实现对电机转速的精确控制,广泛应用于机械、电子、自动化等领域。

单片机控制直流电机调速的基本原理是通过改变电压和脉宽调制(PWM)信号的占空比来控制直流电机的电压和转速。

实现这一控制的关键是编写相关的汇编程序。

编写汇编程序前,首先需要了解单片机的输入输出口、定时器和中断控制等相关知识。

使用合适的端口初始化函数,将所需的引脚配置为输出模式。

接下来,需要使用定时器来产生所需的PWM信号。

可以选择合适的定时器模式,并设置相关的定时器计数值和预分频系数,以得到所需的PWM频率和占空比。

通过改变PWM信号的占空比,可以控制直流电机的电压和转速。

占空比为高电平时间占总周期时间的比例。

通过改变占空比的大小,可以调整输出电压的大小,进而控制电机转速。

编写汇编程序时,可以使用定时器中断来控制PWM信号的占空比改变。

在中断服务子程序中,可以根据所需的转速和占空比设定,改变输出口的状态,从而改变PWM信号的占空比。

为了实现精确的调速控制,还可以在汇编程序中加入PID控制算法。

PID控制是一种经典的控制算法,可以根据实际转速和目标转速之间的差异,自动调整PWM信号的占空比,实现闭环控制。

在编写汇编程序时,需要仔细考虑程序执行的时间和顺序。

可以使用延时循环来控制程序的执行时间,以保证定时器和PWM信号的稳定性。

总之,单片机控制直流电机调速的汇编程序编写需要对单片机的输入输出口、定时器和中断控制等相关知识有一定的了解。

通过合理设置定时器和PWM信号的占空比,以及加入PID控制算法,可以实现精确的调速控制。

基于单片机的直流电机调速器控制电路

基于单片机的直流电机调速器控制电路

第22卷第3期 中南民族大学学报(自然科学版) V o l .22N o.32003年9月 Journal of South 2Central U niversity fo r N ati onalities (N at .Sci .Editi on ) Sep.2003α基于单片机的直流电机调速器控制电路陈 锟 危立辉(中南民族大学电子信息工程学院)摘 要 介绍了使用单片机改造直流电机调速器中的模拟控制电路.由单片机系统完成对三相电压的同步,输出电源电压的采样,输出直流电压P I 调节和三相全控桥式整流电路中可控硅的移相触发.相对模拟控制电路,它减少了三相同步信号的滞后时间,提高了三相可控硅触发的对称性和可靠性,并通过软件实现多种控制方式的复合控制,提高了转速控制的精度.关键词 单片机;直流调速;可控硅触发中图分类号 T P 273 文献标识码 A 文章编号 167224321(2003)0320043203 基于模拟器件设计的直流电机控制电路,输出易受电网电压及元件参数分散性的影响,使得各触发器的移相特征不一致,破坏了三相触发脉冲的对称性,导致整流变压器的原边电流不平衡,出现零序电流,使电网三相电压中性点发生偏移,附加谐波电流增大.而且可控整流装置功率越大,这种现象就越严重[1].由于控制效果对元件参数的敏感,模拟电路中元件的老化也会导致工作不正常.本文提出了一种基于单片机的直流电机调速控制电路,其同步、采样、触发和控制都采用数字处理,有效地解决了模拟控制电路对元件参数的敏感,简化了系统,提高了工作的稳定性,延长了使用寿命.同时,通过软件又可以很方便地实现多种模式控制.1 总体结构设计系统结构及主电路原理如图1所示.电源输入为工频三相四线,两路电源输出.主输出电源为可控整流,作直流电动机电枢电压输入,输出电压可调范围为0~250V ,额定功率为220V ×20A .系统主电路主要采用三相全波整流带平波电抗器和续流二极管电路,输出采样、触发电路和稳压控制均用单片机系统控制,根据采样的不同可实现恒压或恒速控制.另一电源提供直流电机励磁电流,输出可调范围0~220V ,最大输出电流≥2A .采用自耦变压器调压,一般硅二极管桥式整流器整流获得.主电源通过单片机图1 主电路原理图α收稿日期 2002212225作者简介 陈 锟(19772),男,助教,研究方向:计算机控制系统,武汉430074移相控制调节直流电机电枢电压从而来调节电机转速[2],电路主要包括3个部分:一是三相全波可控整流电路;二是单片机控制电路;三是采样电路.2 单片机控制板2.1 三相同步取样电路模拟的控制电路中三相同步采样电路一般采用变压器采样,由于3个变压器参数的不一致会导致三相过零采样延时的不一致,从而导致输出电压有效值的波动.因此采用光耦采样三相同步信号,电路原理如图2所示.电路主要由光耦和R S 触发器组成.共使用6个光耦每两个一对采用星形接法分别和三相电压输入相连,采样三相电的相电压过零点,经R S 触发器转化为3位数字信号传递给单片机.每位数字信号分别与三相电的A ,B ,C 三相的频率和相位保持一致使触发信号与三相电保持同步.采样电路中要选择合适的限流电阻,使得取样得到的三相过零数字信号的相位延迟尽量小.在这里相移应小于全周期的1 12(50H z 工频正弦波的30°).使用光耦隔离采样取代变压器隔离采样,电路的抗干扰能力、隔离效果和可靠性都有一定的提高.图2 三相同步取样电路2.2 单片机系统单片机硬件系统主要由两片单片机组成,一片完成主控功能称为主控单片机,另一片只用于输出触发信号称为触发单片机.系统结构如图3.图3 单片机系统结构两片单片机均选用了M icroch i p 公司的P I C 系列单片机.该系列单片机采用了哈佛总线机构及13位程序存储器,所有指令均为单周期,单字节指令,抗干扰能力强,且内部集成多路A D 转换电路,适合本系统的控制需要.其中选用P I C 16C 74做主控单片机,P I C 16C 71做触发单片机.两片单片机之间用3根数据线连接.主控单片机用于接收三相同步信号和反馈回来的输出电压值,以及接收输出调节电位器抽头的电压值乘上系数后作为控制的目标电压,控制程序采用P I 调节算法算出触发移相角.并以相电压过零点为起点为6个可控硅触发分别定时,定时到后通过与触发单片机连接的3根数据线通知触发单片机下发可控硅触发信号.触发单片机专门输出脉冲列触发信号依次触发6个可控硅.主控单片机的程序由3个部分组成,分别为主程序,同步信号变化中断程序,定时器中断程序.软件流程如图4.主程序使用单片机内部的A D 电路采样输出直流电压值,以及采样外部调节电位器的电压值作为控制期望值.并比较两者的差别,做P I 控制运算,算出触发移相角.系统上电时用程序实现软启动,保证电压慢速上升,启动电流不过流.同步信号变化中断服务程序用于采样数字三相信号的6个过零点,并在每个过零点,根据触发移相角的大小给相应的可控硅触发定时.定时中断程序用于在定时到后,向触发单片机发出启动触发的命令.触发单片机程序结构如图5所示.触发单片机接收主控单片机发来的控制码(控制码不同状态对应触发不同的可控硅),并检查触发顺序,保证触发的准确性.触发信号采用双脉冲列触发,保证触发可靠.在主控单片机和触发单片机程序上都44 中南民族大学学报(自然科学版)第22卷图4 主控单片机程序流程图图5 可控硅触发程序进行了抗干扰设计,使得程序跑飞时可以正常返回.对于读I O 口操作,在程序中都通过判断变化稳定方式增强引脚抗干扰能力.对于A D 口上的交流干扰,进行了数字滤波,通过计算得出真有效值.2.3 可控硅触发电路可控硅触发电路如图6所示[3],触发采用双脉冲串触发信号.即每次触发时都会同时触发两个可控硅,以保证可控硅可靠打开.脉冲串频率为100kH z ,占空比为50%,脉冲串宽度为2m s (50H z 工频正弦波的36°).单片机引脚输出脉冲信号,经功率放大后用变压器隔离传递到可控硅门极.触发电路电源电压为12V ,变压器次边输出可达5V ,0.1A .实际测量能可靠驱动KP 20型可控硅.图6 触发电路原理图3 采样电路若要实现电压或转速的稳定则要采样输出电压和转速,提供控制所需的反馈信号.采样转速可以用位置检测器.但本系统只用于电动机发电实验学习系统,对转速精度要求并不高,因此取直流电动机反电动势的值作为转速的度量,把电机的反电动势的值作为稳定转速控制回路的反馈量.输出电压采样电路原理如图7.对输出电压用电阻分压后通过线性光耦传递给单片机的A D 引脚.且保证了控制电路和高压电路的电气隔离.图7 采样电路原理图4 结论本系统用于改造“电动发电机组”成套装置,实验发现系统稳定性比原模拟控制电路有明显提高,整个系统结构优化,控制精度变高,控制板体积变小,运行效果良好.此外主控板也可作为单独组件和其它系统相连.还可以在不改变硬件的条件下修改软件进行二次开发.(下转第60页)54第3期 陈 锟等:基于单片机的直流电机调速器控制电路 出版社,2002.89~98[2] 李超锋.模型库管理系统中构模管理分析[J].中南民族大学学报(自然科学版),2002,(3):58~61[3] Basu,B lann ing.T he analysis of assump ti on s in modelbase u sing M etagraph s[J].M anagem en t Science,1998,(7):548~556[4] 李超锋.一种新的模型库表示方式[J].中南民族大学学报(自然科学版),2002,(1):56~59D esign of M odel Ba se M anagem en t System Ba sed on M etagraphL i Chaof eng X iang S hengjunAbstract O n the basis of analysis of M BM S′s functi on,th is p ap er gives a h ierarch ical arch itectu re of M BM S,discu sses each essen tial con stitu te and it′s m ain functi on of the arch itectu re,indicates that th is ar2 ch itectu re can so lve the issue of m odel com po siti on efficien tly in i m p lem en tati on of M BM S.Keywords m odel base m anagem en t system;m etagrap h;arch itectu re;m odel com po siti onL i Chaofeng L ect,Co llege of M anagem en t,SCU FN,W uhan430074,Ch ina(上接第45页)参 考 文 献[1] 杨 威,张金栋.电力电子技术[M].重庆:重庆大学出版社,1995.158~159[2] 铁 才.电机控制技术[M].哈尔滨:哈尔滨工业大学出版社,2000.8~9[3] 高 歌,郭小立.晶闸管双脉冲触发电路的改进[J].工业加热,2000,(2):44~46Con trol C ircu it to Adjust Rota tiona l Speedof DC Electrom otorBa sed on M icrocon trollerChen K un W ei L ihu iAbstract T h is p ap er in troduces how to rep lace the analog con tro l circu it of DC electrom o to r w ith m icro2 con tro ller system.T he m icrocon tro ller system sam p les the th ree p hases pow er signal and the actual value of ou tp u t vo ltage.T he ou tp u t vo lts DC is u sed to drive the arm atu re of DC electrom o to r,con sequen tly, w h ich con tro l its ro tati onal sp eed.T he w ay to con tro l the ro tati onal sp eed is based on the P I adju stm en t con tro l arithm etic.Keywords M CU;DC electrom o to r driver;trigger of SCRChen Kun A ssi,Co llege of E lectron ic and Info rm ati on Engineering,SCU FN,W uhan430074,Ch ina 06 中南民族大学学报(自然科学版)第22卷。

基于51单片机的PWM直流电机调速系统

基于51单片机的PWM直流电机调速系统

基于51单片机的PWM直流电机调速系统一、本文概述随着现代工业技术的飞速发展,直流电机调速系统在众多领域如工业自动化、智能家居、航空航天等得到了广泛应用。

在众多调速方案中,基于脉冲宽度调制(PWM)的调速方式以其高效、稳定、易于实现等优点脱颖而出。

本文旨在探讨基于51单片机的PWM直流电机调速系统的设计与实现,以期为相关领域的技术人员提供一种可靠且实用的电机调速方案。

本文将简要介绍PWM调速的基本原理及其在直流电机控制中的应用。

随后,将详细介绍基于51单片机的PWM直流电机调速系统的硬件设计,包括电机选型、驱动电路设计、单片机选型及外围电路设计等。

在软件设计部分,本文将阐述PWM信号的生成方法、电机转速的检测与控制算法的实现。

还将对系统的性能进行测试与分析,以验证其调速效果及稳定性。

本文将总结基于51单片机的PWM直流电机调速系统的优点与不足,并提出改进建议。

希望通过本文的阐述,能为相关领域的研究与应用提供有益参考。

二、51单片机基础知识51单片机,也被称为8051微控制器,是Intel公司在1980年代初推出的一种8位CISC(复杂指令集计算机)单片机。

尽管Intel公司已经停止生产这种芯片,但由于其架构的通用性和广泛的应用,许多其他公司如Atmel、STC等仍然在生产与8051兼容的单片机。

51单片机的核心部分包括一个8位的CPU,以及4KB的ROM、低128B 的RAM和高位的SFR(特殊功能寄存器)等。

它还包括两个16位的定时/计数器,四个8位的I/O端口,一个全双工的串行通信口,以及一个中断系统。

这些功能使得51单片机在多种嵌入式系统中得到了广泛的应用。

在PWM(脉冲宽度调制)直流电机调速系统中,51单片机的主要作用是生成PWM信号以控制电机的速度。

这通常是通过定时/计数器来实现的。

定时/计数器可以设置一定的时间间隔,然后在这个时间间隔内,CPU可以控制I/O端口产生高电平或低电平,从而形成PWM信号。

基于单片机的直流电机控制风扇系统设计

基于单片机的直流电机控制风扇系统设计

基于单片机的直流电机控制风扇系统设计摘要:本文针对直流电机控制的风扇系统设计,采用单片机来实现控制功能。

本文首先介绍了直流电机的控制原理和常用的驱动方式,然后介绍了单片机的选择和控制算法设计,最后给出了具体的硬件设计和软件实现方案。

关键词:直流电机控制、单片机、驱动方式、算法设计、系统设计一、引言随着空调价格的下降和生活水平的提高,越来越多的人开始使用空调来调节室温。

但是空调的能耗较高,而且对环境的影响较大。

与之相比,风扇具有价格低廉、能耗小、使用方便等优点,在夏季调节室温时也是一种不错的选择。

为了提高风扇的使用效率和便利性,本文针对直流电机控制的风扇系统进行设计。

通过单片机实现对风扇的控制,可以实现多种控制方式和控制算法,增加风扇系统的智能化程度。

二、直流电机控制原理及驱动方式直流电机是一种最基本的电动机,它的转速和输出扭矩都与电机的电流成正比。

在直流电机控制中,常用的驱动方式有PWM调速和H 桥驱动。

PWM调速是通过改变占空比来改变电机的输出扭矩和转速。

在PWM调速中,需要将电机的速度信号反馈给单片机,并通过调整PWM输出的占空比来实现速度控制。

H桥驱动则是通过开关控制来改变电机正反转和速度。

在H桥驱动中,需要将电机的正反转信号和调速信号反馈给单片机,并通过控制H桥的开关状态来实现电机的控制。

三、单片机的选择和控制算法设计单片机的选择需根据具体控制要求来确定。

在本文中,采用STC单片机,其优点是有完善的周边设备和开发工具,可以快速完成控制算法设计和实现。

在控制算法设计中,需要考虑到风扇的启动特性和负载变化对电机转速的影响。

本文采用PID控制算法,实现对风扇转速的精确控制。

在控制过程中,需要对风扇的转速反馈信号进行滤波处理,避免由于噪声和干扰带来的控制误差。

四、系统设计在硬件设计中,需要选用适当的功率放大器和H桥驱动芯片,并根据调速和控制信号的特点来设计滤波器和保护电路。

在软件实现中,需要编写一系列的控制程序和驱动程序,通过串口通信和PC机进行交互,实现对风扇的智能控制和监测。

基于单片机的PWM直流电机调速系统设计论文(附电路图、程序清单)

基于单片机的PWM直流电机调速系统设计论文(附电路图、程序清单)

图 2.2 直流电机原理图
2.2 直流电机的调速方法
根据直流电机的基本原理,由感应电势、电磁转矩以及机械特性方程式可知,直 流电动机的调速方法有三种: (1)调节电枢供电电压 U。改变电枢电压主要是从额定电压往下降低电枢电压, 从电动机额定转速向下变速,属恒转矩调速方法。对于要求在一定范围内无级平滑调 速的系统来说,这种方法最好。 大容量可调直流电源。 (2)改变电动机主磁通 。改变磁通可以实现无级平滑调速,但只能减弱磁通进 变化时间 变化遇到的时间常数较小,能快速响应,但是需要
第1章 引 1.1 概况

现代工业的电力拖动一般都要求局部或全部的自动化,因此必然要与各种控制元 件组成的自动控制系统联系起来,而电力拖动则可视为自动化电力拖动系统的简称。 在这一系统中可对生产机械进行自动控制。 随着近代电力电子技术和计算机技术的发展以及现代控制理论的应用,自动化电 力拖动正朝着计算机控制的生产过程自动化的方向迈进。以达到高速、优质、高效率 地生产。在大多数综合自动化系统中,自动化的电力拖动系统仍然是不可缺少的组成 部分。另外,低成本自动化技术与设备的开发,越来越引起国内外的注意。特别对于 小型企业,应用适用技术的设备,不仅有益于获得经济效益,而且能提高生产率、可 靠性与柔性,还有易于应用的优点。自动化的电力拖动系统更是低成本自动化系统的 重要组成部分。 在如今的现实生活中,自动化控制系统已在各行各业得到广泛的应用和发展,其 中自动调速系统的应用则起着尤为重要的作用。虽然直流电机不如交流电机那样结构 简单、价格便宜、制造方便、容易维护,但是它具有良好的起、制动性能,宜于在广 泛的范围内平滑调速,所以直流调速系统至今仍是自动调速系统中的主要形式。现在 电动机的控制从简单走向复杂,并逐渐成熟成为主流。其应用领域极为广泛,例如: 军事和宇航方面的雷达天线、火炮瞄准、惯性导航等的控制;工业方面的数控机床、 工业机器人、印刷机械等设备的控制;计算机外围设备和办公设备中的打印机、传真 机、复印机、扫描仪等的控制;音像设备和家用电器中的录音机、数码相机、洗衣机、 空调等的控制。 随着电力电子技术的发展, 开关速度更快、 控制更容易的全控型功率器件MOSFET 和IGBT成为主流,脉宽调制技术表现出较大的优越性:主电路线路简单,需要用的功 率元件少;开关频率高,电流容易连续,谐波少,电机损耗和发热都较小;低速性能 好,稳速精度高,因而调速范围宽;系统快速响应性能好,动态抗扰能力强;主电路 元件工作在开关状态,导通损耗小,装置效率较高;近年来,微型计算机技术发展速
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机原理及系统课程设计专业:班级:姓名:学号:指导教师:.........2015年12月27日基于单片机控制直流电动机1 引言通过一个学期的学习,我认为要学好单片机这门课程,不仅要认真学习课本知识,更重要的是要学会通过实践巩固学到的知识,本次课设中我们设计制作的题目是基于单片机的直流电动机的转速检测与PWM调制。

1.1 设计背景PWM 直流电机应用对市场调查显示,目前各工业各产品都大量用到PWM 调速电机,直流调速电机对市场需求量是相当的大。

1.2直流电机的发展1834 德国雅可比发明直流发动机1888 南斯拉夫裔美国特斯拉发明了交流电动机1821年英国科学家法拉第首先证明可以把电力转变为旋转运动。

最先制成电动机的人,据说是德国的雅可比。

他于1834年前后成了一种简单的装置:在两个U型电磁铁中间,装一六臂轮,每臂带两根棒型磁铁。

通电后,棒型磁铁与U型磁铁之间产生相互吸引和排斥作用,带动轮轴转动。

后来,雅可比做了一具大型的装置。

安在小艇上,用320个丹尼尔电池供电,1838年小艇在易北河上首次航行,时速只有2.2公里,与此同时,美国的达文波特也成功地制出了驱动印刷机的电动机。

2 设计方案及原理2.1 系统设计方案本次设计用单片机输出PWM 到电机驱动电路H桥,通用按键调节电机的速度。

用单片机定时器发生PWM 用按键改变定时初值,可以改变PWM的占空比从而改变速度。

主要研究内容:1)硬件电路单片机最小系统、H桥驱动电路、按键模块、2)软件程序用Proteus进行仿真加工,使用C语言编写程序。

2.2H桥原理图图1H桥电路原理图2.2.1H桥驱动电路图2中所示为一个典型的直流电机控制电路。

电路得名于“H桥驱动电路”是因为它的形状酷似字母H。

4个三极管组成H的4条垂直腿,而电机就是H中的横杠(注意:图2及随后的两个图都只是示意图,而不是完整的电路图,其中三极管的驱动电路没有画出来)。

如图所示,H桥式电机驱动电路包括4个三极管和一个电机。

要使电机运转,必须导通对角线上的一对三极管。

根据不同三极管对的导通情况,电流可能会从左至右或从右至左流过电机,从而控制电机的转向。

图2H桥驱动电路原理图要使电机运转,必须使对角线上的一对三极管导通。

例如,如图3所示,当Q1管和Q4管导通时,电流就从电源正极经Q1从左至右穿过电机,然后再经Q4回到电源负极。

按图中电流箭头所示,该流向的电流将驱动电机顺时针转动。

当三极管Q1和Q4导通时,电流将从左至右流过电机,从而驱动电机按特定方向转动(电机周围的箭头指示为顺时针方向),电路图3。

图3H桥驱动电路顺时针旋转图4所示为另一对三极管Q2和Q3导通的情况,电流将从右至左流过电机。

当三极管Q2和Q3导通时,电流将从右至左流过电机,从而驱动电机沿另一方向转动(电机周围的箭头表示为逆时针方向)。

图4H桥驱动电路逆时针旋转2.2.2H使能控制和方向逻辑驱动电机时,保证H桥上两个同侧的三极管不会同时导通非常重要。

如果三极管Q1和Q2同时导通,那么电流就会从正极穿过两个三极管直接回到负极。

此时,电路中除了三极管外没有其他任何负载,因此电路上的电流就可能达到最大值(该电流仅受电源性能限制),甚至烧坏三极管。

基于上述原因,在实际驱动电路中通常要用硬件电路方便地控制三极管的开关。

图5 所示就是基于这种考虑的改进电路,它在基本H桥电路的基础上增加了4个与门和2个非门。

4个与门同一个“使能”导通信号相接,这样,用这一个信号就能控制整个电路的开关。

而2个非门通过提供一种方向输人,可以保证任何时候在H桥的同侧腿上都只有一个三极管能导通。

(与本节前面的示意图一样,图5所示也不是一个完整的电路图,特别是图中与门和三极管直接连接是不能正常工作的。

图5具有使能控制和方向逻辑的H桥电路3硬件设计3.1电路原理图P1.0为启动电动机,P1.1为反转,P1.2为加速,P1.3为减速,P1.4为停止运行。

脉冲输入的引脚是P2.0和P2.7如图6。

图6系统原理总框图3.2硬件电路板焊接该控制系统由按键模块、放大模块、示波器显示模块、电动机模块、脉冲输出模块等五个模块构成,现将主要的元器件罗列如下。

如表1:表1 硬件电路板主要元器件名称单位数量AT89C51芯片电阻电容晶振电路板电动机三极管干电池10k30pf12MHz150 ×2001.5v15211163 4.软件仿真4.1 启动电动机当按下第一个按键后,在示波器上显示的脉冲如图7所示。

图7 示波器显示的波形4.2反转通过按下第二个按键后示波器显示的脉冲如图8所示。

图8 示波器显示的波形4.3 加速旋转通过按下第三个按键后示波器显示的脉冲如图9所示。

图9 示波器显示的波形4.4 减速旋转通过按下第四个按键后示波器显示的脉冲如图10所示。

图10 示波器显示的波形总结在本次设计直流电动机转速检测的课设过程中,我们利用AT89C51单片机及PWM脉冲控制,利用单片机的定时器/计数器定时和计数的原理实现对直流电动机的转速实现控制,我们结合C语言源程序,利用Proteus和Keil软件设计出实验电路,并且完成了电路板的焊接工作,将软件和硬件结合在一起完成了课设的任务。

在本次课设中,我意识到将理论知识与实践相结合的重要性,对于单片机这样的课程,仅仅通过了解课本上的知识是远远不够的,我通过查资料和搜集有关文献,培养了自学能力,通过利用软件仿真和焊接电路,在很大程度上提高了我的动手能力。

我们在课设的过程中,遇到了很多问题,比如我在仿真的过程中接错了三极管,使得数码管无法正常显示,通过查资料我明白了三极管有PNP和NPN之分,类似的问题出现了很多,我们通过一一排查,终于完成了课设任务,结果表明,有付出必有收获,把握重点、攻克难关,活学活用对于牢固的掌握知识,是非常有用的。

在此次课设中,我学到了很多,也通过不断纠正自己的错误,意识到自身的不足,我对知识的掌握还没有实现深层次的理解记忆,我相信这些教训都为我以后的学习奠定了良好的基础。

参考文献[1] 王思明,张金敏,苟军年.单片机原理及应用系统设计[M].北京:人民邮电出版社,2008.[2] 冯育长,邹小兵.单片机系统设计与实例指导[M]. 西安:西安电子科技大学出版社,2004.[3] 李群芳,张士军,黄建.单片微型计算机与接口技术[M].北京:电子工业出版社,2008.[4] 丁元杰,吴大伟.单片微机实题集与实验指导书[M].北京:机械工业出版社,2004.附录附录A 实物图附录B 源程序程序如下:#include <AT89X51.h>#define uint unsigned int#define uchar unsigned char //宏定义sbit zheng=P1^0; //电机正转控制键sbit fan=P1^1; //电机反转控制键sbit add=P1^2; //电机加速sbit dec=P1^3; //电机减速sbit stop=P1^4; //电机停止sbit PWMZ=P2^0; //电机正转PWM信号sbit PWMF=P2^7; //电机反转PWM信号bit run=0; //电机运行标志位,=1时电机运行,=0电机停止bit Z=0,F=0; //电机正反标志位unsigned char PWM=0x7F; //开机时速度为中间值unsigned char code suduzhi[]={0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF};//速度等级数值void delay(unsigned char n){unsigned char i,j;for(j=0;j<n;j++)for(i=0;i<125;i++);}/*****主函数*****/void main(void){TMOD=0x21;TH0=0xFF;TL0=0x00;TH1=PWM;TL1=PWM;EA=1;ET0=1;ET1=1;EX0=1;IT0=1;PT0=1; //定时中断优先PT1=1;PX0=0;PWMZ=0; //开机时,电机不转动PWMF=0;while(1){}}void int0(void) interrupt 0{EX0=0; //关外部中断0if(zheng==0){TR0=1;Z=1;F=0;PWMF=0;}if(fan==0){TR0=1;F=1;Z=0;PWMZ=0;}if(add==0){delay(10);if(add==0){if(PWM<0xFF) //定时初值加,脉宽加,速度加PWM=PWM+8;elsePWM=0xFF;}while(add==0);}if(dec==0) //定时初值减,脉宽减,速度减{delay(10);if(dec==0){if(PWM>0x1F)PWM=PWM-8;elsePWM=0x1F;}while(dec==0);}if(stop==0){TR0=0;TR1=0;PWMZ=0;PWMF=0;}EX0=1;}void time0(void) interrupt 1 {TR0=0;TR1=1;TH0=0xFF;TL0=0x00;TH1=PWM;TL1=PWM;TR1=1;PWMZ=0;PWMF=0;TR0=1;}void time1(void) interrupt 3 {TR1=0;if(Z==1)PWMZ=1;elsePWMF=1;}。

相关文档
最新文档