单片机课程设计-温控直流电机转速

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的温度控制电机转速课程设计

基于单片机的温度控制电机转速课程设计

1引言 (2)2设计要求 (2)2.1设计目的 (2)2.2基本要求 (3)3方案设计 (3)3.1温度传感器方案论证 (3)3.1.1方案一 (3)3.1.2方案二 (3)3.2总体设计框图 (3)4硬件设计 (4)4.1单片机系统 (4)4.2数字温度传感器模块 (5)4.2.1DS18B20性能 (6)4.2.2DS18B20外形及引脚说明 (6)4.2.3DS18B20接线原理图 (6)4.2.4 DS18B20 时序图 (6)425数据处理 (8)4.3L298电机驱动模块 (9)4.4LCD显示电路模块 (9)5应用软件介绍 (10)5.1Proteus 仿软真件的介绍 (10)5.2Keil 软件 (11)6软件设计 (10)6.1主程序模块 (10)6.2读温度值模块 (11)6.3中断模块 (13)6.4仿真模块 (14)7源程序 ................................................................ 1 6 8总结 (19)参考文献: (20)1引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便是不可否定的,各种数字系统的应用也使人们的生活更加舒适。

数字化控制、智能控制为现代人的工作、生活、科研等方面带来方便。

其中温度控制电机转速就是利用单片机实现的典型实例。

测量温度时使用数字温度计,其与传统的温度计相比,具有读数方便、测温范围广、测温精确、功能多样话等优点。

其主要用于对测温要求准确度比较高的场所,或科研实验室使用,该设计使用STC89C51单片机作控制器,数字温度传感器DS18B20测量温度,单片机接受传感器输出,经处理用LCD实现温度值显示。

电机由L298电机驱动芯片控制,实现电机的正反转和加速减速.2设计要求2.1设计目的设计一个基于温度的电动机转速控制电路,在相应的软件控制下可以完成要求的功能,即外部温度大于65C时,直流电动机在L298驱动下加速正转,温度大于75C全速正转,当外部温度小于0C时电动机加速反转,温度小于・10C时电动机全速反转。

单片机控制直流电机课程设计报告

单片机控制直流电机课程设计报告
①PWM脉宽控制:本设计中采用软件延时方式对脉冲宽度进行控制,延时程序函数如下:
void delay(unsigned char dlylevel){
int i=50*dlylevel;
while(--i);}
此函数为带参数DLYLEVEL,约产生DLYLEVEL*400us的延时,因此一个脉冲周期可以由高电平持续时间系数hlt和低电平持续时间系数llt组成,本设计中采用的脉冲频率为25Hz,可得hlt+llt=100,占空比为hlt/(hlt+llt),因此要实现定频调宽的调速方式,只需通过程序改变全局变量hlt,llt的值,该子程序流程图如图四。
MOV TL0,#0CH
SETB ET0 ;开定时器0
SETB EA
SETB TR0
LOOP:AJMP LOOP ;等待
AT89C51单片机功能强大,方便今后的功能扩展。通过各种方案的讨论及尝试,再经过多次的整体软硬件结合调试,不断地对系统进行优化。同时对电动机控制不是一个简单的电子控制问题,它涉及很多方面的知识。相信单片机在今后的自动控制领域中将有更广阔的应用前景。相信该系统能成功运用于直流电机转速系统的实时监控,简化控制逻辑系统,而且成本低廉、功能完整、抗干扰性能好。能成功应用于直流电机转速调节、监控、保护场合,并且监控界面友好,使用方便。能够对直流电机实行实时监控,不仅大大改善了高速运行时的稳定性,而且还实现了保护功能。
SETB P2.0
CLR P2.2
SETB GORD ;置高低电平判断位为1
MOV GAO,LEN ;置高电平初值
MOV A,#100 ;置周期总长值
SUBB A,GAO ;求低电平比例值
MOV DI,A ;存低电平比例值

温度控制直流电动机转速的课程设计

温度控制直流电动机转速的课程设计

目录1 1引言..............................................................................错误!未定义书签。

2设计任务‎及要求..............................................................错误!未定义书签。

2.1设计目的‎................................................................错误!未定义书签。

2.2设计要求‎................................................................错误!未定义书签。

3 本课程设计‎的意义..........................................................错误!未定义书签。

4应用软件‎介绍..................................................................错误!未定义书签。

4.1Prot‎e us仿软‎真件的介绍‎.......................................错误!未定义书签。

