基于STM32平台的数字温度显示器系统设计

目录

项目简介

硬件选型

硬件设计

程序设计


项目简介

开发环境: Keil5.14,CubeMX6.0.1,主要实现以下功能:①STM32F103C8T6控三点DS18B20温度数据采集: 挂载到同一根数据总线上, 每个DS18B20内部都有一个独立的64位的序列号,测温分辨率可达0.1℃;②温度数据存储: 采集的温度数据可存储到W25Q64外置FLASH芯片中, W25Q64使用硬件SPI总线实现数据的读写存储; ③时间获取: 采用时钟芯片DS3231, 使用模拟IIC驱动;④LCD12864液晶显示: 可显示三点采集的温度数据和时间信息等; ⑤按键查询调节功能: 可调节时间、报警温度, 查询存储的数据; ⑥远程读取温度: 利用TCP/IP方式对ESP8266 wifi模组进行网页配网,通过单片机串口将数据发送到ESP8266,利用封装好的Socket通过UDP数据包可传到UDP客户端

硬件选型

STM32F103C8T6是一款基于ARM Cortex-M3 内核STM32系列32位的微处处理控制器,ROM是64KB,RAM是20KB,需要电压2V~3.6V,主频可达72M,硬件封装类型是LQFP48

仅需要一条口线即可实现微处理器与DS18B20的双向通讯, DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温,温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chris_Brown

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值