最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基于单片机的温度采集系统研究分析

IT圈 admin 23浏览 0评论

2024年6月2日发(作者:喻春岚)

-

86

-

科学技术创新2021.02

基于单片机的温度采集系统研究分析

刘星宇

(无锡职业技术学院,江苏无锡214121)

摘要:温度是最基本的环境参数之一

在日常生活和工农业生产中经常要对温度进行检测

。随着科学技术的

不断创新和发

智能化温

度采集技术被应用,展,各种形式的数字化

因此掌握温度控制系统的硬件组成和系统软件设计显得尤为重要

。传统的

温度采集模式主要通过热电偶

且其输出的数据信息量值为模拟信号

必须引入A/D转换装置才能将其转化为数字信号

从而在

一定程度上与微处理器连接,但生产成本较高,结构较为复杂。本文设计了基于单片机的温度采集系统,由DS18B20传感器直接

将前端位置处的温度数据信息转换成数字信号

发送到单片机进行实时采集

最后LCD1602显示模块将结果展示

关键词:温度;模拟信号

DS18B20传感器;温度采集系统

中图分类号:TP29文献标识码:A文章编号:2096-4390(2021)02-0086-02

1概述

科学技术的不断创新与发展,

各个行业对温度精准度和实时

性要求也在日益增长,对温度采集系统的效率提出了更高的要求。

但并非全部的测量场所均能够在一定程度上

,确保相关温度测量

一套能够

人员的人身安全,当采集场所受到外界严苛环境影响时

自动采集、处理和支持数据远程传输的温度采集装置具有一定的

价值。因此,设计基于单片机的温度采集系统,对于需要采集温度

数据的相关应用来说具有重要意义。本文基于单片机的温度采集

经单片

系统设计,以数字温度传感器DS18B20为采集系统的前端

将会在

LCD1602显示器上充分展示出对应的测量机操作处理后

结果,最终通过串行口与系统终端进行数据传输

2系统总体设计架构

对于温度采集系统的总体设计架构而言

,其内部的主控制装

置将设置为单片机AT89S52,温度传感器装置设置为DS18B20,在

此过程中通过LCD1602显示模块进行数据信息的展示

,且接入

RS232串口,将实现数据信号与系统终端的实时传输。

基于PC传输测温系统,其组成部分包括:单片机AT89S52、温

度传感器装置DS18B20、显示模块LCD1602、MAX232,硬件中单片

机I/O口的资源应用状况

P1端口作为LCD1602的数据输入关联

装置,将连接到LCD1602的DB端

P2.5端口

P2.6端口和P2.7端

口,三者将会分别连接到LCD1602的E端

RS端和RW端,主要

用于系统的总体控制模块

P3.0端口和P3.1端口,两者将分别与

MAX232中的T1INR10UT进行相互的关联,从而在一定程度上实

现不同数据信息的传输。P3.3端口与温度传感器DS18B20的DQ

端进行数字连接。温度采集系统的内部软件

,其主要功能是对

DS18B20进行读写控制,使其读取目前所需的温度量值信息,实现

对DS18B20的读写控制。

3系统硬件设计

3.1主控制系统电路设计

AT89S52是具有4组I/Q端口

别为P0,P1,P2,P3)的40引脚双列芯片

AT89S52单片机具有4

P0,组8位I/O端口P1,P2,P3),每个I/O端口都能根据自身需求,

将其设置为独立模式的数据信息输入或输出端

在AT89S52的主控制电路体系架构中,XTAL2和XTAL1与

外部晶体振荡器存在一定的连接模式,同时与微调电容直接相连。

在温度采集系统的内部芯片设置中,XTAL2是振荡器反相放大器

此时

XTAL2与与外部晶体振荡器存在一定的数据信息输入端口

其被设置为数据信息输出

的连接模式,同时与微调电容直接相连

端口

3.2温度采集电路设计。在温度采集功能电路设计中,

DS18B20可以作为系统内部的模拟温度传感器

、数据信号处理装

置,在进行数据信息传输的过程中与AT89S52通信,从而在设定的

区域范围内实现温度采集功能。本文设计的温度采集系统最大的

优势在于,通过单总线进行相应数据信息的传输,且仅应用I/O端

口的一端即可。

通过

DS18B20采集温度测量的实验对于温度采集电路而言

对象,并将获取的温度数据信息传递至AT89S52的P3.3端口

基本温度采集电路如图

1后将该数据信息作为系统的信号输入端

所示。为了使DS18B20能够执行精确的温度转换功能

I/O端口必

须确保转换周期内的电源供应

图1温度采集电路

