搜索
bottom↓
回复: 16

单片机热敏测温 ,在线求解答

[复制链接]

出0入0汤圆

发表于 2013-3-4 15:01:42 | 显示全部楼层 |阅读模式
我现在的资料是热敏电阻  的温度对应他的阻值。 用的是单片机内10位AD。。用查表法测温。想得到AD转换后电压对应的温度表,这个表怎么计算得到、、








刚看了一个表如下
uchar code tab2[]=
      {79,78,77,76,75,74,73,72,           //温度补偿表
       71,70,69,68,67,67,66,65,
       64,63,63,62,61,60,60,59,
       58,58,57,56,56,55,54,54,
       53,53,52,52,51,50,50,49,
       49,48,48,47,47,46,46,45,
       45,44,44,43,43,43,42,42,
       41,41,40,40,39,39,39,38,
       38,37,37,36,36,36,35,35,
       34,34,34,33,33,33,32,32,
       31,31,31,30,30,30,29,29,
       28,28,28,27,27,27,26,26,
       26,26,25,25,24,24,23,23,
       23,22,22,22,21,21,21,20,
       20,20,19,19,19,18,18,18,
       17,17,17,16,16,16,15,15,
       15,14,14,13,13,13,12,12,
       12,11,11,11,10,10,10,9,
       9,9,8,8,7,7,7,6,
       6,6,5,5,4,4,4,3,
       3,3,2,2,1,1,1,0,
       0,1,1,2,2,2,3,3,
       4,4,5,5,6,6,7,7,
       8,8,9,9,10,10,11,11,
       12,12,13,14,15,15,16,17,
       17,18,19,19,20};
为啥出现重复数字。这个表有啥公式计算吗、?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2013-3-4 15:24:21 | 显示全部楼层
有公式,但是单片机计算有点吃不消

出0入0汤圆

 楼主| 发表于 2013-3-4 15:27:06 | 显示全部楼层
啥公式啊。

出0入0汤圆

发表于 2013-3-4 15:31:54 | 显示全部楼层
热敏电阻的资料有对应的温度和阻值的关系,从那里可以找到对应

出0入0汤圆

 楼主| 发表于 2013-3-4 15:36:19 | 显示全部楼层
oopuuo 发表于 2013-3-4 15:31
热敏电阻的资料有对应的温度和阻值的关系,从那里可以找到对应

我用AD转换。程序中的表 是怎么样的表呢。。查表的时候如何查呢

出0入0汤圆

发表于 2013-3-4 15:39:24 | 显示全部楼层
程序里的那个表 其实就是从热敏电阻的对应关系表里面得到的,不同的热敏电阻会有些不同, 网上应该是有很多相关的资料和应用 ,可以看看,几年前做过。。。

出0入0汤圆

 楼主| 发表于 2013-3-4 15:54:57 | 显示全部楼层
oopuuo 发表于 2013-3-4 15:39
程序里的那个表 其实就是从热敏电阻的对应关系表里面得到的,不同的热敏电阻会有些不同, 网上应该是有很多 ...

找了很多。写的不明白、所以才问;了

出0入0汤圆

发表于 2013-3-4 16:18:38 | 显示全部楼层
zhiqingdianzi 发表于 2013-3-4 15:54
找了很多。写的不明白、所以才问;了

温度和电阻有个关系表 先列出这个,电阻和AD也是一个关系表(这个可以计算到的),再由AD推出温度;  由于热敏电阻变化不是线性关系所以才有了那个查表的处理, 感觉你用个DS18B20简单

出0入0汤圆

 楼主| 发表于 2013-3-4 16:28:55 | 显示全部楼层
oopuuo 发表于 2013-3-4 16:18
温度和电阻有个关系表 先列出这个,电阻和AD也是一个关系表(这个可以计算到的),再由AD推出温度;  由 ...

我们要求用的就是热敏。现在主要的问题  电阻和AD之间的表如何求得。

出0入0汤圆

发表于 2013-3-4 16:42:16 | 显示全部楼层
http://wenku.baidu.com/view/991b2d55f01dc281e53af0c2.html

出0入0汤圆

 楼主| 发表于 2013-3-4 17:13:37 | 显示全部楼层
turf456 发表于 2013-3-4 16:42
http://wenku.baidu.com/view/991b2d55f01dc281e53af0c2.html

你这个是B值的啊。  我说的是AD转换查表  是怎么查法、大概讲解下

出0入0汤圆

发表于 2013-3-4 17:28:17 | 显示全部楼层
这个找一下那个热敏电阻的资料,自己算一下就知道了无非就是在每一个温度点对应一个阻值,然后在计算对应电压,在计算AD数值,重复数字出现的原因就是在几个个温度点对应的阻值相差不大啊,看着这个表示没做好,要不然最好的AD数值应该范围是接近0~255的

出0入0汤圆

发表于 2013-3-4 18:52:22 | 显示全部楼层
有一种表叫做RT表

出0入0汤圆

 楼主| 发表于 2013-3-5 12:38:43 | 显示全部楼层
x11223y 发表于 2013-3-4 17:28
这个找一下那个热敏电阻的资料,自己算一下就知道了无非就是在每一个温度点对应一个阻值,然后在计算对应电 ...

我AD转化出来的是电压。。然后这个电压怎么去对应相应的电阻呢

出0入0汤圆

发表于 2013-3-5 13:49:20 | 显示全部楼层
zhiqingdianzi 发表于 2013-3-5 12:38
我AD转化出来的是电压。。然后这个电压怎么去对应相应的电阻呢

你没原理图吗?一般都是分压  标准电压--分压电阻--热敏电阻--GND,测量热敏电阻的电压就知道阻值了啊

出0入0汤圆

发表于 2013-3-5 14:04:59 | 显示全部楼层
AD出热敏电阻电压了就能算出热敏电阻阻值了,然后在拿这个取样电压算出来的阻值查表得到对应的温度值。

出0入0汤圆

发表于 2013-3-21 23:09:02 | 显示全部楼层
先根据NTC的B值算出每一度对应的电阻值,然后根据所用AD芯片的位数算出电阻分压后得到的数字值,就成了你所说的查表计算的值了,不过你发的那个表应该不是AD值,10位AD,满量程数字值是1024,你的表里最大才79,应该不是AD温度的表。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 13:03

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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