课程基于单片机的直流电机pwm调速.doc
《课程基于单片机的直流电机pwm调速.doc》由会员分享,可在线阅读,更多相关《课程基于单片机的直流电机pwm调速.doc(21页珍藏版)》请在三一办公上搜索。
1、课程基于单片机的直流电机pwm调速 目 录 1系统的方案设计11.1方案的分析11.2方案的制定22硬件的设计32.1单片机主电路的设计32.2数码管显示部分32.3 L298N调制电动机电路52.4 单片机驱动L298N模块63 软件设计73.1 操作键盘设计73.2 转速显示设计83.3 PMW调制94 仿真截图104.1 电机的正转工作状态104.2电机的反转工作状态115设计的体会12参考文献资料13附录14仿真图14原程序代码151系统的方案设计1.1方案的分析本课题以单片机为控制核心,用PMW控制技术实现对直流电机的速度及转向进行控制。从而实现在数码管上显示当前转速,分别用按键进行
2、加、减速及正反转控制。单片机的选取:按单片机机器字长可分为:4位(很少用),8位,16位,32位。按单片机内核可分为:MCS51、AVR、PIC、MSP、HT、ARM等等。按单片机厂家分就更多了,MCS51内核的厂家就有多种:如SST、Atmel、STC、winbond等。由于8位单片机的广泛应用场合及其不错的性性,一直受到小型电路解决方案的首选芯片,本方案采用ATMEL公司的AT89C51芯片做为驱动电机的核心电路模块,其性能足以扩展控制一个电机,而且该单片机支持在线编程并提供上千次的擦写功能。并以低廉的价格普及于当今市场中。数码管的选取,数码管分为单个数码管和多个数码管集成在一起。由于考虑
3、到电机转速能够达到很高,采用多个数码管集成在一起的比较省线,通过扫描动态显示数码管能够节省I./O接口,采用这种方式比较适合。 关于PMW波,PWM(Pulse Width Modulation)脉冲宽度调制,简称脉宽调制,是一种最初用语无线电通信的信号调制技术,后来在控制领域中(比如电机调速)也得到了很好的应用,于是形成了独特的PWM控制技术。PWM控制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在功率控制与变换的许多领域中。一般情况下,调节脉宽调制信号的脉宽有两种方法,一种方法是采用模拟电路中的调制方法,另一种方法是使用脉冲计数法。对于一般电机控制,采用第一种
4、方法在控制电压变化时需要DA转换器件。AT89S51没有集成DA转换模块。而通过脉冲计数法只需改变输出脉冲的占空比,而不需要额外的器件。从成本上考虑选用第二种方法比较合适。本设计采用由单片机控制实现的脉冲计数法。通过对定时器设初值,并且通过不断改变初值实现对脉冲的电平切换。由于本文使用的是PROTEUS进行仿真,直流电机的选择被定位在几种类型的电机中,其中有MOTOR、MOTOR-DC、MOTOR、MOTOR-ENCODER、MOTOR-STEPPER,通过比较参数,选取MOVTOR-ENCODER比较合适,其有转速脉冲输出端,通过单片机能够实现对转速脉冲的检测。 由于单片机的驱动能力有限,根
5、据要求可以构建H桥驱动电路,使用晶闸与二极管组合,实现对电机的驱动能力,并实现对电机的正反转操作。这是一种常规的思考方法,通过上网查资料,不难发现有更好的解决方案,有专门的驱动芯片,既然已有专门地为电机驱动而设计的芯片,就没必要再从新来设计;选用L298芯片来构成的电路结构基本上跟H桥驱动电路一样。L298N是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片采用15脚封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用
6、标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。使用L298N芯片驱动电机,该芯片可以驱动一台两相步进电机或四相步进电机,也可以驱动两台直流电机。1.2方案的制定根据对设计的要求及相关资料的查询,最终确定了硬件使用方案,AT89S51单片机、L298N、四位数码管、MOVTOR-ENCODER作为主要的器件。其余像一些二级管,电容,电阻在此不再详细介绍。2硬件的设计2.1单片机主电路的设计在本次课题设计中我们选择了89C51芯片,其具有功能强、体积小、成本低、
7、功耗小等特点,它可单独地完成现代工业控制所要求的智能化控制功能,能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务。组成最小单片机系统需要晶振,复位电路等。只有这样最小工作系统才能运行,其最小工作系统如图2-1所示。图2-1 单片机主电路图2.2数码管显示部分LED数码管显示器是由发光二极管显示字段的显示器件,也称为数码管。其外形结构如图所示。它由8个发光二极管构成,通过不同的组合可用来显示0-9、A-F及小数点“.”等字符。数码管有共阴极和共阳极两种结构规格,如图2-3所示。图中电阻为外接。共阴极数码管的发光二极管阴极共地,当某发光二极管的阳极为高电平时,二极管点亮;共阳极数码管
8、的发光二极管是阳极,并接高电平,对于需点亮的发光二极管将其阴极接低电平即可。静态显示方式直接利用并行口输出。LED显示工作于静态显示方式时,各位的共阴极连接在一起接地;每位的段选线分别于一个8位的锁存输出相连。一般称之为静态显示,是由于显示器中的各位相互独立。而且各位的显示字符一经确定,相应锁存器的输出将维持不变,直到显示另一个字符为止。利用通信号串行输出。在实际应用中,多位LED显示时,为了简化电路,在系统不需要通信功能时,经常采用串行通信口工作方式0,外接移位寄存器74LS164、CD4094来实现静态显示。对多位LED显示器的动态显示,通常都时采用动态扫描的方法进行显示,即逐个循环点亮各
9、位显示器。这样虽然在任一时刻只有一位显示器被点亮,但是由于间隔时间较短,且人眼具有视觉残留效应,看起来与全部显示器持续点亮一样。为了实现LED显示器的动态扫描,除了要给显示器提供的输入之外,还要对显示器加位选择控制,这就是通常所说的段控和位控。因此多位LED显示器接口电路需要有两个输出口,其中一个用于输出4位控信号;另一个用于输出段控信号,其连接图如下。 由于转速超过百转并有正负转的功能,选用4段数码管比较合适。由于外转I/O扩展较多,选用串口通信或动态扫描都能达到满意的要求,由于串口通信需要额外的锁存器,增加了成本,选用动态扫描是不错的选择。由外部电源及上拉电阻提供数码管的驱动能力。由P1口
10、作为数码管的片选端,P0口作为数码管的位选端。其电路图如图2-2所示。图2-2 数码管驱动电路图2.3 L298N调制电动机电路由L298N作为驱动电路 通过脉宽调制控制电机的驱动。当ENA与ENB控制使能端,IN1、IN2、IN3、IN4分别与OUT1、OUT2、OUT3、OUT4相对应输出相应的电平。使用直流/步进两用驱动器可以驱动两台直流电机。分别为M1和M2。引脚A,B可用于输入PWM脉宽调制信号对电机进行调速控制。(如果无须调速可将两引脚接5V,使电机工作在最高速状态,既将短接帽短接)实现电机正反转就更容易了,输入信号端IN1接高电平输入端IN2接低电平,电机M1正转(如果信号端IN
11、1接低电平,IN2接高电平,电机M1反转)。控制另一台电机是同样的方式,输入信号端IN3接高电平,输入端IN4接低电平,电机M2正转。(反之则反转),PWM信号端A控制M1调速,PWM信号端B控制M2调速。由此器件对电机进行控制,其结构图如图2-4所示:图2-3 L298N驱动电机2.4 单片机驱动L298N模块L298N可以驱动两个直流电机,此设计只用了一个电机,通过P3.0与P3.1控制电动机的正反,通过P3.2给脉宽调制波实现电机的调速即可。电路图如图2-5所示:图2-4 单片机驱动L298N电路图3 软件设计3.1 操作键盘设计由于有起动、停止、加速、减速、停止按键,使用查询方式比较合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程 基于 单片机 直流电机 pwm 调速

链接地址:https://www.31ppt.com/p-4297254.html