找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 46888|回复: 102
打印 上一主题 下一主题
收起左侧

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

  [复制链接]
跳转到指定楼层
#
以前基于STC15F204EA做的一个NTC温度计,这次更新为408AS,同时修改了一点小程序。
/***************************************/
/*   基于STC15W408AS的NTC温度计设计    */
/*       测温范围-40°~110°          */
/*       创建者 :jmpxwh               */
/*      创建时间:2017/05/05           */
/***************************************/
//4位共阴极数码管段码a-h顺序接P27-P20,位选端接P3高4位
//NTC使用MF52-103/3435;10K±1%精度;B值:3435±1%
//NTC温度输出端子接P1.7


电路原理图:


全部完整资料下载地址:
15W408AS-NTC3435.rar (126.47 KB, 下载次数: 1636)



评分

参与人数 1黑币 +1 收起 理由
AD2018 + 1

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏54 分享淘帖 顶5 踩
回复

使用道具 举报

来自 102#
ID:12041 发表于 2018-5-17 16:04 | 只看该作者
这个还是挺实用的。有两点疑问:1,温度传感器信号是从P1.7读入的吗?2,蜂鸣器这个接发,端口是否有被烧毁的可能?蜂鸣器是有源还是无源的?
回复

使用道具 举报

来自 101#
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 很给力!

查看全部评分

回复

使用道具 举报

100#
ID:883810 发表于 2023-10-15 14:01 | 只看该作者
有一点不懂,ADC数值为什么要减去400才能得到0度以上温度,请大神指点一下
回复

使用道具 举报

99#
ID:883810 发表于 2023-10-15 13:53 | 只看该作者
有一点没搞懂 ,ADC数值为什么要减去400才能得到0度以上温度值?还请大师指点一下
回复

使用道具 举报

98#
ID:883810 发表于 2023-10-15 13:49 | 只看该作者
请教一下 ,ADC数值为什么要减去400才能得到0度以上温度?
回复

使用道具 举报

97#
ID:72649 发表于 2023-5-11 04:39 来自触屏版 | 只看该作者
能不能加上位置设置按键
回复

使用道具 举报

96#
ID:1076548 发表于 2023-5-10 12:52 | 只看该作者
下载看看,模拟试试看,效果怎样
回复

使用道具 举报

95#
ID:227832 发表于 2023-3-31 00:07 | 只看该作者
yfpc2006 发表于 2019-9-17 14:18
用公式也可以,先求出电路的电阻值,然后根据公式算……
贴上我用的程序吧!

谢谢分享!
回复

使用道具 举报

94#
ID:43600 发表于 2022-10-10 11:56 | 只看该作者
yfpc2006 发表于 2019-9-17 14:18
用公式也可以,先求出电路的电阻值,然后根据公式算……
贴上我用的程序吧!

值得參考,改天試試看
回复

使用道具 举报

93#
ID:94113 发表于 2022-10-4 19:14 | 只看该作者
这个实用
回复

使用道具 举报

92#
ID:184936 发表于 2022-4-3 21:41 | 只看该作者
功能还要可以进一步完善,如把上限和下限的预置;测量出来的温度设置多段报警输出;增加1-10小时长延时等
回复

使用道具 举报

91#
ID:216265 发表于 2021-6-23 05:48 | 只看该作者
不错不错,加油,可惜没币了
回复

使用道具 举报

90#
ID:97838 发表于 2021-4-10 13:02 | 只看该作者
有参考价值,学习一下
回复

使用道具 举报

89#
ID:444215 发表于 2021-4-8 11:08 | 只看该作者
搭建了下,还可以。非常不错。
回复

使用道具 举报

88#
ID:852300 发表于 2020-12-4 11:50 | 只看该作者
一个简洁的好方案!
回复

使用道具 举报

87#
ID:302870 发表于 2020-11-18 16:08 | 只看该作者
我做过100k的ntc,不过数值转换查表好像不是很理想0
回复

使用道具 举报

86#
ID:787253 发表于 2020-7-15 22:18 | 只看该作者
温度变化得太快怎样才能取得准确温度值呢?
回复

