文档详情

基于单片机的分布式多点温度测量系统的设计.pdf

发布:2024-12-06约3.48千字共6页下载文档
文本预览下载声明

基于单片机的分布式多点温度测量系统的设计

摘要近年来单片机技术取得了巨大的发展,它具有安全、稳定、

高效等特点。而温度测量在我们的日常生活与企业生产中具有非常

重要的作用。本文介绍了一种以at89c51单片机为核心,具有多点

温度测量、存储和显示功能的分布式多点温度测量系统,并对该系

统的的软件和硬件两个方面进行了介绍。

关键词at89c51单片机;多点温度测量;传感器

中图分类号tp368.1文献标识码a文章编号1674-6708(2013)

94-0205-02

0引言

近年来,随着生产技术的不断发展与提高,许多地方都需要用到

温度控制,例如种植大棚蔬菜时,需要实时监控大棚中的温度情况。

人们的日常生活中也常常需要用到温度测量,例如登山探险时,需

要随时获知所在区域的温度信息。传统的温度测量系统大多是单点

温度测量设备,这种温度测量系统不仅测量精度达不到要求,而且

无法进行多点温度测量,这些缺点严重制约了单点温度测量仪的应

用。

单片机具有功能强大、安全性能高、稳定性强、体积较小、经济

性较强等特点,可广泛应用于多种测控领域。采用单片机来进行温

度测控具有测量精度高、灵活性强、使用方便等特点,而且还可大

幅度降低能耗。多点温度测量系统可同时测定多个温度测量点的温

度信息,并实时储存、传输以及显示温度。本文介绍的基于单片机

的分布式多点温度测量系统具有温度测量、信息储存以及图形化显

示等功能。

1系统设计原理

本文采用at89c51单片机作为系统的测控核心器件,温度测量传

感器采用ds18b20,为了实现多点温度测量,系统中需要设置多个

ds18b20测温传感器,然后将各个测温传感器测得的温度信息显示

在dm-162显示屏上。

ds18b20测温传感器产自美国半导体公司dallas,该传感器属于

智能数字总线式温度传感器。ds18b20的工作温度最低为-55℃,最

高为+125℃,它能够在不进行任何转换的情况下直接测量出温度信

息。ds18b20测温传感器的测量精度非常高,其分辨率可达到

0.0625℃。由于2至3根线上即可并联多个ds18b20测温传感器,

因此系统cpu通过一根端口线即可实现与多个ds18b20的通信,这

样的设计可大量的节省逻辑电路与引线。为了提高温度测量系统的

抗干扰性,现场传感器ds18b20测得的温度采用单总线的方式进行

数字传输,这提高了系统在不同环境条件下的适用性。ds18b20传

感器具有三个引脚,在使用外部电源进行供电时,ds18b20的vcc

脚接电源,gnd脚接地,dq脚连接at89c51单片机的i/o端口进行

信息传输。系统框图见图1。

2系统硬件设计

2.1测温传感器

本系统采用ds18b20测温传感器,它可将测量得到的温度信息转

化为串行信号,其供电可采用远程工作电源,也可采用寄生电源。

由于每一个ds18b20测温传感器都对应一个唯一的64位序列码,

因此一条总线上可允许多个传感器同时工作。本系统的一条总线上

连接了8个ds18b20,从而实现了多点温度测量。

2.2at89c51单片机

at89c51单片机的中央处理器组成部分包括:控制逻辑单元和运

算器。at89c51单片机的数据存储器与程序存储器是分离的,并且

各自有一套寻址方式与机构。at89c51的ram数据存储器容量为

256k,rom程序存储器容量为4kb,并且还支持扩展。单片机的运

行过程即为在程序的控制之下逐条执行程序指令的过程。

2.3通信模块

本系统使用rs-485总线进行温度测量信息传输,利用max485驱

动芯片来实现电平转换。rs-485可满足分布式控制系统的要求,具

有抗干扰能力强、传输速度快,可实现远距离传输等特点。rs-485

通过平衡式发送,差分式接收的数据收发器来驱动总线。通信模块

在系统中的应用主要有:传输主控机发送的指令,然后将采集到得

数据传输回主机中。

2.4键盘模块

本系统中将需要用到5个键盘按键:两个复位按键、上翻键、下

翻键和确定键。两个复位键用于控制lcd显示器与单片机的复位,

其余三个键则用于数据查看等操作。三个按键与单片机之间的接口

很简单,只需要用到3条接口线。当需要系统开始工作时,只要将

键盘上对应的按键按下就可。分布式多点温度测量系统整体采用

+3.3v

显示全部
相似文档