ULN2003是一款大电流驱动阵列,多用于微控制器、智能电表、PLC、数字输出卡等控制电路。可直接驱动继电器等负载。
输入5VTTL电平,输出高达500mA/50V。
ULN2003是高压大电流达林顿系列,由7个硅NPN达林顿管组成。该电路的特点是:ULN2003的每对达林顿管串联一个2.7K的基极电阻。它可以直接连接工作电压为5V的TTL和CMOS电路,可以直接处理原本需要标准逻辑缓冲器的电路。处理后的数据。
ULN2003是高压大电流达林顿晶体管阵列系列产品。具有电流增益高、工作电压高、温度范围宽、负载能力强等特点。适用于各种需要高速、大功率驱动的系统。
引脚1:CPU脉冲输入端,该端口对应信号输出端。
引脚2:CPU脉冲输入。
引脚3:CPU脉冲输入。
引脚4:CPU脉冲输入。
引脚5:CPU脉冲输入。
引脚6:CPU脉冲输入。
引脚7:CPU脉冲输入。
引脚8:接地。
引脚9:该引脚是内部七个续流二极管的负极的公共端。每个二极管的阳极连接到每个达林顿管的集电极。用于感性负载时,该引脚接负载电源正极,实现续流。如果该引脚接地,实际上是达林顿管的集电极接地。
10脚:脉冲信号输出端,对应7脚信号输入端。
11脚:脉冲信号输出端,对应6脚信号输入端。
12脚:脉冲信号输出端,对应5脚信号输入端。
13脚:脉冲信号输出端,对应4脚信号输入端。
14脚:脉冲信号输出端,对应3脚信号输入端。
15脚:脉冲信号输出端,对应2脚信号输入端。
16脚:脉冲信号输出端,对应1脚信号输入端。
该设计基于由STC89C52微控制器和ULN2003芯片驱动的直流电机。并且数码管上显示当前的速度系列。具有正向传输、PWM10级调速等功能。速度控制是通过PWM输入信号来完成的。通过调整pwm信号的占空比来完成速度控制。
(1)通过52单片机加载程序,采用ULN2003作为驱动器,控制直流电机的转动。
(2) 使用按键增加或减少当前转速,可控制10级速度变化。
(3) 用数码管显示当前转速系列。
原理图(最小系统)
驱动芯片
uln2003驱动直流电机程序