欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    L298N电机可编程控制器设计原理图PCB图及例程.docx

    • 资源ID:3061417       资源大小:38.77KB        全文页数:9页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    L298N电机可编程控制器设计原理图PCB图及例程.docx

    L298N电机可编程控制器设计原理图PCB图及例程L298N直流电机步进电机可编程驱动控制器 简要说明: 一、尺寸:长88mmX宽67mmX高35mm 二、主要芯片:L298N、光电耦合器 三、工作电压:输入电压输入电压的大小由被控制电机的额定电压决定。 四、可驱动直流 五、最大输出电流2A 六、最大输出功率25W 七、特点: 1、具有信号指示 2、转速可调 3、抗干扰能力强 4、具有续流保护 5、可单独控制两台直流电机 6、可单独控制一台步进电机 7、PWM脉宽平滑调速 8、可实现正反转 9、采用光电隔离 1 10、P3口全部引出 11、四位LED灯指示 12、四位按键输入 产品最大特点:可以对AT89S52单片机编程实现任意控制被控的直流电机或者步进电机。 适用场合:单片机学习、电子竞赛、产品开发、毕业设计。 注意啦:本产品提供例程 2 3 实例一:步进电机的控制实例 步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电机可分为反应式步进电机、永磁式步进电机和混合式步进电机。 一、步进电机最大特点是: 1、它是通过输入脉冲信号来进行控制的。 2、电机的总转动角度由输入脉冲数决定。 3、电机的转速由脉冲信号频率决定。 4 二、步进电机的驱动电路 根据控制信号工作,控制信号由单片机产生。(或者其他信号源) 三、控制步进电机的速度 如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。 四、此板驱动步进电机测试程序 说明:以AT89S52单片机控制单元,C语言编程! /* 汇诚科技 实现功能:正转_反转_减速_加速程序 使用芯片:AT89S52 或者 STC89C52 5 晶振:11.0592MHZ 编译环境:Keil 作者:zhangxinchun 淘宝店:汇诚科技 */ #include<reg52.h> /*-宏定义-*/ #define uchar unsigned char #define uint unsigned int /*P1.0=A ;P1.1=B ;P1.2=A' ; P1.3=B'*/ /*正转数组*/ code unsigned char runz8=0x05,0x01,0x09,0x08,0x0a,0x02,0x06,0x04; /两相四线八拍工作方式 /*反转数组*/ code unsigned char runf8=0x04,0x06,0x02,0x0a,0x08,0x09,0x01,0x05; /两相四线八拍工作方式 uchar keycan=0; /键值 int y=15;/定义转动速度,数值越大电机转速越慢反之则快 sbit P2_0=P20;/正转按键 sbit P2_1=P21;/反转按键 sbit P2_2=P22;/电机减速 sbit P2_3=P23;/电机加速 /* 延时函数 */ void delay(i)/延时函数 uchar j,k; for(j=0;j<i;j+) for(k=0;k<250;k+); /* 正转运行函数 */ void zrun/ 正转运行 uchar z; for(z=0;z<8;z+) P1=runzz; delay(y); /* 反转运行函数 */ 6 void frun/ 反转运行 uchar z; for(z=0;z<8;z+) P1=runfz; 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; /* 结束 */ 7 实例二:直流电机的控制实例 使用直流/步进两用驱动器可以驱动两台直流电机。分别为M1和M2。引脚A,B可用于输入PWM脉宽调制信号对电机进行调速控制。实现电机正反转就更容易了,输入信号端IN1接高电平输入端IN2接低电平,电机M1正转。控制另一台电机是同样的方式,输入信号端IN3接高电平,输入端IN4接低电平,电机M2正转。,PWM信号端A控制M1调速,PWM信号端B控制M2调速。可参考下图表: 输入PWM信号改旋转方电机 式 IN1 IN2 IN3 IN4 调速端A 正转 M1 反转 停止 正转 M2 反转 停止 高 低 低 / / 低 低 高 低 / / 低 / / / 高 低 / / / / 低 高 / 高 高 高 / / / 调速端B / / / 高 高 高 控制端控制端控制端控制端变脉宽可调速 五、此板驱动直流电机测试程序 8 /* 汇诚科技 实现功能:直流电机调试程序 使用芯片:AT89S52 或者 STC89C52 晶振:11.0592MHZ 编译环境:Keil 作者:zhangxinchun */ #include<reg52.h> #define uchar unsigned char/宏定义无符号字符型 #define uint unsigned int /宏定义无符号整型 sbit P2_0=P20;/M1启动 sbit P2_1=P21;/M1停止 sbit P2_2=P22;/M2启动 sbit P2_3=P23;/M2停止 sbit P1_0=P10;/M1 sbit P1_1=P11;/M1 sbit P1_2=P12;/M2 sbit P1_3=P13;/M2 /* 延时函数 */ void delay(uchar t)/延时程序 uchar m,n,s; 9 for(m=t;m>0;m-) for(n=20;n>0;n-) for(s=248;s>0;s-); /* 主函数 */ main while(1) if(P2_0=0)delay(3);if(P2_0=0)/M1启动 P1_0=1; P1_1=0; if(P2_1=0)delay(3);if(P2_1=0)/M1停止 P1_0=1; P1_1=1; if(P2_2=0)delay(3);if(P2_2=0)/M2启动 P1_2=1; P1_3=0; if(P2_3=0)delay(3);if(P2_3=0)/M2停止 P1_2=1; P1_3=1; /* 结束 */ 10 11 12 13

    注意事项

    本文(L298N电机可编程控制器设计原理图PCB图及例程.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开