logo资料库

L298N电机可编程资料.doc

第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
资料共14页,剩余部分请下载后查看
汇诚科技 http://www.ourhc.cn L298N 直流电机步进电机可编程驱动控制器 简要说明: 一、尺寸:长 88mmX 宽 67mmX 高 35mm 二、主要芯片:L298N、光电耦合器 三、工作电压:输入电压(5V~30V)输入电压的大小由被控制电机的额定电压决 定。 四、可驱动直流(5~30V 之间电压的直流电机或者步进电机) 五、最大输出电流 2A (瞬间峰值电流 3A) 六、最大输出功率 25W 七、特点: 1、具有信号指示 2、转速可调 3、抗干扰能力强 4、具有续流保护 5、可单独控制两台直流电机 6、可单独控制一台步进电机 7、PWM 脉宽平滑调速(可使用 PWM 信号对直流电机调速) 8、可实现正反转 产品有售淘宝店: http://shop36330473.taobao.com 汇诚科技 无忧电子购物 http://shop36672033.taobao.com 1
汇诚科技 http://www.ourhc.cn 9、采用光电隔离 10、P3 口全部引出 11、四位 LED 灯指示 12、四位按键输入(可以对 AT89S52 单片机编程实现任何控制) 产品最大特点:可以对 AT89S52 单片机编程实现任意控制被控的直流电机或者 步进电机。 适用场合:单片机学习、电子竞赛、产品开发、毕业设计。。。 注意啦:本产品提供例程(附带原理图以及说明!) 【标注图片】 【步进电机接线图】 产品有售淘宝店: http://shop36330473.taobao.com 汇诚科技 无忧电子购物 http://shop36672033.taobao.com 2
汇诚科技 http://www.ourhc.cn 【直流电机接线图】 【应用原理图】 产品有售淘宝店: http://shop36330473.taobao.com 汇诚科技 无忧电子购物 http://shop36672033.taobao.com 3
汇诚科技 http://www.ourhc.cn 实例一:步进电机的控制实例 步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一 个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。 步进电机可分为反应式步进电机(简称 VR)、永磁式步进电机(简 称 PM)和混合式步进电机(简称 HB)。 一、步进电机最大特点是: 1、它是通过输入脉冲信号来进行控制的。 2、电机的总转动角度由输入脉冲数决定。 3、电机的转速由脉冲信号频率决定。 产品有售淘宝店: http://shop36330473.taobao.com 汇诚科技 无忧电子购物 http://shop36672033.taobao.com 4 S 5 2 直 流 步 进 电 机 控 制 器 S N : 2 0 1 0 0 1 2 7 张 新 春 V C C 4 0 E A 3 1 X 1 1 9 X 2 1 8 R E S E T 9 R D / P 3 7 1 7 W R / P 3 6 1 6 I N T 1 / P 3 3 1 3 I N T 0 / P 3 2 1 2 T 0 / P 3 4 1 4 T 1 / P 3 5 1 5 P 1 0 1 P 1 1 2 P 1 2 3 P 1 3 4 P 1 4 5 P 1 5 6 P 1 6 7 P 1 7 8 P 0 0 3 9 P 0 1 3 8 P 0 2 3 7 P 0 3 3 6 P 0 4 3 5 P 0 5 3 4 P 0 6 3 3 P 0 7 3 2 P 2 0 2 1 P 2 1 2 2 P 2 2 2 3 P 2 3 2 4 P 2 4 2 5 P 2 5 2 6 P 2 6 2 7 P 2 7 2 8 P S E N 2 9 A L E 3 0 T X D 0 1 1 R X D 0 1 0 U 2 8 9 c 5 1 1 2 3 4 5 6 7 8 9 1 0 1 D o w n l o a d 1 2 3 4 5 6 7 8 9 P 3 H e a d e r 9 P 0 . 0 P 0 . 1 P 0 . 2 P 0 . 3 P 0 . 4 P 0 . 5 P 0 . 6 P 0 . 7 P 2 . 7 P 2 . 6 P 2 . 5 P 2 . 4 P 2 . 3 P 2 . 2 P 2 . 1 P 2 . 0 P 1 . 0 P 1 . 1 P 1 . 2 P 1 . 3 P 1 . 4 P 1 . 5 P 1 . 6 P 1 . 7 P 3 . 5 P 3 . 4 P 3 . 3 P 3 . 2 P 3 . 1 P 3 . 0 P 3 . 0 P 3 . 1 P 3 . 2 P 3 . 3 P 3 . 4 P 3 . 5 + 5 V 1 2 P o w e r 1 0 0 U F / 5 0 V C 1 1 0 0 U H L 1 1 0 0 u F / 1 6 V C 3 1 0 4 C 4 1 2 I N 1 1 K R 1 1 2 L E D V C C + 5 V F B 4 O N / O F F 5 G N D 3 I N 1 O U T 2 U 1 L M 2 5 7 6 T 5 . 0 1 2 3 4 5 6 7 8 9 R _ 1 0 3 + 5 V + 5 V + 5 V + C 5 1 0 u f R 3 1 0 k R S T R E S R T C X 2 3 0 p Y X T A L 1 X T A L 2 R E S R T X T A L 1 X T A L 2 C X 1 3 0 p 1 2 P 2 . 1 1 2 P 2 . 0 1 2 P 2 . 2 1 2 P 2 . 3 P 2 . 0 P 2 . 1 P 2 . 2 P 2 . 3 P 2 . 0 P 2 . 1 P 2 . 2 P 2 . 3 P 1 . 0 P 1 . 1 P 1 . 2 P 1 . 3 1 2 6 5 K E Y 1 1 0 4 C 2 E N A 6 E N B 1 1 I N 1 5 I N 2 7 I N 3 1 0 I N 4 1 2 O U T 1 2 O U T 2 3 O U T 3 1 3 O U T 4 1 4 I S E N A 1 I S E N B 1 5 V S 4 V S S 9 G N D 8 U 3 L 2 9 8 N 0 . 1 u F C 6 1 0 4 1 0 0 u F C 7 + 5 V D 1 1 N 4 0 0 7 D 2 1 N 4 0 0 7 D 3 1 N 4 0 0 7 D 4 1 N 4 0 0 7 D 5 1 N 4 0 0 7 D 6 1 N 4 0 0 7 D 7 1 N 4 0 0 7 D 8 1 N 4 0 0 7 0 . 1 u F C 8 1 0 4 1 0 0 u F C 9 L E D 1 L E D 2 L E D 3 L E D 4 1 2 M 1 1 2 M 2 1 2 3 4 T L P 1 1 2 3 4 T L P 2 1 2 3 4 T L P 3 1 2 3 4 T L P 4 1 2 3 4 5 6 7 8 9 R - 1 0 2 1 2 3 4 P W M + 5 V + 5 V P W M - B P W M - A + 5 V T L P 0 0 T L P 0 1 T L P 0 2 T L P 0 3 T L P 0 4 T L P 0 5 T L P 0 6 T L P 0 7 T L P 0 0 T L P 0 1 T L P 0 2 T L P 0 3 T L P 0 4 T L P 0 5 T L P 0 6 T L P 0 7 P W M - B P W M - A 0 . 5 R 4 0 . 5 R 5 V C C 1 2 3 4 + 5 V 1 2 3 4 G N D + 5 V P 1 . 0 P 1 . 1 P 1 . 2 P 1 . 3 P W M - B P W M - A P W M - B P W M - A + 5 V 汇 诚 科 技 网 址 : h t t p : / / w w w . o u r h c . c n 产 品 有 售 淘 宝 店 : h t t p : / / s h o p 3 6 3 3 0 4 7 3 . t a o b a o . c o m
汇诚科技 http://www.ourhc.cn 二、步进电机的驱动电路 根据控制信号工作,控制信号由单片机产生。(或者其他信号源) 三、控制步进电机的速度 如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会 再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机 发出的脉冲频率,就可以对步进电机进行调速。(注意:如果脉冲频 率的速度大于了电机的反应速度,那么步进电机将会出现失步现象)。 四、此板驱动步进电机测试程序 说明:以 AT89S52 单片机控制单元,C 语言编程! 【测试程序】 /******************************************************************** 汇诚科技 实现功能:正转_反转_减速_加速程序 产品有售淘宝店: http://shop36330473.taobao.com 汇诚科技 无忧电子购物 http://shop36672033.taobao.com 5
汇诚科技 http://www.ourhc.cn 使用芯片:AT89S52 或者 STC89C52 晶振:11.0592MHZ 编译环境:Keil 作者:zhangxinchunleo 网站:www.ourhc.cn 淘宝店:汇诚科技 http://shop36330473.taobao.com 【声明】此程序仅用于学习与参考,引用请注明版权和作者信息! *********************************************************************/ #include /*------宏定义------*/ #define uchar unsigned char #define uint unsigned int /*****P1.0=A ;P1.1=B ;P1.2=A' ; P1.3=B'****/ /*******************************正转数组**************************************************/ code unsigned char runz[8]={0x05,0x01,0x09,0x08,0x0a,0x02,0x06,0x04}; //两相四线八拍工作方式 /*******************************反转数组**************************************************/ code unsigned char runf[8]={0x04,0x06,0x02,0x0a,0x08,0x09,0x01,0x05}; //两相四线八拍工作方式 uchar keycan=0; //键值 int y=15;//定义转动速度,数值越大电机转速越慢反之则快 sbit P2_0=P2^0;//正转按键 sbit P2_1=P2^1;//反转按键 sbit P2_2=P2^2;//电机减速 sbit P2_3=P2^3;//电机加速 /******************************************************************** 延时函数 *********************************************************************/ void delay(i)//延时函数 { } uchar j,k; for(j=0;j
汇诚科技 http://www.ourhc.cn } /******************************************************************** 反转运行函数 *********************************************************************/ void frun()// 反转运行 { } uchar z; for(z=0;z<8;z++) { } P1=runf[z]; delay(y); /******************************************************************** 主函数 *********************************************************************/ main() { while(1) { if(P2_0==0) //如果电机正转按键按下 { } { } { } { keycan=1; //键值等于 1 if(P2_1==0) //如果电机反转按键按下 keycan=2; //键值等于 2 switch (keycan) { case 1: zrun(); //键值等于 1 正转 break; case 2: frun(); //键值等于 2 反转 break; } if(P2_2==0) // 电机减速 y+=2; if(P2_3==0) // 电机加速 y-=2; } 产品有售淘宝店: http://shop36330473.taobao.com 汇诚科技 无忧电子购物 http://shop36672033.taobao.com 7
汇诚科技 http://www.ourhc.cn } } /******************************************************************** 结束 *********************************************************************/ 实例二:直流电机的控制实例 使用直流/步进两用驱动器可以驱动两台直流电机。分别为 M1 和 M2。引脚 A,B 可用于输入 PWM 脉宽调制信号对电机进行调速 控制。(如果无须调速可将两引脚接 5V,使电机工作在最高速状态, 既将短接帽短接)实现电机正反转就更容易了,输入信号端 IN1 接高 电平输入端 IN2 接低电平,电机 M1 正转。(如果信号端 IN1 接低电 平, IN2 接高电平,电机 M1 反转。)控制另一台电机是同样的方式, 输入信号端 IN3 接高电平,输入端 IN4 接低电平,电机 M2 正转。(反 之则反转),PWM 信号端 A 控制 M1 调速,PWM 信号端 B 控制 M2 调速。可参考下图表: 旋转方 控制端 控制端 控制端 控制端 变脉宽可调速 式 IN1 IN2 IN3 IN4 调速端 调速端 输入 PWM 信号改 正转 反转 停止 正转 高 低 低 / 低 高 低 / / / / / / / 高 低 产品有售淘宝店: http://shop36330473.taobao.com 汇诚科技 无忧电子购物 http://shop36672033.taobao.com A 高 高 高 / B / / / 高 8 电机 M1 M2
分享到:
收藏