文档介绍:温度传感器的设计一、设计名称: 温度控制系统的设计二、设计原理: 温度传感器 DS18B20 从设备环境的不同位置采集温度, FPGA 获取采集的温度值,经处理后得到当前环境中一个比较稳定的温度值, 再根据当前设定的温度上下限值, 通过加热和降温对当前温度进行调整。当采集的温度经处理后超过设定温度的上限时, FPGA 通过三极管驱动继电器开启降温设备( 压缩制冷器), 当采集的温度经处理后低于设定温度的下时, FPGA 通过三极管驱动继电器开启升温设备( 加热器)。当由于环境温度变化太剧烈或由于加热或降温设备出现故障, 或者温度传感头出现故障导致在一段时间内不能将环境温度调整到规定的温度限内的时候, FPGA 通过三极管驱动扬声器发出警笛声。工作原理图三、温度控制部分 DS18B20 是 DALLAS 公司生产的一线式数字温度传感器,它具有微型化、低功耗、高性能抗干扰能力、强易配处理器等优点, 特别适合用于构成多点温度测控系统,可直接将温度转化成串行数字信号(按 9 位二进制数字)给 CPU 处理, 且在同一总线上可以挂接多个传感器芯片,它具有三引脚 TO-92 小体积封装形式,温度测量范围- EP4CE22E22C8 DS18B20 温度芯片数据传输继电器 1 压缩制冷器继电器 2 加热器超温报警输入电源 55 ~+ 125 ℃,可编程为 9~ 12位 A/D 转换精度,测温分辨率可达 0. 0625 ℃,被测温度用符号扩展的 16 位数字量方式串行输出,其工作电源既可在远端引入, 业可采用寄生电源方式产生, 多个 DS18B2 0 可以并联到三根或者两根线上, CPU 只需一根端口线就能与多个 DS18B20 通信, 占用微处理器的端口较少, 可节省大量的引线和逻辑电路。从而可以看出 DS18B20 可以非常方便的被用于远距离多点温度检测系统。综上, 在本系统中我采用温度芯片 DS18B20 测量温度。该芯片的物理化学性很稳定, 它能用做工业测温元件, 且此元件线形较好。在 0— 100 摄氏度时,最大线形偏差小于 1 摄氏度。该芯片直接向 CPU 传输数字信号,便于 CPU 处理及控制。图 4-1 温度芯片 DS18B20 DS18B20 的主要特性(1 )适应电压范围更宽,电压范围: ~ ,在寄生电源方式下可由数据线供电(2) 独特的单线接口方式, DS18B20 在与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯(3) DS18B20 支持多点组网功能, 多个 DS18B20 可以并联在唯一的三线上,实现组网多点测温(4) DS18B20 在使用中不需要任何外围元件, 全部传感元件及转换电路集成在形如一只三极管的集成电路内(5 )温范围- 55℃~+ 125 ℃,在-10 ~ +85 ℃时精度为± ℃(6) 可编程的分辨率为 9~ 12位, 对应的可分辨温度分别为 ℃、 ℃、 ℃和 ℃,可实现高精度测温(7)在9 位分辨率时最多在 内把温度转换为数字,12 位分辨率时最多在 750ms 内把温度值转换为数字,速度更快(8) 测量结果直接输出数字温度信号,以" 一线总线" 串行传送给 CPU ,同时可传送 CRC 校验码,具有极强