下载后可任意编辑基于 LabVIEW 的温度采集系统设计 摘要:设计了基于 LabV IEW 的温度采集系统。它利用 DS18B20 数字温度传感器和 STC 公司生产的 STC89C52 单片机采集被测环境温度,将测得的数据经串口传给计算机。计算机利用 LabV IEW 的 V ISA 读取串口数据并进行处理和显示,实现基于 V ISA 的串口温度采集。关键词:温度传感器;单片机;LabV IEW;温度采集1 引言虚拟仪器(Virtual Instrument)是基于计算机的软硬件测试平台,它可代替传统的测量仪器。LabVIEW 是由美国国家仪器公司(National Instruments Co.)推出的、主要面对计算机测控领域的虚拟仪器软件开发平台,是一种基于图形开发、调试和运行的集成化环境[1]。利用 LabVIEW 设计的数据采集系统,可模拟采集各种信号,但是配备 NI公司的数据采集板卡比较贵,因此,可以选择单片机小系统作为前端数据采集系统,进行采集数据,然后通过 RS-232 串口通讯将数据送给计算机,在LabVIEW 开发平台下,对数据进行各种处理、分析并对信号进行存储、显示和打印,从而实现了一种在 LabVIEW 环境下的单片机数据采集系统。2 温度采集系统设计本系统采纳 STC 公司生产 STC89C52 单片机作为温度数据采集和传输的主控芯片,温度传感器采纳单总线方式的集成数字温度传感器 DS18B20。采集得到的数据利用单片机经串口通信的方式传输至计算机的串口。计算机上位机软件采纳数据处理能力超强的 LabV IEW 软件编写,利用其所带的 V ISA 驱动进行串口的数据采集和处理,实现了基于 V ISA 的串口温度采集。 2.1 温度采集系统的硬件设计本系统以 AT89C51 为中央处理单元,利用 DS18B20 数字温度传感器对温度信号进行采集,采集到的信号被送到 AT89C51 中, 将采集到的温度值在 LCD 上显示并通过串口发送到上位机,其原理图如 1 所示(见附录 1)。2.1.1 中央处理单元——STC89C51本设计选用的中央处理单元是 STC89C52 单片机,STC89C52 是一种带 8K字节闪耀可编程可擦除只读存储器(FPEROM—Falsh Programmable and Eras-able Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除。该器件采纳 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容[2]。其优点有三:(1)低功耗、低价; (2)高速、高可靠;(3)抗静电、干扰能力强;STC89C52 标识分别解释...