目标实现功能
甲机控制数字温度传感器DS18B20采集温度、并将温度传递给乙机;乙机接收甲机传递的温度数据、并通过8位数码管动态显示。
1.DS18B20简介
1.1 DS18B20特点
DS18B20采用单总线接口,测量结果直接输出数字信号,通过单总线传递给微处理器。工作电压在3.0v~5.5v,供电方式灵活,即可以采用外部供电、也可以采用寄生供电。测温范围在-55℃~125℃,分辨率可编程,最小分辨率可达0.0625℃。
1.2 DS18B20内部结构
(1)64位ROM编码
开始8位是产品系列编码,中间48位是DS18B20自身序列号,最后8位是前面56位的循环冗余校验码。不同的DS18B20,有不同的64位ROM编码,根据这一特点可以在单总线上挂接多只DS18B20实现组网多点测温。
(2)9字节的高度缓存寄存器
9个字节由低到高依次存放信息如下:温度低字节、温度高字节、温度报警上限副本、温度报警下限副本、分辨率配置副本、未用(保留)、未用(保留)、未用(保留)、前面8字节的循环冗余校验码。
(3)3个EEPROM存储器
3个EEPROM存储器(掉电不丢失)分别保存温度报警上限、温度报警下限和分辨率数据。