找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5663|回复: 23
收起左侧

如何在单片机中实时显示温度

  [复制链接]
ID:78980 发表于 2015-5-5 17:23 | 显示全部楼层 |阅读模式
自己做的16*16的LED显示屏,想加个温度传感器,然后在显示完字符后,在后面显示实时温度
回复

使用道具 举报

ID:78980 发表于 2015-5-5 17:24 | 显示全部楼层
不用很复杂,用的是DS18B20
回复

使用道具 举报

ID:78980 发表于 2015-5-20 09:33 | 显示全部楼层
IBICFLY 发表于 2015-5-5 17:24
不用很复杂,用的是DS18B20

我买的是这个,但是现在LED显示屏已经弄好了,但是不会弄这个DS18B20,特别是怎么把温度显示出来
回复

使用道具 举报

ID:80590 发表于 2015-5-20 13:55 | 显示全部楼层
也可以用热敏电阻,AD转换。

评分

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

查看全部评分

回复

使用道具 举报

ID:80812 发表于 2015-5-22 14:31 | 显示全部楼层
你要看传感器输出的是模拟信号还是数字信号,一般这种简单的温度传感器输出的都是模拟信号,只要供电就有输出,然后用AD转换转换为是数字信号给单片机,单片机采集到数字信号后按一定的比例关系转换为温度再加以显示就可以了。实时显示的话得考虑传感器的输出频率,100Hz的话就是最快也就0.1s更新一次。

评分

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

查看全部评分

回复

使用道具 举报

ID:80917 发表于 2015-5-23 22:02 | 显示全部楼层
用模数转换  在做一个延时   最后MPU推送
回复

使用道具 举报

ID:74441 发表于 2015-5-23 22:22 | 显示全部楼层
BSP-DS18B20,有具体的程序,我刚刚写的,LCD1602,显示实时温度

评分

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

查看全部评分

回复

使用道具 举报

ID:80752 发表于 2015-5-24 22:18 | 显示全部楼层
用LCD1602和DS18B20可以完成

评分

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

查看全部评分

回复

使用道具 举报

ID:72440 发表于 2015-5-25 21:35 | 显示全部楼层
可以用DHT11温湿度传感器试试

评分

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

查看全部评分

回复

使用道具 举报

ID:81240 发表于 2015-5-27 09:10 | 显示全部楼层
+LCD1602

评分

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

查看全部评分

回复

使用道具 举报

ID:78031 发表于 2015-5-27 14:52 | 显示全部楼层
DS18B20就行了
回复

使用道具 举报

ID:81280 发表于 2015-5-27 18:47 | 显示全部楼层
ds18b20
回复

使用道具 举报

ID:80752 发表于 2015-5-27 22:02 | 显示全部楼层
用ds18b20既可以啦,在加一个液晶显示器,或者数码管就可以。

评分

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

查看全部评分

回复

使用道具 举报

ID:81309 发表于 2015-5-27 22:37 | 显示全部楼层
使用串口

评分

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

查看全部评分

回复

使用道具 举报

ID:74441 发表于 2015-5-28 00:08 | 显示全部楼层
这个比较的麻烦,LED点阵,需要取自摸

评分

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

查看全部评分

回复

使用道具 举报

ID:725056 发表于 2020-5-4 23:34 | 显示全部楼层
51litong 发表于 2015-5-22 14:31
**** 作者被禁止或删除 内容自动屏蔽 ****

我的热敏电阻不能实时显示,就是只能正确显示一会,然后就跳到一个很奇怪的数字了,比如-64.9这样。就不能正确测温了。怎么写程序让他温度改变时能正确变化。
回复

使用道具 举报

ID:452560 发表于 2020-5-5 08:35 | 显示全部楼层
使用单片机最小系统+DS18b20+LCD1602
回复

使用道具 举报

ID:420836 发表于 2020-5-5 10:56 | 显示全部楼层
在论坛上有许多阅读DS18B20热敏电阻的示例,只需搜索DS18B20,会发现许多基于51,PIC或STM32 / 8的单片机。
回复

使用道具 举报

ID:723681 发表于 2020-5-5 12:57 | 显示全部楼层
首先你的学会16*16显示原理,找到相应的取字模软件,然后温度传感器用DS18B20就可以了
回复

使用道具 举报

ID:744473 发表于 2020-5-5 13:46 | 显示全部楼层
        DS18B20数字温度传感器是DALLAS公司生产的单总线器件,用它来组成一个测温系统具有线路简单,体积小,在一根通信线上可以挂很多这样的数字温度传感器,十分方便.
回复

使用道具 举报

ID:744473 发表于 2020-5-5 13:47 | 显示全部楼层
程序:        while(1)         {                 ds_init();//初始化DS18B20                 write_byte(0xcc);//发送跳跃ROM指令                 write_byte(0x44);//发送温度转换指令                 ds_init();//初始化DS18B20                 write_byte(0xcc);//发送跳跃ROM指令                 write_byte(0xbe);//读取DS18B20暂存器值                 L = read_byte();                 M = read_byte();                 i = M;                 i <<= 8;                 i |= L;                                                                 i = i * 0.0625 * 10 + 0.5;                 Display(i);         }
回复

使用道具 举报

ID:742399 发表于 2020-5-5 19:35 | 显示全部楼层
热敏电阻,模数转换,用DS18B20
回复

使用道具 举报

ID:462827 发表于 2020-5-5 21:17 | 显示全部楼层
读取到温度值了,你原来怎么显示数字就显示呗。
回复

使用道具 举报

ID:744957 发表于 2020-5-6 01:36 | 显示全部楼层
用一个温度传感器实时测量温度,同时用数码管或LCD显示出来
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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