ULN2003资料

ULN2003资料
ULN2003资料

ULN2003是反向的芯片,管脚1-7作为输入,接单片机引脚,8脚接地,16-10作为输出,9脚接12V电源,基本工作原理:如果1脚输入高电平1,则16脚输出低电平0,反之一样!

2003的内部是一组达林顿管,你可以理解为放大倍数很高的三极管,你用到的控制极就是其基极,所以,它有0.7V电压就可以工作了。但一般在使用时,还是要保证提供2V以上,不然可能不会很可靠。

51单片机的I/O口(不是P0 口),直接和ULN2003连,ULN2003有16个脚共7路驱动.ULN2003的8脚接5V电源地,9脚接+5V电源,因为ULN2003里面有续流二极管从9脚引出.假如你用P1.0驱动一个电机,那么P1.0接ULN2003的1脚,ULN2003的16脚接电机线圈的一端,电机线圈的另一端接+5V电源.P1.0为高电平,电机就转,P1.0为低电平,电机就停.ULN2003驱动电流500MA.

这个器件用起来很简单,它是一个不能输出高电平的反相器,就是说你输入高电平的时候,输出低电平,你输入低电平的时候它就成高阻态(就是电阻很大,可以看成短路,这时如果你加上拉电阻的话输出就会拉成高电平)。

一般他的用法就当成电子开关用,就是你输入高电平的时候它相应的端口会输出低电平,而且这个低电平能吸收的电流达500mA。所以一般就是电机或者其他用电器的一段接ULN2003 的输出口(像接了一个开关然后再接到低)。还有一段接高电平或者电源。使用的时候就把相应的端口置高电平就会打开开关,让电机形成对地的回路,从而让电机运行;如果相应的端口为低电平,输出为高阻态,就像断开了对地的开关,从而不形成回路让电机关闭。

ULN2003芯片引脚介绍

引脚1:CPU脉冲输入端,端口对应一个信号输出端。

引脚2:CPU脉冲输入端。

引脚3:CPU脉冲输入端。

引脚4:CPU脉冲输入端。

引脚5:CPU脉冲输入端。

引脚6:CPU脉冲输入端。

引脚7:CPU脉冲输入端。

引脚8:接地。

引脚9:该脚是内部7个续流二极管负极的公共端,各二极管的正极分别接各达林顿管的集电极。用于感性负载时,该脚接负载电源正极,实现续流作用。如果该脚接地,实际上就是达林顿管的集电极对地接通。

引脚10:脉冲信号输出端,对应7脚信号输入端。

引脚11:脉冲信号输出端,对应6脚信号输入端。

引脚12:脉冲信号输出端,对应5脚信号输入端。

引脚13:脉冲信号输出端,对应4脚信号输入端。

引脚14:脉冲信号输出端,对应3脚信号输入端。

引脚15:脉冲信号输出端,对应2脚信号输入端。

引脚16:脉冲信号输出端,对应1脚信号输入端。?

#include

unsigned char code F_Rotation[4]={0x02,0x04,0x08,0x10};//正转表格unsigned char code B_Rotation[4]={0x10,0x08,0x040,0x02};//反转表格

void Delay(unsigned int i)//延时

{

while(--i);

}

main()

{

unsigned char i;

while(1)

{

for(i=0;i<4;i++) //4相

{

P1=F_Rotation[i]; //输出对应的相可以自行换成反转表格Delay(10000); //改变这个参数可以调整电机转速}

}

}

相关主题
相关文档
最新文档