4.2 Keil软‎件 .................................................................错误!未定义书签。

5电路使用‎元件的介绍‎......................................................错误!未定义书签。

5.1关于AT‎89C51‎单片机的简‎介.................................错误!未定义书签。

5.2关于DS‎18B20‎温度传感器‎的简介 ........................错误!未定义书签。

温度控制直流电效果转速的课程设计

温度控制直流电效果转速的课程设计
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线0生高不产中仅工资22艺料22高试可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料22荷试,下卷而高总且中体可资配保料置障试时23卷,23调需各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看2工且55作尽22下可2都能护1可地关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编5试求写、卷技重电保术要气护交设设装底备备4置。高调、动管中试电作线资高气,敷料中课并3设试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

直流电机转速PID控制课程设计报告

直流电机转速PID控制课程设计报告

直流电机转速PID控制系统设计学院:专业班级:姓名:学号:指导老师:目录第一章PID简介 (1)第二章直流电机工作原理 (6)2.1 工作原理 (6)2.2、直流电机PID控制原理方框图 (7)第三章控制系统方案选择 (10)3.1 系统设计要求 (10)3.2 系统模块设计 (12)第四章硬件设计与实现 (17)4.1 硬件设计 (17)4.2系统面板图 (24)第五章流程设计 (26)5.1 软件设计流程图 (26)第六章程序说明 (30)6.1 直流电机部分程序 (30)6.2 温度检测部分程序 (37)第七章说明及调试 (46)7.1 调试过程 (46)7.2 运行结果 (47)第八章课程设计体会 (49)第一章 PID简介PID (比例积分微分,英文全称为Proportion Integration Differentiation)控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。

当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。

即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。

PID控制,实际中也有PI和PD控制。

PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。

PID控制器的参数整定是控制系统设计的核心内容。

它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。

PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。

它主要是依据系统的数学模型,经过理论计算确定控制器参数。

这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。

二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。

keilc温度控制直流电机转速课程设计报告

keilc温度控制直流电机转速课程设计报告

目录一、设计目的及要求 (2)1.1 设计目的 (2)1.2 设计要求 (3)二、设计方案及论证之硬件电路设计 (3)2.1芯片简介 (3)2.2 电路原理图 (4)2.21 电机测速即驱动部分: (4)2.22电路供电系部分 (5)2.23显示部分 (5)三、设计方案及论证之软件设计 (6)3.1 程序设计思路 (6)四、器件清单 (13)五、器件识别与检测 (14)六、仿真结果: (15)七、软件简述 (15)7.1 keil 简介 (15)7.2 keil与proteus联调与仿真实现 (16)九、参考文献 (17)课程设计任务书一、设计目的及要求1.1 设计目的本设计主要是应用proteus软件和嵌入式C语言编程工具,结合单片机原理及应用。

危机原理与接口技术等专业课程,强化和巩固专业理论基础,掌握Proteus仿真的技巧和嵌入式C语言编程工具,提高单片机开发能力,并为嵌入式开发打下基础。

1.2 设计要求(1) 使用AT89C51单片机为核心,使用4 位集成式数码管显示当前温度,温度传感器使用DS18B20,使用L298 驱动直流电动机。

(2)用4 位集成式数码管显示当前温度, , 当温度在≥45 C 时, 直流电动机在L298 0 0 驱动下加速正转,温度在≥75 C 全速正转;当温度≤10 C 时,直流电动机加速反转,温度≤0 C 时,直流电动机全速反转;温度10 C ~ 45 C 之间时,直流电动机停止转动。

(3)控制程序在Keil 软件中编写,编译,整个控制电路在Proteus 仿真软件中连接调示。

二、设计方案及论证之硬件电路设计2.1芯片简介本设计选择采用AT89C51单片机为核心。

AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内震荡器及时钟电路。

同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

PIC单片机控制直流电机转速毕业设计

