基于单片机的八路温度数据采集模块设计
摘要:本文介绍了一种基于串行通讯方式的 8 路温度数据采集系统的软硬件设计,它以
AT89S52 单片机为控制核心,采用 PT100 温度传感器及 12 位串行 A/D 转换器 TLC2543,
具有 8 路模拟量输入口以及 RS-485 接口,能与上位机进行通讯。软件设计部分包括单片机
与上位机通信程序和 TLC2543 软件滤波采集程序。其中通信程序由接收上位机命令程序和
发送采集结果到上位机程序组成。对各程序模块的功能和设计思想进行了阐述。该系统充
分发挥了单片机的性能,同时具有硬件电路简单,软件功能完善,系统可靠,性价比较高
等特点,具有一定的使用和参考价值。
关键词:单片机;A/D 转换;传感器;数据采集;软件滤波;串行通信
Abstract: This text mainly introduces the hardware design of a data collection system based on
serial communication , which adopts AT89S52 by way of controlling core, using temperature
sensor PT100 and 12-bit serial A/D transfer chip TLC2543 as well .Meanwhile, there are 8 analog
input channels accompanied with RS-485 channel, which enable the one-chip to communicate
with the upper computer.software designs of the data collection system including the program of
communicating with the upper computer and software filtering with TLC2543., communicating
consists of a subprogram receiving commands from upper computer and another transferring
acquired data to upper computer. the function and design ideas of all modules of the program are
discussed in detail.This system gives full play to the performance of the one-chip computer. Its
advantage hardware circuit is simple, the software is with perfect function, and the control system
is reliable, higher characteristic of the sex price, having certain use and reference value.
Key words: one-chip computer; A/D conversion; sensor; data collection;
software lter;serial communication
1 引言
随着单片机技术的普及与提高,各类电气产品和仪器表日益向智能化方向
发展。在测量技术领域中,一些特定的测量与控制系统或设备,不但具有精确
的实时控制数据处理、显示、存储转换等功能,而且它们的输入信号具有宽广
的动态范围。在研制这类智能仪器时,首要任务是采集模拟输入信号并将其转
换为相应的数字量.充分利用 MCS-51 的资源在软硬件协调控制下,对输入信
号进行一系列的处理。
在计算机技术飞速发展的背景下,越来越多的系统利用计算机与单片机的
相互通信进行数据的实时采集,并利用计算机强大的运算能力进行数据的分析
处理。特别是在对环境检测和工作状态监视要求高的场合,利用单片机对系统
数据进行自动采集分析显得尤为重要,可节省大量人力和物力,提高工作效率,
降低成本。
本设计正是这样一个工业用数据采集系统,它针对变化缓慢的模拟信号温
度,考虑到经济、实用因素,在以单片机 AT89S52 为控制器的基础上,利用
少量的 I/0,采用 TLC2543 串行 A/D 转换芯片等,扩展出一个八路数据采
集系统。上位 PC 机则采用 VB 串口编程,将采集到的数据保存、处理分析和显
示。另外,这个系统可以采集-200℃到 850℃范围内的温度,并且精确度高,
因此将大大节约工业成本,提高工业控制的水平,促进工业进程的自动化。