DS18B20与AT89S52相结合,能够在一定条件下实现温度的

系统组成架构

采集功能。对于本文设计的温度采集系统装置而言

相对便捷,适用于恶劣环境下的现场温度测量,具有广泛的应用价

值。

3.3温度显示电路设计。在温度显示电路设计过程中,

目前最常用的是

8段式数LCD1602具有1~11万小时的半衰周期

其余的显示

字显示装置,包括十个管脚,每个段位对应一个管脚

管可以用来显示数据信息传输的公共终端

。因此,

8段式数字显示

日期、温度等相应量

装置在一定应用情况下,能够直接显示时间

值信息,其具有较强的直观性。通过对温度显示电路的基本尺寸类

型分析,LCD1602通常包括0.3、0.5、0.8、1.0、1.2、1.5、1.8、2.3、3.0、4.0、

5.0等基本类型。对于单模管芯而言,其一般情况下不会超过1.0;对

2008,

学生,物联网(主要课程例如:单片机、

作者简介:刘星宇3-),男,江苏省淮安市淮安区,专科,无锡职业技术学院,web

设计、Java语言

python语言

SQLserver数据库等

2021.02科学技术创新

于双模管芯而言,其一般情况下设置的取值区间范围为1.2~1.5;对

于三模以上管芯而言,其一般情况下设置不会低于1.8。

4系统软件设计

4.1主机控制中心设计

。主机控制

DS18B20完成温度转换对

初始化;在温度采集系

应的数据协议是

ROM操作命令;内存控制。

必须对主机进行初

统的控住电路中,在对系统进行任何操作之前

最终等待相应的信号

始化处理,然后通过主机发送复位数据信息

回复。控制系统接收到数据信息的指令后,启动温度转换模式;当

转换

温度转换正在进行时,主机需要读取该时刻的总线状态信息

结束后将其设置为1。如果DS18B20由信号线进行系统电源供电

操作,则主机必须提供一个用于时间转换的上拉电平

为了有效的处理

DS18B20定时问题

4.2温度采集控制设计

可以对整个温度采集系统进行新的数据编程设计

,其主要采用

有效控制

DS18B20的复位和读写AT89S52芯片为重要组成部分

将获取的

能力,能够在一定程度上按时间顺序有效的读取温度值

数据信息存储于系统内部的存储装置中。DS18B20温度采集优势

在于系统精度高,分辨率强,抗干扰性能好。由于系统读取的数据

格式一般均为二进制数的补码,因此需要求得温度量值数据信息

需要对其进行

的原始代码。当显示屏展示对应的数据信息量值时

十进制转换,这样才能获取直观数据

4.3温度显示控制设计。在温度显示电路的程序设计过程中,

在其显示屏上读取相

将LCD1602作为温度采集系统的显示模块

应状态。当其处于空闲状态时,才能够根据实际情况传输实时量值

信息,否则将导致失败。在温度采集系统显示模块中,需

要清除

LCD1602显示屏上的数据内容,当数据读写操作时屏幕不会发生

任何移动,此时AC自动“+1”。在数据显示过程中,首先展示TEMP

样式的固定字符,然后显示测量的温度量值数据信息

当在进行数据信息实时传输的过程中,高8位中前5位是固

正数为

0,

因此程序将使

定形式,负数为1。最低的四位数表示小数

用TEMP>>4,选取最佳测量数据。在显示电路数据读取过程中,

如图

2所虑到显可读性和直观性等操作

LCD1602温度显示流程

示。

-

87

-

发送端

单片机程序代码完成后,需要对内部的温度采集代码

以便根据实际

的NRF24L01、接收端NRF24L01相应的问题检测

情况有效的完成单片机程序部分的设计

。通过有效的系统内容调

试,单片机程序能够正常工作

。在

试验温度时,需要将温度稳定在

26.5℃左右,通过万用表测得的温度为26℃,当用手紧紧握住温度

传感器时,显示管的温度会慢慢升高,

最终将会与人体温度相类

温度将会逐渐呈递减形式,

似。当温度传感器接近冰水混合物时

温度可精确达到0.1℃。在系统测试中,可知接收端和发射端均保持

收发距离和温度测试精

在低功耗状态,基本达到了设计初始目的,

如表

1所示

度也达到了设计要求,

表1实验测试数据

测试数据

发送端电流

接收端电流

收发端电压

发送端功率

接收端功率

收发距离

温度测试精度

2.6mA

9 mA

3.3V

8.58 Mw

29.7 mw

>10 m

0.5℃

图2LCD1602温度显示流程图

5系统调试与测试

在对基于单片机的温度采集系统进行调试与测试的过程中,

