这个问题在这里确实不好说清楚。请看北航的《PIC16系列单片机C程序设计与PROTEUS仿真》一书的P333-P361。
书上有完整的DS18B20的芯片及命令、相关时序和完整的PROTEUS线路图和程序。虽然程序是PIC单片机的,但用的是C语言,因此很容易移植到其他单片机。
下图是其中的一个例子,用一个单片机与30个一线式芯片(包括9片的DS18B20芯片)通信的仿真图.