网站及建设中页面,专业网站建设哪家权威,白佛网站建设,移动网站 图片优化1:介绍 我们51单片机使用的是直流电机 直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极#xff0c;当电极正接时#xff0c;电机正转#xff0c;当电极反接时#xff0c;电机反转 直流电机主要由永磁体#xff08;定子#xff09;、线圈#xff08;转…1:介绍 我们51单片机使用的是直流电机 直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极当电极正接时电机正转当电极反接时电机反转 直流电机主要由永磁体定子、线圈转子和换向器组成 除直流电机外常见的电机还有步进电机、舵机、无刷电机、空心杯电机等 ULN2003是一个单片高电压、高电流的达林顿晶体管阵列集成电路。它是由7 对 NPN 达林顿管组成的它的高电压输出特性和阴极箝位二极管可以转换感应负载。单个达林顿对的集电极电流是 500mA。达林顿管并联可以承受更大的电流。此电路主要应用于继 电器驱动器字锤驱动器灯驱动器显示驱动器LED 气体放 电线路驱动器和逻辑缓冲器。ULN2003的每对达林顿管都有一个 2.7k Ω 串联电阻可以直接 和TTL 或 5V CMOS装置 2:原理图 A:大功率直接驱动: 在这里ULN2003D芯片相当于一个三极管 , COM脚的作用是当你使用ULN2003来驱动继电器时可以将COM脚接到继电器的VCC端利用ULN2003内部的反向二极管作保护继电器消除继电器闭合时产生的感应电压,从而起到保护继电器。 只能朝一个方向转,这种电机并不具备调换电机正负方向的功能
电路图:注意里面是有一个非门 B:H桥驱动 可以转向,这种电机可以换电机正负方向的功能,我们这节并不涉及,在智能小车案例中应用较为多少 3:电机调速(pwm)
一般都会和定时器一起使用 A:实例代码
#include REGX52.H
//一般来说是清零;|是置1
unsigned int Counter0,Compare0;
sbit in1 P1^0;
void Init_time() //1微秒12.000MHz
{ TMOD 0xF0; //设置定时器模式TMOD | 0x01; //设置定时器模式TL0 0x9C; //设置定时初值TH0 0xFF; //设置定时初值TF0 0; //清除TF0标志TR0 1; //定时器0开始计时//中断配置ET01; //打开中断允许位EA1; //使能总开关Compare20;
}void Timer0_Routine() interrupt 1
{ //每隔1微秒启动中断函数Counter;/*因为它是16位,没有自动装载\每次进去中断函数都会从0开始计数.计数到65536在中断所以加上 TL0 0x18;TH0 0xFC;让它从64536计数这个就是手动装载*/TL0 0x9C; //设置定时初值TH0 0xFF; //设置定时初值if(Counter100){Counter0;if (CounterCompare){ in11; }else{ in10;}}}
void main(){ Init_time();//初始化定时器while (1);
}