PIC单片机控制直流电机转速毕业设计
PIC单片机控制直流 电机转速毕业设计
,a click to unlimited possibilities
汇报人:
目录 /目录
01
PIC单片机介 绍
02
直流电机介绍
03
PIC单片机控 制直流电机转 速的原理
04
系统实现
05
毕业设计总结 与展望
01 PIC单片机介绍
PIC单片机的特点
体积小,功耗低 速度快,处理能力强 集成度高,功能丰富 易于编程,开发周期短 应用广泛,适用于各种控制系统
按照结构分类:有刷直流电机、无刷直流 电机
按照用途分类:驱动直流电机、控制直流 电机、调速直流电机、伺服直流电机
按照转速分类:高速直流电机、低速直流 电机
按照功率分类:大功率直流电机、小功率 直流电机
按照控制方式分类:开环控制直流电机、 闭环控制直流电机
直流电机的应用
Байду номын сангаас
工业自动化: 用于控制生产 线、机械臂等
PIC单片机的作用: 通过控制电枢电 流的大小来控制 转速
调速方法:通过 改变电枢电压或 电枢电流来改变 转速
调速效果:可以 实现平滑、稳定 的调速效果
PIC单片机PWM输出控制直流电机转速
PIC单片机:一种 微控制器,用于控 制各种电子设备
PWM输出:一种 脉冲宽度调制技术, 用于控制直流电机 转速
软件编程与调试
调试工具:串口调试助手 编程环境:Keil uVision5 编程语言:C语言
程序结构:主程序、子程序、 中断服务程序
调试步骤:编译、链接、下 载、运行、调试
调试技巧:断点设置、单步 执行、变量观察、堆栈跟踪
系统测试与优化

温度控制直流电动机转速

温度控制直流电动机转速

温度控制直流电动机转速温度控制直流电机转速设计报告院系:物电学院专业:电⼦信息⼯程学号:201000920146姓名:赵婧摘要本⽂是对直流电机PWM调速器设计的研究,主要实现对电机的控制。

本课程设计主要是实现PWM调速器的正转、反转、加速、减速、停⽌等操作。

并实现电路的仿真。

为实现系统的微机控制,在设计中,采⽤了AT89C51单⽚机作为整个控制系统的控制电路的核⼼部分,配以各种显⽰、驱动模块,实现对电动机转速参数的显⽰。

单⽚机在程序控制下,H型驱动电路完成电机正反转控制.在设计中,采⽤PWM 调速⽅式,通过改变PWM的占空⽐从⽽改变电动机的电枢电压,进⽽实现对电动机的调速。

设计的整个控制系统,在硬件结构上采⽤了⼤量的集成电路模块,⼤⼤简化了硬件电路,提⾼了系统的稳定性和可靠性,使整个系统的性能得到提⾼。

关键词:AT89C51单⽚机;PWM调速;正反转控制;仿真。

The Design of Direct Current Motor speed Regulation System Basedon SCMChenliSchool of Information and EngineeringAbstractThis article mainly introduces the method to generate the PWM signal by using MCS-51 single-chip computer to control the speed of a D.C. motor. It also clarifies the principles of PWM and the way to adjust the duty cycle of PWM signal. In addition, IR2110 has been used as an actuating device of the power amplifier circuit which controls the speed of rotation of D.C. motor. What’s more, tachogenerator is used in this system to measure the speed of D.C. motor. The result of the measurement is sent to A/D converter after passing the filtering circuit, and finally the feedback single is stored in the single-chip computer and participates in a PI calculation. As for the software, this article introduces in detail the idea of the programming and how to make it.Key words:PWM signal,tachogenerator,PI calculation1系统论述1.1 设计思路直流电机PWM控制系统的主要功能包括:直流电机的加速、减速以及电机的正转和反转,并且可以调整电机的转速,还可以⽅便的读出电机转速的⼤⼩,能够很⽅便的实现电机的智能控制。

温度控制直流电动机转速系统设计报告

温度控制直流电动机转速系统设计报告

实训题目:温度控制直流电动机转速学生姓名:崔敬通学号: 201223160126 专业:电子信息工程2013年11月27日1 引言直流电机具有良好的线性调速特性和控制性能,使其调速控制占主流地位。

尽管交流变频电机、步进电机等在控制调速领域的应用比较广泛,但直流电机调速仍是大多数调速控制电机的最佳选择。

89C55单片机支持C语言编程,可移植性好,速度快,已被广泛应用于机电一体化、工业控制、智能仪器仪表等领域。

现应用89C51单片机对直流电机速度进行有效测试和控制,通过对直流电机转速脉冲和中断次数的计数,可实现根据输入值控制直流电机的转速。

2 设计任务与要求根据设计需要,通过测量原件把检测到的直流电机转速读入到89C55单片机中,再通过编程使读入的数值在显示器上显示出来。

