基于DS18B20的温度采集系统的设计与实现
2018-12-21庄竞博刘莹沈阳工学院
庄竞博 刘莹 沈阳工学院
传感器它是一种能够感受被测量信息的仪器,在检测系统中传感器有着广泛的应用,传感器几乎是无处不在,其主要作用就是信息的采集和获取。现代自动检测是以计算机技术为核心,以传感器技术为基础构成的。
本数字温度计设计采用美国 DALLAS 半导体公司继 DS1820 之后推出的一种改进型智能温度传感器 DS18B20 作为检测元件,测温范围为-55~125℃,最高分辨率可达0.0625℃。
DS18B20 可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的优点。
1 硬件设计
本次设计的预期效果为通过51系列STC12C5206AD单片机实现温度传感器DS18B20的温度采集,并通过串口助手发送到PC端采集信息,在后续过程中设置阈值,用来控制其报警状态,进行低温及高温报警。
单片机选型:采用了51系列STC12C5206AD单片机模块,其主要性能有以下几点:
(1)高速
(2)宽电压
(3)增加第二复位功能脚
(4)增加外部掉电检测电路
(5)低功耗设计
(6)工作频率:0~35MHz,相当于普通8051:0~420MHz
(7)时钟:外部晶体或内部RC振荡器可选,在ISP下载编程用户程序时设置
传感装置选型:
DS18B20是常用的数字温度传感器,具有体积小,硬件开销低,抗干扰能力强的特点。DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等。
2 软件设计
开发环境:本次设计采用了KeilC51单片机开发软件及STC系列下载烧录的工具。
Keil C51:Keil C51 是美国 Keil Software 公司(ARM 公司之一)出品的 51 系列兼容单片机 C语言软件开发系统。……
