你那个电路有点乱,没下功夫看。这里说几个参考意见。
OP07是模拟运放电路,要和数字电路配合,中间还需要一个模数转换。编程只能针对数字输出格式进行;
热电偶补偿的思路,是产生一个和冷端温度对应的电压信号,和热电偶信号串联。你那个图好像是分别送到两个输入短的(?)。这样做补偿的误差会被放大,导致输出偏差;
放大器差模输入时,基准电压必须有稳定措施。
以下图为例,AD592是一个温度传感器,输出和温度相关的恒流,在R1上形成冷端温度补偿电压和热电偶电势串联。AD1403是稳压模块,通过R4分压钳死OP07负端电压。
将放大器输入的信号经MCU 的AD口数字量化得到 一个值,将热敏电阻上分压得到的值送另一AD口数字量化。热敏电阻上的值会比较大,所以需要做除法了除理,然后将放大器得到的值加上这个热敏电阻除理后的电压值,就得到补偿后的值。假如环境温度是25摄氏度,此时被测温度是100度时,得到热电偶电压是3.0mv。热敏电阻就需要得到1.096mV的补偿值
RT,为正温度系数的热敏电阻