若检测到的电机转速等于设定值,则对直流电机的转速进行记录;若检测到的电机转速没有达到设定值,则通过加大数值或模数转换芯片使电机速度提升至设定值;若检测到电机转速超过设定值则通过模数转换芯片把电机速度降至设定值。

通过这种实时检测和在线控制的方式使单片机能够对直流电机2.1系统的设计要求及主要技术指标本论文要求使用单片机进行电路设计,同时单片机部分应带有显示功能。

单片机对某个位置进行温度监控,当外部温度≥45℃时,电动机加速正转,当温度≥75℃时,电动机全速正转;当外部温度≤10℃时,电动机加速反转,当温度≤0℃时,电动机全速反转;当温度回到10℃~45℃之间时电动机逐渐停止转动。

2.2系统总体方案系统总体方案设计,如下图2.1图2.1 系统总体方案图2.3总体方案论述该系统采用AT89C55单片机为核心,通过DS18B20进行温度采集,送入单片机,经过软件编程进行温度的比较和范围划定,然后通过程序控制由单片机产生不同的PWM(脉冲宽度调制)信号,送给电机驱动芯片L298的使能端口,通过L298驱动芯片来控制直流电机的启动、速度、方向的变化;单片机将温度数据传送给LM016L显示温度。

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

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

《单片机原理及应用》课程设计报告书课题名称用单片机控制直流电动机并测其转速姓名学号专业指导教师机电与控制工程学院年月日任务书用单片机控制直流电动机并测其转速主要硬件: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和输出电压的特性曲线,直观,但也有很多不足,比如在高速和低速情况下实际输出偏离理想特性。

单片机控制直流电机的转速的

单片机控制直流电机的转速的

单片机控制直流电机的转速的一、引言在电子技术领域中,单片机是一种非常常见和实用的微型计算机,被广泛应用于各种电子设备和控制系统中。

而直流电机是一种常见的电动机类型,具有简单、可靠、易控制等优点,在许多应用中被广泛使用。

本文将探讨单片机如何控制直流电机的转速,介绍与此相关的基本概念、方法和技术。

二、直流电机基础知识在探讨单片机控制直流电机转速之前,我们先了解一些直流电机的基础知识。

直流电机是一种将直流电能转化为机械能的设备,由电枢和电磁场部分组成。

电枢是直流电机的旋转部分,通常由定子、转子和电刷组成。

电磁场部分则包括磁铁或电磁线圈等元件。

直流电机转速的控制可以通过改变电压或电流来实现。

三、单片机控制直流电机转速的原理单片机作为一个微型计算机,具有处理数据和控制外部设备的能力。

通过单片机的输出引脚和电机驱动器连接,可以通过控制输出信号的状态和频率来改变电机的转速。

单片机控制电机转速的原理基于脉宽调制(PWM)技术,通过调节脉宽的高低来控制电机供电电压的平均值,从而控制电机的转速。

四、单片机控制直流电机转速的方法不同的单片机有不同的控制方式和接口,下面将介绍几种常见的单片机控制直流电机转速的方法:1. 电平控制法:这种方法基于单片机的输出引脚的高低电平控制。

通过在单片机程序中设置输出引脚的电平状态,可以控制电机的供电电压。

高电平表示通电,低电平表示断电,通过改变通断时间的比例可以控制电机的转速。

2. PWM控制法:这是一种较为常见和常用的方法。

通过使用单片机的PWM输出功能,可以实现对电机的精确控制。

PWM输出由一个周期性的正方形波形组成,通过调节高电平和低电平的比例和周期来控制电机的转速。

通常,周期越小,高电平占空比越大,电机转速越高。

3. 编码器反馈控制法:在一些需要更为精确的控制和位置反馈的应用中,可以使用编码器来实现电机转速的控制。

编码器是一种能够测量电机转动位置和速度的装置,通过将编码器与单片机连接,可以实时监测电机的转速,并根据反馈信号进行调整。

单片机课程设计---直流风扇电机转速测量与PWM控制

单片机课程设计---直流风扇电机转速测量与PWM控制

检测与控制实训(论文)说明书题目:直流风扇电机转速测量与PWM控制系别:机电工程系专业:机械电子工程学生姓名:覃诚学号: 0953200210指导教师:莫荣廖晓梅职称:高级讲师✓题目类型:工程设计工程技术研究软件开发2011年7 月6 日摘要本课题是对直流电机PWM调速器设计的研究,主要实现对电动机的控制。

因此在设计中,对直流调速的原理,直流调速控制方式以及调速特性,PWM基本原理及实现方式进行了全面的阐述。

