使用运放的话,将运放的同相端接一个可以微调的电压。这个电压是基准电压。然后反相端接二极管的输出。这样,一旦二极管输出的电压高于基准电压,运放就会输出一个低电平(正常的时候是高电平),同样程序中使用JNB或是if(x==0){}的指令进行检测。
对单相电流采样,采样的器件选择电流互感器,根据你的实际电流选择互感器的电流比,比如工作电流在50-100A之间,就选择100/5A的互感器.互感器的次极输出最大电流有5A,可以用一个精度1%的30-50W电阻,阻值1欧姆,做为互感器次级负载,从这个电阻两端取电压
要把正弦波的信号变成直流0-5V的信号,需要用到精密整流电路,这样线性才会好.
直流0-5V信号进入AD转换和51单片机,根据电流和采样的比值,确定所转换的数据所对应的电流值.
此电路的难点应该在电流采样部分,程序编写部分比较简单.
电路图设计比较麻烦,就不帮你设计了,从网上查找相关的资料吧.
这个不用写程序,MCGS触摸屏采集电压或者电流,就是与电压或者电流表进行通讯,通讯只接就读取电压值或者电流值,因此只要做好通讯,连接好变量,就可以了。无需便携程序。望采纳。。。。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)