The DS18B20 digital thermometer provides 9-bit Celsius temperature measurements and has an alarm function with user-programmable non-volatile upper and lower trigger points. The DS18B20 communicates over a 1-wire bus and by definition requires only one data line (and ground) for communication with a central microprocessor. Additionally, the DS18B20 can obtain power directly from the data line ("interference power"), eliminating the need for an external power supply.
Each DS18B20 has a unique 64-bit serial code that allows multiple DS18B20s to operate on the same 1-Wire bus. Therefore, it is easy to use one microprocessor to control many DS18B20s distributed over a wide area. Applications that can benefit from this feature include HVAC environmental controls, temperature monitoring systems within buildings, equipment or machinery, and process monitoring and control systems.