摘要

提出了一种单总线上多个数字温度传感器DS18B20的自动识别方法。通过设计由译码器74LS138、二输入四与非门74LS00P、模拟开关CD4066组成的电路,同时应用Keil C51工具编写DS18B20数字温度传感器软件程序,在单片机的控制下,系统以开机初始化形式获取并保存所有传感器的序列号,自动识别传感器并进行多点测温。实验结果表明,系统能将获得的序列号与各传感器对应起来,使传感器可即装即用,实现了真正意义上的自动识别。