基于DS18B20的实时温度测量模块的设计论文摘要:本系统通过单片机控制,实现了4个温度传感器的温度测量,不但可以同时测量多个监测点的温度,也可以测量某个环境的温度分布或平均温度。同时通过串口可以把温度信息传送给上位机电脑实现实时监控。关键词:智能温度传感器;热敏电阻;串口通信一、智能集成温度传感器ds18b20介绍ds18b20是美国dallas半导体公司继ds1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。使用ds18b20可使系统结构更趋简单,可靠性更高1。ds18b20的适用电压为3v~5v,分辨率为9~12位可调,测温分辨率为9位时精度为01℃12位精度为001℃,测温范围为:55℃~125℃。由于ds18b20工作在单总线方式,其硬件接口非常简单,仅需利用系统的一条io线与ds18b20的数据总线相连即可二、测温硬件电路设计本方案设计的系统由按键控制部分、温度传感器部分、数码显示、串口通信部分组成,利用单片机主模块控制完成温度传感器ds18b20的初始化和读取温度值、按键识别和控制、温度值数码显示和pc机的串口通信等功能。同时利用stc89c52单片机控制4个
f温度传感器,根据ds18b20的电路标准连接方法将温度传感器与单片机进行连接。用p24至p27四个io口分别连接四个ds18b20温度传感器,来实现温度的多点监控。单片机系统设计电路图如图1所示。我们将测量所得的值通过主模块上的数码管进行显示。在主模块的键盘上,通过4个按键来控制数码显示指定的温度传感器的数值。还将一个蜂鸣器电路通过p23口进行控制,我们可以在软件中设置报警温度的上下限,当温度超过此上(下)限值时,通过软件控制使蜂鸣器发声,达到温度报警的效果。键盘是人机通信不可缺少的部分,其中独立键盘是最基本的键盘方式,本模块中提供了八路独立键盘和矩阵式键盘也称行列式键盘,它由行和列组成,在每一个行列的交叉点上设置一个按键,这样一个8位的控制端口最多就可以由4×416个按键组成2。三、数码管显示设计本系统采用6位共阴极数码显示器,为了简化电路,降低成本,采用一组p0口加p26和p27与2个锁存器74hc573,控制数码管的段选与位选。当锁存器的使能端为高电平时,输入和输出是直通的,即输入端的数字量直接赋给对应的输出端,而当使能端为低电平时,则是保持状态,即上一组输入的数字量保持在对应的输出端。p26为段选控制位,r