找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3098|回复: 8
收起左侧

单片机温度显示为什么会从某一个值开始跳动到正确的温度值?

[复制链接]
ID:275523 发表于 2018-4-29 16:35 | 显示全部楼层 |阅读模式
做了一个温度检测的设计,用的是四位阴极数码管进行显示,在仿真中,温度显示为什么会从某一个值开始跳动到正确的温度值??程序中采用了滤波而且对一个一个通道进行了十次的取值,不知道该怎么改正温度值可以直接显示而不是渐变的???
回复

使用道具 举报

ID:319344 发表于 2018-4-30 13:56 | 显示全部楼层
如果你说的是DS18B20的话,它在稳定工作之前也有一个值,是-55,当启动温度转换,而且完成转换时间后读取的值才是正常的值。但是并不是一开始就显示准确值,比如30度,它是从20多渐变上去的,是因为它的工作原理,低温度系数的晶振产生脉冲信号,被计数器进行减法计数,每减到0温度寄存器值就加1,计数是需要时间的,如果你把延时时间远大于温度转换时间,当开始显示时就会是比较稳定的温度值了,你看到的不是渐变的,但它确实是渐变的

评分

参与人数 1黑币 +70 收起 理由
admin + 70 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:164602 发表于 2018-4-30 13:59 | 显示全部楼层
18B20就是这样的。一开始,它有一个启动、复位过程,此时,一般都是85,初始化、准备好以后,就是正常湿度了。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:111634 发表于 2018-4-30 12:53 | 显示全部楼层
本帖最后由 zl2168 于 2018-4-30 12:54 编辑

实例97  一线式DS18B20测温
⒈ DS18B20简介
⑴ 内部组织结构    …
⑵ 操作步骤和操作指令    …
⒉ 电路设计    …
⒊ 程序设计    …
⒋ Keil调试    …
⒌ Proteus仿真    …

Proteus仿真一下,确认有效。 实例97 DS18B20测温.rar (51.78 KB, 下载次数: 5)
回复

使用道具 举报

ID:319344 发表于 2018-4-30 13:57 | 显示全部楼层
你对DS18B20的工作原理还不太懂吧

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:275523 发表于 2018-5-1 08:55 | 显示全部楼层
zl2168 发表于 2018-4-30 12:53
实例97  一线式DS18B20测温
⒈ DS18B20简介⑴ 内部组织结构    …⑵ 操作步骤和操作指令    …
⒉ 电路设 ...

我用的是PT100
回复

使用道具 举报

ID:275523 发表于 2018-5-1 08:55 | 显示全部楼层
HC6800-ES-V2.0 发表于 2018-4-30 13:59
18B20就是这样的。一开始,它有一个启动、复位过程,此时,一般都是85,初始化、准备好以后,就是正常湿度 ...

我用的是PT100热电阻测温的
回复

使用道具 举报

ID:275523 发表于 2018-5-1 08:56 | 显示全部楼层
wenzedong 发表于 2018-4-30 13:57
你对DS18B20的工作原理还不太懂吧

我用的是PT100热电阻测温的
回复

使用道具 举报

ID:213173 发表于 2018-5-1 09:40 | 显示全部楼层
既没有电路图也没有代码怎么帮你,除非遇到曾经犯相同错误的前辈。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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