基于串口通信的单片机仿真和C语言开发
3. 温度检测
温度检测采用DALLAS 最新单线数字温度传感器DS18B20,DS18B20 是一种新型的一线器件,其体积更小,更适用于多种场合,且适用电压更宽、更经济。DALLAS 半导体公司的数字化温度传感器DS18B20 是世界上第一片支持一线总线接口的温度传感器。
温度测量范围为-55℃~+125℃,可编程为9 位~12位转换精度,可分辨温度分别为0.5℃,0.25℃,0.125℃和0.0625℃。在9 位分辨率时,最多在93.75ms 内把温度转换为数字;在12 位分辨率时,最多在750ms 内把温度值转换为数字。
3 温度传感器
3.1 温度传感器特性
DALLAS 最新单线数字温度传感器DS18B20[2]是一种新型的一线器件,其体积更小,更适用于多种场合,且适用电压更宽、更经济。DALLAS 半导体公司的数字化温度传感器DS18B20 是世界上第一片支持一线总线接口的温度传感器。温度测量范围为-55℃~+125℃,可编程为9 位~12 位转换精度,可分辨温度分别为0.5℃,0.25℃,0.125℃和0.0625℃。在9 位分辨率时,最多在93.75ms 内把温度转换为数字;在12 位分辨率时,最多在750ms内把温度值转换为数字。DS18B20的性能特点如下:
1. 独特的单线接口仅需要一个端口引脚进行通信;
2. 多个 DS18B20 可以并联在惟一的三线上,实现多点组网功能
3. 无须外部器件;
4. 可通过数据线供电,电压范围为3.0~5.5V;
5. 零待机功耗;
6. 温度以 9 或12 位数字;
7. 用户可定义报警设置;
8. 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;
9. 负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;
DS18B02 可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1 脚接地,2 脚作为信号线,3 脚接电源。另一种是寄生电源供电方式,单片机端口接单线总线,为保证在有效的DS18B20 时钟周期内提供足够的电流,可用一个MOSFET 管来完成对总线的上拉。
当 DS18B20 处于写存储器操作和温度A/D 转换操作时,总线上必须有强的上拉,上拉开启时间最大为10us.采用寄生电源供电方式时VDD 端接地。由于单线制只有一根线,因此发送接口必须是三态的。
图 3.1 DS18B20 引脚图
3.2 工作时序图
1. 初始化
图 3.2 初始化时序图
评论