为实现系统的微机控制,在设计中,采用了AT89C51单片机作为整个控制系统的控制电路的核心部分,在设计中,采用PWM调速方式,通过改变PWM的占空比从而改变电动机的电枢电压,进而实现对电动机的调速。

设计的整个控制系统,在硬件结构上采用了大量的集成电路模块,大大的简化了硬件电路,提高了系统的稳定性和可靠性,使整个系统的性能得到提高。

关键词:直流电机;转速测量;PWM控制目录1 直流电机 (1)1.1 直流电机的结构 (1)1.2 直流电机的工作原理 (1)1.3 直流电机的主要的技术参数 (1)1.4 直流电机的调速的技术指标 (2)1.4.1 调速范围 (2)1.4.2 调速的相对稳定性和静差度 (2)1.4.3 调速的平滑性 (2)1.4.4 调速时的容许输出 (2)2 单片机的相关知识 (3)2.1 单片机的简介 (3)2.2 单片机的发展史 (3)2.2.1 4位单片机 (3)2.2.2 8位单片机 (3)2.2.3 16位单片机 (3)2.2.4 32位单片机 (3)2.2.5 64位单片机 (4)2.3 单片机的特点 (4)2.4 AT89C51单片机的简介 (5)3 直流风扇电机转速测量与PWM控制的基本原理 (7)4 硬件设计 (8)4.1 控制电路的设计 (8)4.2 隔离电路的设计 (8)4.3 驱动电路的设计 (9)4.4 续流电路的设计 (11)5 软件设计 (11)6 技术小结 (15)7 结论 (16)谢辞 (17)参考文献 (18)1 直流电机1.1直流电机的结构直流电机的结构应由定子和转子两大部分组成。

单片机课程设计-温控直流电机转速

单片机课程设计-温控直流电机转速

摘要本论文要求使用单片机进行电路设计,同时单片机部分应带有显示功能。

单片机对某个位置进行温度监控,当外部温度≥45℃时,电动机加速正转,当温度≥75℃时,电动机全速正转;当外部温度≤10℃时,电动机加速反转,当温度≤0℃时,电动机全速反转;当温度回到10℃~45℃之间时电动机逐渐停止转动。

温度采集模块可以采用一只温度传感器 DS18B20,此传感器,可以很容易直接读取被测温度值,利用单片机的一个I/O口的引脚,通过软件对这个引脚不断地输出高低电平来实现PWM波的输出,51系列单片机无PWM输出功能,可以采用定时器配合软件的方法输出。

对精度要求不高的场合,非常实用。

所谓脉冲宽度调制是指用改变电机电枢电压接通与断开的时间的占空比来控制电机转速的方法,称为脉冲宽度调制(PWM)。

PWM驱动装置是利用全控型功率器件的开关特性来调制固定电压的直流电源,按一个固定的频率来接通和断开,并根据需要改变一个周期内“接通”与“断开”时间的长短,改变直流电动机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。

因此,这种装置又称为“开关驱动装置”。

对于直流电机调速系统,其方法是通过改变电机电枢电压导通时间与通电时间的比值(即占空比)来控制电机速度。

本次设计可以作为简单控制向复杂控制的过度,实现直流电机启动、正反转控制和顺序控制外,还要进行转速控制。

为以后复杂控制设计做基础。

关键词:PWM;单片机;温度控制1 设计总说明引言在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用,无论在工业农业生产、交通运输、国防航空航天、医疗卫生、商务与办公设备,还是在日常生活中的家用电器,都在大量地使用着各式各样的电动机。

据资料统计,现在有的90%以上的动力源来自于电动机,我国生产的电能大约有60%用于电动机。

电动机与人们的生活息息相关,密不可分。

随着现代化步伐的迈进,人们对自动化的需求越来越高,使电动机控制向更复杂的控制发展。

单片机控制直流电机转速

单片机控制直流电机转速

攀枝花学院综合设计(论文)基于单片机的电机控制学生姓名:邓海涛学生学号: 200910502006 院(系):电气信息工程学院年级专业:2009级电气工程与自动化指导教师:曾技二〇一二年六月摘要本文是对直流电机PWM调速器设计的研究,主要实现对电机的控制。

本课程设计主要是实现PWM调速器的加速、减速、停止等操作。

并实现电路的仿真。

