基于LabVIEW和单片机的温度监测系统设计.pdfVIP

  • 1
  • 0
  • 约4.49千字
  • 约 6页
  • 2026-03-09 发布于中国
  • 举报

基于LabVIEW和单片机的温度监测系统设计.pdf

基于LabVIEW和单片机的温度监测系统设计

李世红

【摘要】以虚拟仪器LabVIEW为开发平台,以单片机和单总线数字温度传感器

DS18B20为核心,设计了一个温度实时监测系统.该系统通过单片机与PC机的串口

通信,同时在上位机界面实时显示温度值,并且进行曲线绘制.结果表明,系统设计简单,

成本低,测量精度高,显示界面直观、形象.

【期刊名称】《湖北农业科学》

【年(卷),期】2015(054)019

【总页数】4页(P4836-4839)

【关键词】LABVIEW;单片机;温度监测

【作者】李世红

【作者单位】温州科技职业学院,浙江温州325006

【正文语种】中文

【中图分类】TP274+.2

在日常生活和工农业生产中,温度都是一个十分重要的物理量,如智能大棚的温度

控制、空调系统的温度控制、粮仓的温度控制等,因此对温度的监测也十分重要。

LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)是NI

公司开发的一种行业图形化编程软件,是一种利用图标来代替文本行创建应用程序

的图形化编程语言,主要用于开发测试、测量与控制系统,是专门为工程师和科学

家设计的直观图像化编程语言[1]。本文采用高性能、低功耗的单片机

STC89C52和单总线数字温度传感器DS18B20设计了一个基于LabVIEW的温度

监测系统,工作人员可以在PC上实时监测温度的变化情况,方便了生产中对温度

的监测,有效地提高生产质量。

1系统总体方案设计

系统由LabVIEW上位机和单片机下位机系统两部分组成,下位机主要以单片机为

核心,由温度传感器模块、报警模块、继电器控制模块组成,上位机主要是在PC

平台上运用LabVIEW软件开发的界面,主要由报警模块、显示模块和数据存储模

块组成。上位机不仅可以实时显示温度值,还可以观察温度变化曲线,根据需要还

可以以Excel表格的形式保存监测的历史数据,同时根据实时采集的温度数据和设

定值进行比较,提示温度报警。下位机系统单片机将温度传感器监测到的温度数据

通过串口传送给PC机,通过PC机上的LabVIEW编写的上位机程序对数据进行

实时显示并且存储。当温度过高或是过低时,均由相应的继电器进行控制,切断或

开启相应的设备。系统的总体方案如图1。

图1系统总体框图

2系统硬件设计

2.1温度传感器模块

温度传感器模块采用美国Dallas公司生产的单总线数字温度传感器DS18B20,该

温度传感器适应电压范围为3.0~5.5V,在设计中与单片机共用5V的电压。

其测温范围-55~125℃,在-10~85℃时精度为±0.5℃[2],此精度可以

满足本设计系统的要求。其独特的单总线接口方式,在与单片机连接时仅需要一条

口线即可实现单片机与DS18B20的双向通讯。DS18B20在使用中原则上不需要

任何外围元件,在本设计中为了增加传输距离,在数据线和电源之间加入4.7k

的电阻,数据线与单片机的P1.0口连接。

2.2单片机选型

本设计采用宏晶科技公司生产的STC89C52RC单片机。STC89C52是一种低功耗、

高性能CMOS8位微控制器,具有8k在系统可编程Flash存储器。在单芯片上,

拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制

应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,

512字节RAM,32位I/O口线,看门狗定时器,内置4kBEEPROM,3个16

位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5

向量2级中断结构),全双工串行口,最高运作频率35MHz,6T/12T可选,

该单片机的指令代码完全兼容传统的8051单片机[3]。

2.3报警模块

本设计采用压电式蜂鸣器来设计报警电路,具体电路如图2,蜂鸣器正极接VCC,

负极接三极

文档评论(0)

1亿VIP精品文档

相关文档