如何用单片机判断直流电压的正负

来源:百度知道 编辑:UC知道 时间:2024/06/09 09:05:22
假设用单片机和A/D做一个直流电压表,那么如何控制单片机判断输入直流电压的正负呢,就好介绍一下目前常用的数字万用表的工作原理,谢谢诸位
假设单片机的AD和专用的AD都不能识别正负,识别要在瞬间完成。还有一个问题 就是如何用单排年纪识别交流电和直流电(不要用采样典雅的不同来判断)

单片机加直流偏置,也就是把信号抬高到0电平以上,如果超出0位太多就用减法器使最低信号刚好过零,比如±5V加5V偏置,就可以输出0~10V电压,然后用运放缩小一定倍数适应ADC输入电压,比如1/2,就变成了0~5V,就可以直接送入ADC,如果送入的是2.5V,说明信号是0V,输入0V,信号是-5V,输入5V,信号是+5V,单片机送显时处理一下即可 。

  也可以取出信号极性,用一个单片机IO接受极性(如0代表正,1代表负),然后把取样电压整流成正的输入单片机,有些电流检测芯片就是这么干的。不过整流环节可能让取样信号畸形。

要测直流电压的正负,通常采用的办法是
将待测电压分压,将待测的电压加一级直流偏置,
就是在原有的电压值上在附加一个直流电压
这样在如果采集的电压值小于这一偏置电压
肯定就是负电压了
测量交流电峰峰值也是采用的这个办法

分析数字万用表原理图 会发现
基本的工作原理是
想方设法的将待测的物理量转化成变化的电压信号 再用AD采集的
最简单的表头芯片7107 7106的外围电路都是这样的。

同志你的字啊!
看得我头晕了!
用中断就可以了啊!
而且测电流不安全,还是测电压来计算!
翻下高中三年级的书吧!有电流电压表的原理!
都是通过测量电压值来计算电流.
可以将要测量的引入中断来测量!

假设交流电的电压范围是-2V~+2V,加上一个2V直流的电压,就是0V~+4V。所以可以是先使用一个运放来构成加法器,把交流信号和一个稳定直流信号相叠加……剩下的原理就简单了,如上面的例子,只要AD采样的电压小于2V就是交流电的负电压,大于2V就是交流电的正电压,如果总是大于2V就是直流电。

AD芯片可以选择类似±10等的量程,这样单片机读取到电压值就可以判断正负了
基本一般的AD都是正负的量程,否则你的电路会很复杂,得不偿失

万用表一般是使用专用IC,具体原理我也不太清楚,在此我谈一下自己的想法。

识别正负:AD不能识别正负,所以接入AD的电压应该是经过桥式整流的。用整流前电压去控制一个