为实现系统的微机控制,在设计中,采用了AT89C51单片机作为整个控制系统的控制电路的核心部分,配以各种显示、驱动模块,实现对电动机转速参数的显示和测量;由命令输入模块、光电隔离模块及H型驱动模块组成。

采用带中断的独立式键盘作为命令的输入,单片机在程序控制下,不断给光电隔离电路发送PWM 波形,H型驱动电路完成电机正反转控制.在设计中,采用PWM调速方式,通过改变PWM的占空比从而改变电动机的电枢电压,进而实现对电动机的调速。

设计的整个控制系统,在硬件结构上采用了大量的集成电路模块,大大简化了硬件电路,提高了系统的稳定性和可靠性,使整个系统的性能得到提高。

关键词AT89C51单片机, L298,直流电机目录摘要 (2)1 绪论 (4)1.1课题背景 (4)1.2课题来源 (4)2 系统论述 (5)2.1设计思路 (5)2.2总设计框图 (5)3 直流电机单元电路设计与分析 (6)3.1直流电机驱动模块 (6)3.1.1直流电机工作原理 (7)3.1.2直流电机PWM调速原理 (7)3.1.3电机驱动模块的电路设计 (9)3.2直流电机的中断键盘控制模块 (10)3.2.1外部中断设置. (10)4 直流电机PWM控制系统的实现 (11)4.1总电路图 (12)4.2总电路功能介绍 (12)4.3直流电机控制程序 (12)5 系统仿真 (17)6 结论 (18)参考文献 (19)致谢 (19)1 绪论1.1课题背景本文讨论的单片机多功能定时器的核心是目前应用极为广泛的51系列单片机,配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能强等特点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要本论文要求使用单片机进行电路设计,同时单片机部分应带有显示功能。

单片机对某个位置进行温度监控,当外部温度≥45℃时,电动机加速正转,当温度≥75℃时,电动机全速正转;当外部温度≤10℃时,电动机加速反转,当温度≤0℃时,电动机全速反转;当温度回到10℃~45℃之间时电动机逐渐停止转动。

温度采集模块可以采用一只温度传感器 DS18B20,此传感器,可以很容易直接读取被测温度值,利用单片机的一个I/O口的引脚,通过软件对这个引脚不断地输出高低电平来实现PWM波的输出,51系列单片机无PWM输出功能,可以采用定时器配合软件的方法输出。

对精度要求不高的场合,非常实用。

所谓脉冲宽度调制是指用改变电机电枢电压接通与断开的时间的占空比来控制电机转速的方法,称为脉冲宽度调制(PWM)。

PWM驱动装置是利用全控型功率器件的开关特性来调制固定电压的直流电源,按一个固定的频率来接通和断开,并根据需要改变一个周期内“接通”与“断开”时间的长短,改变直流电动机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。

因此,这种装置又称为“开关驱动装置”。

对于直流电机调速系统,其方法是通过改变电机电枢电压导通时间与通电时间的比值(即占空比)来控制电机速度。

本次设计可以作为简单控制向复杂控制的过度,实现直流电机启动、正反转控制和顺序控制外,还要进行转速控制。

为以后复杂控制设计做基础。

关键词:PWM;单片机;温度控制1 设计总说明引言在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用,无论在工业农业生产、交通运输、国防航空航天、医疗卫生、商务与办公设备,还是在日常生活中的家用电器,都在大量地使用着各式各样的电动机。

据资料统计,现在有的90%以上的动力源来自于电动机,我国生产的电能大约有60%用于电动机。

电动机与人们的生活息息相关,密不可分。

随着现代化步伐的迈进,人们对自动化的需求越来越高,使电动机控制向更复杂的控制发展。

研究意义对电动机的控制可分为简单控制和复杂控制两种,简单控制是对电动机进行启动、制动、正反转控制和顺序控制,复杂控制是对电动机的转速转速、转角、转矩、电压、电流等物理量进行控制。

本次设计可以作为简单控制向复杂控制的过度,实现直流电机启动、制动、正反转控制和顺序控制外,还要进行转速控制。

为以后复杂控制做为基础学习。

直流电动机具有良好的起动、制动性能,宜于在大范围内平滑调速,早期直流电动机的控制均以模拟电路为基础,采用运算放大器、非线性集成电路以及少量的数字电路组成,控制系统的硬件部分非常复杂,功能单一,而且系统非常不灵活、调试困难,阻碍了直流电动机控制技术的发展和应用范围的推广。

