wgui 发表于 2014-2-18 01:01:51

求51制作电压表方向识别方法

想用STC12内部AD制作一个电压表,但不知如何实现不区分方向测量,就是会显示正负电压那种,且可测0.7V以下电压。求教。

Garrys 发表于 2014-2-18 01:33:17

最简单的用三极管设计搭一个切换电路,然后引出个端口,当正向输入或悬空时,端口输出高电平,反之输出低电平,然后用单片机检测这个信号,判断正负值
输入电路可以由二极管全桥电路构成。
希望能帮到您!

笑笑我笑了 发表于 2014-2-18 01:35:45

STC12的ADC应该不能直接测。换片好点的ADC吧。

大灯 发表于 2014-2-18 07:59:57

运放可以做波形的整体上移,软件把某一电压值识别为0,具体实现就不清楚了,我拆虚拟示波器看出了这点。

syauxwm 发表于 2014-2-18 09:05:02

可以利用一个差分放大器,一个输入端固定为参考电压,另一端利用电阻分压,达到你的输入范围,

skbljs2652 发表于 2014-2-18 09:30:15

定出你的测量范围,比如-10V-----+10V,AD范围0----+5V,首先用电阻衰减到-2.5----+2.5V,然后用运方进行调理到0---+5V,这样子就好了,简单的比例换算。

AllEle 发表于 2014-2-18 09:39:14

这种单片机没用过,不知道有几个AD口,如果有两个就测电阻两端电压,然后程序里判断

zuu0 发表于 2014-2-18 09:49:56

STC 20mV以下就测不到了

jamasliu 发表于 2014-2-18 09:56:39

期待原理图出现{:lol:}{:lol:}{:lol:}{:lol:}

wgui 发表于 2014-2-18 12:38:40

AllEle 发表于 2014-2-18 09:39
这种单片机没用过,不知道有几个AD口,如果有两个就测电阻两端电压,然后程序里判断 ...

这个我会,可是单片机AD是单向的,我就是不会双向测量转换单向测量。

AllEle 发表于 2014-2-18 13:07:35

wgui 发表于 2014-2-18 12:38
这个我会,可是单片机AD是单向的,我就是不会双向测量转换单向测量。

假设两个AD口测出的值是A和B
只有以下3种情况
A=B:没电流,即没电压
A>B:正
A<B:负
页: [1]
查看完整版本: 求51制作电压表方向识别方法