硬件链路设计完成后,需

为了保证所设计的系统具有较高的精度

要进行硬件调试。检查系统内部的硬件组成部分是否存在虚焊

需要在第一时间内采取有效应

焊等问题,一旦发现系统存在问题

对措施,该系统共完成3次修改。

论6结

随着社会经济的不断进步,温度采集系统已经被广大的人民

如农作物种植、食品

群众所应用。特别是对温度要求较高的领域

储藏、食品运输、各类企业仓库等场所

。传统模式下的温度测量形

式,其主要以热阻和热电偶为核心,但由上述传感器构成的温度测

量系统,在信号电路装换过程中需要引入A/D装置,这样才能与系

统端口相连接,从而在一定程度上增加生产成本

。本文通过温度传

完成了温度采集系统的开发。

感器等硬件和无线传输技术等软件

检测效果良好,

在温度测量方面,检测到无线传输信号的稳定性

能够通过测量、采集和监

其还充分展示了无线传感器的优良性能

测等方法进行温度信息的获取

参考文献

[1]张博.基于单片机的温度自动控制系统的开发与设计[J].自动化与

仪器仪表,2018(7).

[2]黄俊梅,罗贤,支宇堃.基于单片机的模糊PID算法在索氏体化炉

温度控制系统中的应用[J].电子测量技术,2019(11):133-136.

[3]Mellace,Giovanni,Pasquini,fyMore,

ObserveLess:MediationAnalysis:MediationAnalysisSynthetic

Control[J].DiscussionPapersofBusinessandEconomics,2019.

贾伟

.基于PIC16F877A单片机的储能电池箱温度[4]王琦,韩天兴

控制系统设计[J].自动化与仪表

2019(6):25-28.

[5]DandanWu,JiwenKang,tionoftheRT-

LAMPandLAMPmethodsfordetectionofMycobacterium

32(4).tuberculosis[J].JournalofClinicalLaboratoryAnalysis,2018,

[6]周驰.基于Atmega128单片机的机房空调温度控制系统设计[D].

南京

南京理工大学,2015.

[7]王青.基于PT100的温度测控系统的设计与仿真[J].计算机测量与

控制,2019(9):47-50.

付斌

.基于单片机的大棚温湿度监测系统设计[J].国[8]李珍,夏经德

外电子测量技术,2018(7).

2024年6月2日发(作者:喻春岚)

-

86

-

科学技术创新2021.02

基于单片机的温度采集系统研究分析

刘星宇

(无锡职业技术学院,江苏无锡214121)

摘要:温度是最基本的环境参数之一

在日常生活和工农业生产中经常要对温度进行检测

。随着科学技术的

不断创新和发

智能化温

度采集技术被应用,展,各种形式的数字化

因此掌握温度控制系统的硬件组成和系统软件设计显得尤为重要

。传统的

温度采集模式主要通过热电偶

且其输出的数据信息量值为模拟信号

必须引入A/D转换装置才能将其转化为数字信号

从而在

一定程度上与微处理器连接,但生产成本较高,结构较为复杂。本文设计了基于单片机的温度采集系统,由DS18B20传感器直接

将前端位置处的温度数据信息转换成数字信号

发送到单片机进行实时采集

最后LCD1602显示模块将结果展示

关键词:温度;模拟信号

DS18B20传感器;温度采集系统

中图分类号:TP29文献标识码:A文章编号:2096-4390(2021)02-0086-02

1概述

科学技术的不断创新与发展,

各个行业对温度精准度和实时

性要求也在日益增长,对温度采集系统的效率提出了更高的要求。

但并非全部的测量场所均能够在一定程度上

,确保相关温度测量

一套能够

人员的人身安全,当采集场所受到外界严苛环境影响时

自动采集、处理和支持数据远程传输的温度采集装置具有一定的

价值。因此,设计基于单片机的温度采集系统,对于需要采集温度

数据的相关应用来说具有重要意义。本文基于单片机的温度采集

经单片

系统设计,以数字温度传感器DS18B20为采集系统的前端

将会在

LCD1602显示器上充分展示出对应的测量机操作处理后

结果,最终通过串行口与系统终端进行数据传输

2系统总体设计架构

对于温度采集系统的总体设计架构而言

,其内部的主控制装

置将设置为单片机AT89S52,温度传感器装置设置为DS18B20,在

此过程中通过LCD1602显示模块进行数据信息的展示

,且接入

RS232串口,将实现数据信号与系统终端的实时传输。

基于PC传输测温系统,其组成部分包括:单片机AT89S52、温

度传感器装置DS18B20、显示模块LCD1602、MAX232,硬件中单片

