该数控恒流源基于单片机控制,采用模块化设计,提高了恒流源的输出精度和稳定度。通过开关和键盘来设置输出电流值,配合INTEL AT89C55单片机的编程实现数字控制和显示;同时用DAC0832实现D/A转换,输出模拟控制电压,再由运算放大器和功率三极管组成的深度电流负反馈系统来实现输出电流的恒定。经过实验及MATLAB仿真分析,测出系统的输出电流误差小于1mA,纹波电流不大于0.2mA