文档介绍:: .
单片机课程设计报告设计题目:DS18B20温度传感器班级:09电信(2)班姓名:xxx学号:xxx制器AT89C51构成的温度装置,它直接输出温度的数字信号到微控制器。每只DS18B20具有一个独有的不可修改的64位序列号,根据序列号可访问不同的器件。这样一条总线上可挂接多个DS18B20专感器,实现多点温度测量,轻松的组建传感网络。
(2) 综上分析,我们选用第二种方案I也IIP24///RXDP31/TXDP32/iNT6~/T1P36/WR
10n
U2
VCCDQGND••
DS18B20
温度传感模块仿真图、显示模块
方案一:采用8位段数码管,将单片机得到的数据通过数码管显示出来。该方案简单易行,但所需的元件较多,且不容易进行操作,可读性差,一旦设定后很难再加入其他的功能,显示格式受限制,且大耗电量大,不宜用电池给系统供电。
方案二:采用液晶显示器件,液晶显示平稳、省电、美观,更容易实现题目要求,对后续的园艺通兼容性高,只需将软件作修改即可,可操作性强,也易丁读数,采用RT1602两行十六个字符的显示,能同时显示其它的信息如日期、时间、星期、温度。
综上分析,我们采用了第二个方案LCD1-
M汇
XTAL1
XTAL2
RST
^D€
P21俱9
...4
■;?
32
■血
2
di
3
4
d3
5
、d4
$
g
1
1
21 .RESPACK-j
22 RW'
me/
显示模块仿真图三、系统的具体设计与实现
(1)、系统的总体设计方案
采用AT89S52单片机作为控制核心对温度传感器DS18B20空制,读取温度信号并进行计算处理,并送到液晶显示器LCD1602®示。按照系统设计功能的要求,确定系统由3个模块组成:主控制器、测温电路和显示电路。数字温度计总体电路结构框图如图下所示。
(2)、硬件电路设计a、单片机控制模块
该模块由AT89C51单片机组成在设计方面,AT89C51的EA接高电平,其外围电路提供能使之工作的晶振脉冲、复位按键,四个I/O分别接8路的单列IP座方便与外围设备连接。当AT89C51芯片接到来自温度传感器的信号时,其内部程序将根据信号的类型进行处理,并且将处理的结果送到显示模块,发送控制信号控制各模块。
b、温度传感器模块
DS18B20®关资料
1、DS18B20®理与分析DS18B2配美国DALLAS^导体公司继DS1820^后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现9〜12位的数字值读数方式。可以分别在ms和750ms内完成9位和12位的数字量,并且从DS18B20卖出的信息或写入DS18B20!勺信息仅需要一根口线(单线接口)读写,温度变换功率来源丁数据总线,总线本身也可以向所挂接的DS18B2CB电,而无需额外电源。因而使用DS18B2河使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS182昭了很大的改进,给用户带来了更方便的使用和更令人满意的效果。以下是DS18B20勺特点:
独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20勺双向通讯。
(1) 在使用中不需要任何外围元件。
(2) 可用数据线供电,电压范围:+~+V。
(3) 测温范围:-55-+125C。固有测温分辨率为C。
(4) 通过编程可实现9-12位的数字读数方式。
(5) 用户可自设定非易失性的报警上下限值。
(6) 支持多点组网功能,多个DS18B2河以并联在惟一的三线上,实现多点测温。
(7) 负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。
l-nf^
_0
ftpI■■■■■■I・M度富#*
I岛初日S疝1•计敷丝2]rLi停止2、DS18B20!勺测温原理DS18B20勺测温原理上图所示,图中低温度系数晶振的振荡频率受温度的影响很小,用丁产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度
变化其震荡频率明显改变,所产生的信号作为减法计数