机I/O口的资源应用状况

P1端口作为LCD1602的数据输入关联

装置,将连接到LCD1602的DB端

P2.5端口

P2.6端口和P2.7端

口,三者将会分别连接到LCD1602的E端

RS端和RW端,主要

用于系统的总体控制模块

P3.0端口和P3.1端口,两者将分别与

MAX232中的T1INR10UT进行相互的关联,从而在一定程度上实

现不同数据信息的传输。P3.3端口与温度传感器DS18B20的DQ

端进行数字连接。温度采集系统的内部软件

,其主要功能是对

DS18B20进行读写控制,使其读取目前所需的温度量值信息,实现

对DS18B20的读写控制。

3系统硬件设计

3.1主控制系统电路设计

AT89S52是具有4组I/Q端口

别为P0,P1,P2,P3)的40引脚双列芯片

AT89S52单片机具有4

P0,组8位I/O端口P1,P2,P3),每个I/O端口都能根据自身需求,

将其设置为独立模式的数据信息输入或输出端

在AT89S52的主控制电路体系架构中,XTAL2和XTAL1与

外部晶体振荡器存在一定的连接模式,同时与微调电容直接相连。

在温度采集系统的内部芯片设置中,XTAL2是振荡器反相放大器

此时

XTAL2与与外部晶体振荡器存在一定的数据信息输入端口

其被设置为数据信息输出

的连接模式,同时与微调电容直接相连

端口

3.2温度采集电路设计。在温度采集功能电路设计中,

DS18B20可以作为系统内部的模拟温度传感器

、数据信号处理装

置,在进行数据信息传输的过程中与AT89S52通信,从而在设定的

区域范围内实现温度采集功能。本文设计的温度采集系统最大的

优势在于,通过单总线进行相应数据信息的传输,且仅应用I/O端

口的一端即可。

通过

DS18B20采集温度测量的实验对于温度采集电路而言

对象,并将获取的温度数据信息传递至AT89S52的P3.3端口

基本温度采集电路如图

1后将该数据信息作为系统的信号输入端

所示。为了使DS18B20能够执行精确的温度转换功能

I/O端口必

须确保转换周期内的电源供应

图1温度采集电路

DS18B20与AT89S52相结合,能够在一定条件下实现温度的

系统组成架构

采集功能。对于本文设计的温度采集系统装置而言

相对便捷,适用于恶劣环境下的现场温度测量,具有广泛的应用价

值。

3.3温度显示电路设计。在温度显示电路设计过程中,

目前最常用的是

8段式数LCD1602具有1~11万小时的半衰周期

其余的显示

字显示装置,包括十个管脚,每个段位对应一个管脚

管可以用来显示数据信息传输的公共终端

。因此,

8段式数字显示

日期、温度等相应量

装置在一定应用情况下,能够直接显示时间

值信息,其具有较强的直观性。通过对温度显示电路的基本尺寸类

型分析,LCD1602通常包括0.3、0.5、0.8、1.0、1.2、1.5、1.8、2.3、3.0、4.0、

5.0等基本类型。对于单模管芯而言,其一般情况下不会超过1.0;对

2008,

学生,物联网(主要课程例如:单片机、

作者简介:刘星宇3-),男,江苏省淮安市淮安区,专科,无锡职业技术学院,web

设计、Java语言

python语言

SQLserver数据库等

2021.02科学技术创新

于双模管芯而言,其一般情况下设置的取值区间范围为1.2~1.5;对

于三模以上管芯而言,其一般情况下设置不会低于1.8。

4系统软件设计

4.1主机控制中心设计

。主机控制

DS18B20完成温度转换对

初始化;在温度采集系

应的数据协议是

ROM操作命令;内存控制。

必须对主机进行初

统的控住电路中,在对系统进行任何操作之前

最终等待相应的信号

始化处理,然后通过主机发送复位数据信息

回复。控制系统接收到数据信息的指令后,启动温度转换模式;当

转换

温度转换正在进行时,主机需要读取该时刻的总线状态信息

结束后将其设置为1。如果DS18B20由信号线进行系统电源供电

操作,则主机必须提供一个用于时间转换的上拉电平

为了有效的处理

DS18B20定时问题

4.2温度采集控制设计

可以对整个温度采集系统进行新的数据编程设计

,其主要采用

有效控制

DS18B20的复位和读写AT89S52芯片为重要组成部分

将获取的

能力,能够在一定程度上按时间顺序有效的读取温度值

数据信息存储于系统内部的存储装置中。DS18B20温度采集优势

在于系统精度高,分辨率强,抗干扰性能好。由于系统读取的数据

