对单相电流采样,采样的器件选择电流互感器,根据你的实际电流选择互感器的电流比,比如工作电流在50-100A之间,就选择100/5A的互感器.
互感器的次极输出最大电流有5A,可以用一个精度1%的30-50W电阻,阻值1欧姆,做为互感器次级负载,从这个电阻两端取电压

要把正弦波的信号变成直流0-5V的信号,需要用到精密整流电路,这样线性才会好.

直流0-5V信号进入AD转换和51单片机,根据电流和采样的比值,确定所转换的数据所对应的电流值.
此电路的难点应该在电流采样部分,程序编写部分比较简单.
电路图设计比较麻烦,就不帮你设计了,从网上查找相关的资料吧.
你先把电压控制一下,比如采样结果控制在0-5V之间,然后用一个多通道的AD比如ADC0809进行采样,0809最多可以有8个采样通道。
如果觉得0809分辨力过低,采用高精度AD的话,也可以用一个模拟开关,比如CD4051分别导通每个通道,把数据输入AD进行采样。
CD4051也有8个通道,可以实现8路高精度采样(分时进行,每个时间间隔可以很小,比如ms级,一般够用了)。


