一种数字温度计的设计

  • 格式:docx
  • 大小:184.38 KB
  • 文档页数:4

一种数字温度计的设计

摘要:温度测量实质上都是根据温度与某个宏观物理量之间的对应关系,对其进行定标,这样就可以实现对温度的测量。本设计采用数字温度传感器DS18B20,利用温度—频率间接转换的原理,通过频率间接测量温度,结合单片机STC89C51的芯片处理形式,实现温度的监测。本数字温度计的硬件系统结构主要包括单片机最小系统、振荡电路模块、显示模块、通信模块,以及电源模块等主要组成部分。该温度计具有较好的使用价值。

关键词:温度测量;温度传感器DS18B20;单片机STC89C51

0 引言

温度是表征物体冷却程度的物理量,也是一种基本的环境参数,它是日常生活和生产过程中非常广泛的参数之一。常用的温度测量方法,主要是采用热电偶、热敏电阻或铂电阻等温度传感器作为感温器件,通过测量传感器两端的电势差,间接测量温度值。本设计采用数字传感器DS18B20测量温度,较对传统温度计的性能单一、使用周期短暂、可靠性低效等问题,可以做到温度测量更加精确,且快速简洁,具有更好的实用价值。

1、系统设计

本装置由三模块部分组成:主控制器(芯片进行指令处理)、测温电路(温度数据采集处理)、显示电路(数值化显示实际温度)。

1.1单片机选择

本设计选择STC公司生产的STC89C52RC芯片,如图1所示。STC公司生产的芯片可直接使用串口下载,而Ateml公司生产的芯片则需要专用下载器才能下载程序到单片机中,为了方便下载程序,所以本设计选择STC公司生产的STC89C52RC芯片。 本设计的下载需要配合RS232转TTL下载器下载,单片机的RXD与下载器的TXD相连,单片机的TXD与下载器的RXD相连,单片机的VCC与下载器VCC相连,单片机的GND与下载器的GND相连,再通过ISP在线下载器把程序下载到单片机中。下载电路如图2所示。

图1 STC89C52RC引脚图 图2 RS232转TTL下载器

1.2温度采集电路设计

DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。采用温度传感器DS18B20可以在任意环境和位置下,进行实时数据采集。然后将采集的数值输送给控制单元,控制单元处理后,会得到一个比较稳定的数据值,将其送入主控单元,主控单元对其处理分析后,将处理的数据送给显示模块。DS18B20数字温度传感器及其引脚图如图3所示。温度采集器电路设计原理如图4所示。

图3 DS18B20数字温度传感器 图4 温度采集电路

1.3显示屏电路设计

LCD1602可作为用来显示字母、数字、符号的液晶模块,采用LCD1602显示所测得的信息。LCD1602显示电路图如图5所示。

图5 显示电路图

2、系统软件设计

本测温系统的软件设计包含主程序、读取温度子程序、温度转换子程序、温度计算子程序、显示刷新子程序等。主程序主要功能负责温度的实时采集与及显示输出刷新,读取并处理温度传感器DS18B20测量到的温度值。温度测量到的数值每隔1s刷新。流程图如图6所示。

图6 主流程图

3、Proteus软件仿真

整体电路系统上电,会有约1s的系统自检,然后开始进入程序初始化。DS18B20传感器进行温度的实时的数据采集,每隔1s进行刷新处理,预处理温度数据,进行转换,主程序读取来自传感器的数据,进行校验,然后发出读取指令,暂入到温度的缓存器中,数据装载入显示寄存器,进行显示输出。系统电路图如图7所示。

(a)系统电路图 (b)系统仿真图

图7 系统电路图

4、总结

本系统利用单片机和DS18B20传感器实现温度的测量。在0℃~100℃的温度范围内可以实现温度的精确测量,稳定性良好。

基金项目:2021年广东科技学院大学生创新创业训练计划项目:基于单片机的数字温度计设计(校2021012)

参考文献

[1] 高忠义, 雷春芳. 基于DS18B20的温度控制器[J]. 电子制作,

2020(2):3..

[2] 房毅卓, 陈亮. DS18B20温度传感器在地下盐湖遥测系统中的应用与改进[J]. 盐湖研究, 2022, 30(3):5.

[3] 杨宇. 基于单片机和DS18B20的温度监控系统设计[J]. 有色金属设计,

2022(049-002).

[4]皮大能, 党楠,齐家敏等.单片微机原理与应用[M] . 西北工业大学出版社, 2017.

[5] 胡向东.传感器与检测技术[M].北京.机械工业出版社.2018.