找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: jmpxwh
打印 上一主题 下一主题
收起左侧

基于STC15W408AS的NTC温度计设计,Keil C程序,原理图

  [复制链接]
楼主
ID:138119 发表于 2019-9-17 14:18 | 显示全部楼层
用公式也可以,先求出电路的电阻值,然后根据公式算……
贴上我用的程序吧!

NTC 热敏电阻温度计算公式
Rt = R *EXP(B*(1/T1-1/T2))
这里T1和T2指的是K度即开尔文温度,K度=273.15(绝对温度)+摄氏度;其中T2=(273.15+25)
Rt 是热敏电阻在T1温度下的阻值;
R是热敏电阻在T2常温下的标称阻值;
B值是热敏电阻的重要参数;
EXP是e的n次方;  
求T1 =1/(ln(Rt/R)/B+1/T2)
C程序:

#include "math.h"
const float Rp=10000.0; //10K
const float T2 = (273.15+25.0);;//T2
const float Bx = 3950.0;//B
const float Ka = 273.15;

float Get_Temp(void)
{
  float Rt;
  float temp;
  Rt = Get_TempResistor();
  //like this R=5000, T2=273.15+25,B=3470, RT=5000*EXP(3470*(1/T1-1/(273.15+25)),  
  temp = Rt/Rp;
  temp = log(temp);//ln(Rt/Rp)
  temp/=Bx;//ln(Rt/Rp)/B
  temp+=(1/T2);
  temp = 1/(temp);
  temp-=Ka;
  return temp;
}

评分

参与人数 1黑币 +10 收起 理由
acp1234567 + 10 很给力!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表