使用道具 举报

85#
ID:56809 发表于 2020-7-7 16:32 | 只看该作者
yfpc2006 发表于 2019-9-17 14:18
用公式也可以,先求出电路的电阻值,然后根据公式算……
贴上我用的程序吧!

你这一种方式够直接。我试一下看看怎么样
回复

使用道具 举报

84#
ID:90566 发表于 2020-3-21 16:16 | 只看该作者
正需要了,就来了
回复

使用道具 举报

83#
ID:246783 发表于 2020-3-18 21:33 | 只看该作者
楼主有没有关注过这东西的测量精度?  误差有多大
回复

使用道具 举报

82#
ID:414556 发表于 2020-2-9 21:55 | 只看该作者
谢谢分享,不知能不能测量180度左右的温度
回复

使用道具 举报

81#
ID:321930 发表于 2020-1-5 11:59 来自触屏版 | 只看该作者
学习了,正好需要
回复

使用道具 举报

80#
ID:675799 发表于 2019-12-30 21:58 来自触屏版 | 只看该作者
太好了,怎么转STC8系列
回复

使用道具 举报

79#
ID:672636 发表于 2019-12-24 16:54 | 只看该作者
厉害了楼主,正需要一个温度计设计电路
回复

使用道具 举报

78#
ID:341833 发表于 2019-12-24 14:11 | 只看该作者
谢谢分享!
回复

使用道具 举报

77#
ID:403593 发表于 2019-12-9 19:55 | 只看该作者
感谢楼主分享!
回复

使用道具 举报

76#
ID:358801 发表于 2019-12-9 16:07 | 只看该作者

不错,学习了学习了
回复

使用道具 举报

75#
ID:97678 发表于 2019-12-2 10:21 | 只看该作者
程序打开后,怎么我的keil就会死机?
回复

使用道具 举报

74#
ID:97678 发表于 2019-12-2 10:17 | 只看该作者
有没有控制温度的功能?
回复

使用道具 举报

73#
ID:106028 发表于 2019-11-19 09:33 | 只看该作者
学习一下,谢谢分享!
回复

使用道具 举报

72#
ID:618595 发表于 2019-10-1 16:18 | 只看该作者
谢谢楼主分享,想学习一下
回复

使用道具 举报

71#
ID:607312 发表于 2019-9-29 08:30 | 只看该作者
正在啃C中。研究一下,是KEILL5的工程吧
回复

使用道具 举报

70#
ID:249739 发表于 2019-8-28 22:16 | 只看该作者
正好需要,谢谢楼主
回复

使用道具 举报

69#
ID:420184 发表于 2019-8-13 08:42 | 只看该作者
大家谨慎下载,这个帖子原理图和程序都有陷阱,不知安得什么心!
回复

使用道具 举报

68#
ID:420184 发表于 2019-8-13 08:38 | 只看该作者
都市郎 发表于 2018-2-2 04:15
“//4位共阴极数码管段码a-h顺序接P27-P20,位选端接P3高4位”,介绍说是共阴极数码管,原理图怎么是共阳极 ...

楼主这个原理图,驱动共阳数码管位选三极管应该是用PNP管。
回复

使用道具 举报

67#
ID:296975 发表于 2019-7-26 19:13 | 只看该作者
很好很强大哟
回复

使用道具 举报

66#
ID:85480 发表于 2019-7-1 00:35 | 只看该作者
菜鸟下下来看先  谢谢分享!
回复

使用道具 举报

65#
ID:111376 发表于 2019-5-18 15:14 | 只看该作者

楼主辛苦了,瞧瞧去。。。
回复

使用道具 举报

64#
ID:508718 发表于 2019-4-20 14:56 | 只看该作者
谢谢分享
回复

使用道具 举报

63#
ID:254251 发表于 2019-4-18 17:24 | 只看该作者
再加上可调 有上限和下限温度功能就完善了
回复

使用道具 举报

62#
ID:236769 发表于 2019-3-29 00:44 | 只看该作者
下载看看学习学习
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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