基于单片机数控稳压电源实物设计
1477下载地址 https://docs.qq.com/doc/DWEpnR2pOWU91b3p4?pub=1&dver=2.1.0
一个不错的数控电源.就是成本有点高!两路输出:1:0-30V/4A 2: 5V/1A(固定输出)
电压分辨率0.458mV,电流分辨率0.076mA
电压步进0.0073V,实际用的是0.1V步进调节
1.调整电路后面有两个大电容(1000uF),轻载时电压往下调整速度很慢,关断速度也慢,用万用表都能看到空载向下调整慢,所以换成两个10UF的电解电容了
2.输出限流短路保护只能靠换R5,R23,R24来设定保护电流的上限,另外AD采到的电流值可作为保护参考,可以在菜单中设定。
在制作中发现;C37极性画反了!还有就是复位电路是51和AVR都兼容的,不能把四个原件都焊接上去,用什么芯片就焊接什么样的复位电路 !特此告知!
#include"reg52.h" //#include"math.h" #include"stdlib.h" #include"function.h" sbit RS = P1^4; sbit RW = P1^5; sbit E = P1^6; #define DBUS P0 sbit clk_574_1 = P2^3; //sbit clk_574_2 = P1^3; //sbit lcd_rs = P1^4; uint idac; idata uchar GOUT[7]; idata float temp1; idata float dac_temp; idata float sheding_temp; idata float sheding_temp1; char code dx516[3] _at_ 0x003b;//这是为了仿真设置的(大虾仿真器) /************************************************************************************ 把浮点数拆开存储指针型数据 输入浮点数,方式0:设定值,1:检测值 ************************************************************************************/ void chai(float x,bit y) {