随着单片机技术的日新月异,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性,并使系统能达到更高的性能。

采用单片机构成控制系统,可以节约人力资源和降低系统成本,从而有效的提高工作效率,可以实现复杂的控制,控制灵活性和适应性好,无零点漂移,控制精密高,可提供人机界面,多机联网工作。

采用智能功率电路驱动比传统的分立功率器件组成的驱动体积小,功能强;减少了电路元器件数量,提高了系统的可靠性;监控更容易实现;集成化使电路的连线减少,减少了布线电容和电感以及信号传输的延时,增加了系统抗干扰的能力;集成化使系统成本大大降低。

系统设计内容本设计将介绍一种基于单片机的温度控制直流电机转速系统。

该系统采用AT89C51单片机为核心,通过AT89C51 单片机驱动数字温度传感器DS18B20,进行温度数据采集通过温度的比较和温度范围设定的程序控制产生PWM(脉宽调制)信号;通过L298驱动芯片来控制直流电机的启动、速度、方向的变化;通过LM016L显示温度。

论文包括对单片机的功能及各个管脚和晶振复位电路的介绍,整个电路设计包括温度采集模块,单片机控制模块,温度显示模块,和电机及电机驱动模块。

2系统方案设计系统的设计要求及主要技术指标本论文要求使用单片机进行电路设计,同时单片机部分应带有显示功能。

单片机对某个位置进行温度监控,当外部温度≥45℃时,电动机加速正转,当温度≥75℃时,电动机全速正转;当外部温度≤10℃时,电动机加速反转,当温度≤0℃时,电动机全速反转;当温度回到10℃~45℃之间时电动机逐渐停止转动。

系统总体方案系统总体方案设计,如下图1图1 系统总体方案图总体方案论述该系统采用AT89C51单片机为核心,通过DS18B20进行温度采集,送入单片机,经过软件编程进行温度的比较和范围划定,然后通过程序控制由单片机产生不同的PWM (脉冲宽度调制)信号,送给电机驱动芯片L298的使能端口,通过L298驱动芯片来控制直流电机的启动、速度、方向的变化;单片机将温度数据传送给LM016L显示温度。

整个电路设计包括温度采集模块,单片机控制模块,温度显示模块,和电机及电机驱动模块。

3 硬件电路设计温度采集模块的电路连接DS18B20 有三个管脚:GND 为电源地,DQ 为数字信号输入/输出端,VCC 为外接供电电源接入端(用寄生电源方式时接地)。

在硬件上,DS18B20与单片机的连接有两种方法,一种是VCC接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时VCC、GND接地,I/O接单片机I/O。

无论是内部寄生电源还是外部供电,I/O口线要接5KΩ左右的上拉电阻。

本系统中DS18B20的DQ口与单片机的口连接,GND 接地。

Protues软件仿真图如图2所示。

图 2 DS18B20的Protues仿真图转速控制模块设计A(IN1)、B(IN2)分别与AT89C51单片机的、相连接,输入控制电位来控制电机的正反转。

ENA与单片机的口相连接,口输出控制电动机转速的PWM信号,来控制电动机的加速、减速,启动、停止。

由于我们使用的电机是线圈式的,在从运行状态突然转换到停止状态和从顺时针状态突然转换到逆时针状态时会形成很大的反向电流,在电路中加入二极管的作用就是在产生反向电流的时候进行泄流,保护芯片的安全。

上面接电源那个是当VS断电后,电机的产生的磁场产生很大的电动势保护电机(因为电机可能正传或者反转,所以两个方向均要设计二极管),接地那个作用在于保护单片机等元件。

图 3 转速控制模块protues仿真的电路图温度显示模块设计数据手册中可能介绍LM1602内部D0~D7已有上拉,可以使用P0口直接驱动。

在Proteus里LM016L内部可能没有,应该人为加上拉电阻。

图 5 温度显示模块设计proteus仿真图4系统软件设计系统软件构架图 6系统软件总框图5元器件清单表 2 元器件清单名称型号数量备注单片机AT89C511二极管1N40071电容CAP2220pF2100nF 电解电容CAP-ELEC110uF 晶振CRYSTAL112MHZ 温度采集器DS18B201电机控制元件L2981LCD显示器LM016L1电机转子MOTOR-DC1电阻排阻RESPESPACK11110K6电路设计仿真图 7 设计电路的proteus仿真结论本方案实现了单片机通过对温度的采集和比较对直流电机进行转速控制,以及利用软件模拟实现直流电机PWM调速的方法。

