单片机怎么采集温度输入信号

如题所述

问题有点笼统,要看用什么样的温度传感器和什么样的单片机,数字温度传感器按传感器提供的接口连接。模拟温度传感器需要通过模拟接口连接,如果你的单片机自带AD,而且满足精度要求,则可以用单片机自带的AD采集,如果单片机不带AD,则需要扩一个AD,通过AD采集温度。追问

是从PT100模拟温度传感器输出4-20ma的电流信号过来——接一个220的电阻转换成0-5V的电压信号——给LM358电压跟随器——给AD0832——给单片机STC89C52,想问下编程序时该怎么采集这个输入的温度值呢?麻烦您解答下,谢谢了。

追答

需要仔细读AD0832数据手册,了解时序。编程时先初始化,然后读数据。
网上资料很多,搜索看看

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-03
要看用什么样的温度传感器和什么样的单片机,数字温度传感器按传感器提供的接口连接。模拟温度传感器需要通过模拟接口连接,如果你的单片机自带AD,而且满足精度要求,则可以用单片机自带的AD采集,如果单片机不带AD,则需要扩一个AD,通过AD采集温度。
第2个回答  推荐于2018-03-23
工业中的参考方法:

1.将模拟信号调制成0~5V直流信号,或4~20mA模拟信号,或者通过V-F变换变为频率信号,然后进行远距离传输。

2.在数据采集中心,一块数据采集卡将32路或者更多的模拟信号集中处理。而数据采集卡直接插入计算机的插槽中,使用计算机直接编程控制采集卡的工作。

或者就是使用RS-485总线,在每个数据采集点有独立的CPU系统将得到的温度信息转换为数据,然后通过RS-485总线传回,这样的好处是比上面那种方法更灵活,编程方法更简单。本回答被网友采纳