分压模块采用电阻分压,分别为IN3:0-5V、IN4:5-15V、IN5:15-25V、IN6:25-35V,共4个量程,以25-35V为例说明分压原理:
U B = U A ⋅ R 5 R 5 + R 6 = U A 7 U_{B}= U_{A}\cdot \frac {R_{5}}{R_{5}+R_{6}}= \frac {U_{A}}{7} UB=UA⋅R5+R6R5=7UA
ADC0809输出的数字量电压到STC89C52进行计算还原,由于浮点数计算相对复杂,且为数据显示方便思量,将数字量收罗到P0端口后,先扩大1000倍为整型数后,再根据按键选择的不同量程,通过代码判定选择不同计算公式: U I N = P 0 ⋅ 5 256 ⋅ 1 0 3 ⋅ A U_{IN}=P0\cdot \frac{5}{256}\cdot10^{3}\cdot A UIN=P0⋅2565⋅103⋅AA为分压倍数,如25~35V。理论毛病值在1%以内,符合要求。
主控芯片:
3.3 LCD1602显示