设计了一种基于单片机控制的数控恒流源。数控恒流源以AT89S52为控制核心,采用了高共模抑制比低温漂的运算放大器OP07和达林顿管TIPl22构成恒流源的主体,配以高精度12 bit D/A芯片MAX532以及16 bit A/D芯片AD7715完成单片机对输出电流的实时监测。通过键盘来设置直流电源的输出电流,设置步进等级可达l mA,并可由数码管显示电流设定值和实际输出电流值。数控恒流源具有控制界面直观、简洁的特点,具有良好的人机交互性能。