本开关电源设计采用STC12C5A60S2 单片机发生43 kHz 的PWM 脉冲信号,经过IR2104 控制MOS 管,从而控制整个BUCK(降压式变换)电路和BOOST(升压式变换)。单片机内部自带的10 位ADC 能通过电压电流检测,实时反馈电流和电压数值,并由此调整输出的PWM 的占空比,形成电流电压闭环控制系统。按键能设置输出电流从1A到2 A,以0.05 A 递增,按键设置的输出电流的误差小于0.02 A。液晶能显示实时输出电流与电压。根据测试,同步BUCK 效率为96%,同步BOOST 效率为95%。具有充电过压保护功能。