用ADC0809及89c51构成的温湿度采集器的转换公式

来源:百度知道 编辑:UC知道 时间:2024/06/24 18:56:16
我用89c51及ADC0809构成的温湿度采集器,但编程时不知道用什么样的公式
将0809传来的0-5V及4-20mA的电信号转换成温湿度显示出来,用什么样的传感器也随便
我要一个0809传来的信号换成温湿度信号的公式,,,急急

给你举个例子吧,我用过一个流量传感器,它的输入是管路的流量,输出是频率信号,输入与输出满足 f=8Q-3,(其中1L/Min<Q 流量<30L/Min),这个被测的流量与输出的频率信号满足上面的线性关系式。
另外,还比如超声波液位传感器,输入的是传感器感测到的液位高度,(传感器已经将时间差转换为一个位移量),输出的也是4~20MA的电流信号,这样,一般传感器的量程就对应着信号的输出。传感器能够测量的最小位移输出对应着最小电流,能够感测出的最大位移对应输出最大电流。
你用的温湿度传感器,应该也是这样。如果输入,输出是线性关系,那样对应公式就非常直观了,不是线性的,你要咨询技术支持向他们要进一步的技术资料。

不过,我估计温湿度与输出的电信号是线性的。也就是说,传感器的量程(能够感测出物理量,你的是温湿度的最大、最小值)与输出范围是线性对应关系。

顺便说一下,我感觉你所谓的电信号可能是4~20MA 以及1~5V的。因为我上面说用过的超声液位计,就是这样的。其实是4~20mA后加了250欧姆的电阻,将电流量转化为电压量的。

至于显示,将输出换算为输入量,以十六进制或其他进制存入寄存器,可以转换为ASCII 调用LCD 显示子程序进行显示。

只给你提供个自己的理解吧。