格式一般均为二进制数的补码,因此需要求得温度量值数据信息

需要对其进行

的原始代码。当显示屏展示对应的数据信息量值时

十进制转换,这样才能获取直观数据

4.3温度显示控制设计。在温度显示电路的程序设计过程中,

在其显示屏上读取相

将LCD1602作为温度采集系统的显示模块

应状态。当其处于空闲状态时,才能够根据实际情况传输实时量值

信息,否则将导致失败。在温度采集系统显示模块中,需

要清除

LCD1602显示屏上的数据内容,当数据读写操作时屏幕不会发生

任何移动,此时AC自动“+1”。在数据显示过程中,首先展示TEMP

样式的固定字符,然后显示测量的温度量值数据信息

当在进行数据信息实时传输的过程中,高8位中前5位是固

正数为

0,

因此程序将使

定形式,负数为1。最低的四位数表示小数

用TEMP>>4,选取最佳测量数据。在显示电路数据读取过程中,

如图

2所虑到显可读性和直观性等操作

LCD1602温度显示流程

示。

-

87

-

发送端

单片机程序代码完成后,需要对内部的温度采集代码

以便根据实际

的NRF24L01、接收端NRF24L01相应的问题检测

情况有效的完成单片机程序部分的设计

。通过有效的系统内容调

试,单片机程序能够正常工作

。在

试验温度时,需要将温度稳定在

26.5℃左右,通过万用表测得的温度为26℃,当用手紧紧握住温度

传感器时,显示管的温度会慢慢升高,

最终将会与人体温度相类

温度将会逐渐呈递减形式,

似。当温度传感器接近冰水混合物时

温度可精确达到0.1℃。在系统测试中,可知接收端和发射端均保持

收发距离和温度测试精

在低功耗状态,基本达到了设计初始目的,

如表

1所示

度也达到了设计要求,

表1实验测试数据

测试数据

发送端电流

接收端电流

收发端电压

发送端功率

接收端功率

收发距离

温度测试精度

2.6mA

9 mA

3.3V

8.58 Mw

29.7 mw

>10 m

0.5℃

图2LCD1602温度显示流程图

5系统调试与测试

在对基于单片机的温度采集系统进行调试与测试的过程中,

硬件链路设计完成后,需

为了保证所设计的系统具有较高的精度

要进行硬件调试。检查系统内部的硬件组成部分是否存在虚焊

需要在第一时间内采取有效应

焊等问题,一旦发现系统存在问题

对措施,该系统共完成3次修改。

论6结

随着社会经济的不断进步,温度采集系统已经被广大的人民

如农作物种植、食品

群众所应用。特别是对温度要求较高的领域

储藏、食品运输、各类企业仓库等场所

。传统模式下的温度测量形

式,其主要以热阻和热电偶为核心,但由上述传感器构成的温度测

量系统,在信号电路装换过程中需要引入A/D装置,这样才能与系

统端口相连接,从而在一定程度上增加生产成本

。本文通过温度传

完成了温度采集系统的开发。

感器等硬件和无线传输技术等软件

检测效果良好,

在温度测量方面,检测到无线传输信号的稳定性

能够通过测量、采集和监

其还充分展示了无线传感器的优良性能

测等方法进行温度信息的获取

参考文献

[1]张博.基于单片机的温度自动控制系统的开发与设计[J].自动化与

仪器仪表,2018(7).

[2]黄俊梅,罗贤,支宇堃.基于单片机的模糊PID算法在索氏体化炉

温度控制系统中的应用[J].电子测量技术,2019(11):133-136.

[3]Mellace,Giovanni,Pasquini,fyMore,

ObserveLess:MediationAnalysis:MediationAnalysisSynthetic

Control[J].DiscussionPapersofBusinessandEconomics,2019.

贾伟

.基于PIC16F877A单片机的储能电池箱温度[4]王琦,韩天兴

控制系统设计[J].自动化与仪表

2019(6):25-28.

[5]DandanWu,JiwenKang,tionoftheRT-

LAMPandLAMPmethodsfordetectionofMycobacterium

32(4).tuberculosis[J].JournalofClinicalLaboratoryAnalysis,2018,

[6]周驰.基于Atmega128单片机的机房空调温度控制系统设计[D].

南京

南京理工大学,2015.

[7]王青.基于PT100的温度测控系统的设计与仿真[J].计算机测量与

控制,2019(9):47-50.

付斌

.基于单片机的大棚温湿度监测系统设计[J].国[8]李珍,夏经德

外电子测量技术,2018(7).

发布评论

评论列表 (0)

  1. 暂无评论