以AT89C51单片机为控制核心,通过DS18B20进行温度采集,送入单片机,经过软件编程进行温度的比较和范围划定,然后通过程序控制由单片机产生不同的PWM(脉冲宽度调制)控制信号,送给电机驱动芯片L298的使能端口,通过L298驱动芯片来控制直流电机的启动、速度、方向的变化实现了对普通直流电机的转速调节,为进一步研究和优化直流电机控制方法提供了基础。

达到了系统的设计要求:单片机对某个位置进行温度监控,当外部温度≥45℃时,电动机加速正转,当温度≥75℃时,电动机全速正转;当外部温度≤10℃时,电动机加速反转,当温度≤0℃时,电动机全速反转;当温度回到10℃~45℃之间时电动机逐渐停止转动。

从这次的设计中,我真真正正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单机片机更是如此,程序只有在经常的写与读的过程中才能提高,这就是我在这次设计中的最大收获。

参考文献[1] 王之道,周靖,刘旭,一种基于AT89C2051单片机的直流电机调速装置, [J]机械工程与自动化2009(5)[2] 茹占军,谢家兴,基于AT89S52单片机直流电机调速系统的设计, [J].软件导刊2010, 9(8)[3] 赵鸿图,基于单片机AT89C51的直流电机PWM调速系统[J].电子技术,2008, 45(10)[4] 周润景,张丽娜.基于Proteus的电路及单片机系统设计与仿真[M].北京:北京航空航天大学出版社,2006.[5] 宁成军,张江霞.基于Proteus和Keil接口的单片机外围硬件电路仿真[J].现代电子技术,2006,29(18):142-143,146.[6] 陈良光,管聪慧.由数字式传感器DS18B20 构成的多点测温系统[J].传感器世界, 1999, 9.[7] 杜洋,DS18B20温度传感器应用解析, 马忠梅,张凯,等.单片机的C语言应用程序设计(第四版).北京航空航天大学出版社实验程序#include<>#include<>#difine uchar ;unsigned char#difine uint ;unsigned int#define delayNOP() {_nop_();_nop_();_nop_();_nop_();}sbit DQ =p3^3;sbit LCD_RS=p2^0;sbit LCD_RW=p2^1;sbit LCD_EN=p2^2;sbit MA =P1^0;sbit MB =p1^1;sbit PWM1 =p1^2;uchar code temp_DISP_Title[] ={"Current temp : "};uchar current_temp_Display_Buffer[]={"TEMP: "};;Current_Temp_Display_Buffer[ 9] = Display_Digit[1] + '0';Current_Temp_Display_Buffer[ 8] = Display_Digit[2] + '0';Current_Temp_Display_Buffer[ 7] = Display_Digit[3] + '0';if (Signed_Temp≥75 ) Signed_Temp = 75;if (Signed_Temp≤ 0 ) Signed_Temp = 0;//>=45℃时加速正转,75℃时全速运行if ( Signed_Temp ≥ 45){MA = 1; MB = 0; //正转if (Signed_Temp == 45) //PWM输出(占空比:0%){PWM1 = 0; DelayXus(30); return;}elseif (Signed_Temp == 75) //PWM输出(占空比:100%){PWM = 1; DelayXus(30); return;}PWM1 = 1; //PWM输出(占空比:0%~100%) DelayXus(Signed_Temp - 45);PWM1 = 0;DelayXus(75 - Signed_Temp );}else//≤10℃时加速反转,0℃时全速运行if ( Signed_Temp≤ 10 ){MA = 0; MB = 1; //反转if (Signed_Temp == 10) //PWM输出(占空比:0%){PWM1 = 0; DlayXus(10); return;}elseif (Signed_Temp == 0 ) //PWM输出(占空比:100%){PWM = 1; DelayXus(10); return;}PWM = 1; //PWM输出(占空比:0%~100%) DelayXus(10 - Signed_Temp);PWM = 0;DelayXus(Signed_Temp);}//否则由惯性运动过渡到停止else{MA = 0; MB = 0;}}//---------------------------------------------------------------------//主函数//---------------------------------------------------------------------void main (){LCD_Intialise();Read_Temperature(); Delay(5000);Delay(5000);TMOD = 0x01;TH0 = -50000 / 256; TL0 = -50000 % 256; IE = 0x82;TR0 = 1;While(1);})。

相关文档
最新文档