L6203直电机驱动设计原理图及例程.docVIP

  • 29
  • 0
  • 约1.19万字
  • 约 33页
  • 2016-06-06 发布于贵州
  • 举报
L6203直流电机控制驱动器 【简要说明】 一、尺寸:mmX宽33mmX高28mm 二、主要芯片:L 三、工作电压:控制信号直流4.5~5.5V;驱动电机电压~30V 四、可驱动直流(~30V之间电压的电机) 五、最大输出电流A 六、最大输出功率W 七、特点:1、具有信号指示 ???????? ?2、转速可调 ????????? 3、抗干扰能力强 ????????? 4、具有续流保护 ????????? 5、可单独控制一台直流电机 ??????? ? 6、PWM脉宽平滑调速(可使用PWM信号对直流电机调速) ??????? ? 7、可实现正反转 ????????用直流电机。可用于PWM脉宽调制信号对电机进行调速控制。 【测试程序】 /******************************************************************** 汇诚科技 实现功能:调试程序 使用芯片:AT89S52 或者 STC89C52 晶振:11.0592MHZ 编译环境:Keil 作者:zhangxinchun 淘宝店:汇诚科技 *********************************************************************/ #includereg52.h #define uchar unsigned char//宏定义无符号字符型 #define uint unsigned int //宏定义无符号整型 sbit P2_0=P2^0;//启动 sbit P2_1=P2^1;//停止 sbit P2_2=P2^2;//正转 sbit P2_3=P2^3;//反转 sbit P1_0=P1^0;//使能 sbit P1_1=P1^1;//IN1 sbit P1_2=P1^2;//IN2 /******************************************************************** 延时函数 *********************************************************************/ void delay(uchar t)//延时程序 { uchar m,n,s; for(m=t;m0;m--) for(n=20;n0;n--) for(s=248;s0;s--); } /******************************************************************** 主函数 *********************************************************************/ main() { while(1) { if(P2_0==0){delay(3);if(P2_0==0)//启动 { P1_0=1; P1_1=1; P1_2=0; }} if(P2_1==0){delay(3);if(P2_1==0)//停止 { P1_0=0; }} if(P2_2==0){delay(3);if(P2_2==0)//正转 { P1_1=1; P1_2=0; }} if(P2_3==0){delay(3);if(P2_3==0)//反转 { P1_1=0; P1_2=0; }} } } /******************************************************************** 结束 *********************************************************************/ L6203 DMOS(消耗型金属氧化物半导体)全控桥驱动器 供电电压:48V 最大峰值电流5A(L6021最大2A) 电流有效值: L6201: 1A; L6202: 1.5A; L6203/L6201PS: 4A RDS (ON) 电阻值 0.3 ??(室温 25 ?C) 击穿电压保护 兼容TTL电路 运行最

文档评论(0)

1亿VIP精品文档

相关文档