Automatic temp controller

16

description

Automatic temp controller

Transcript of Automatic temp controller

Page 1: Automatic temp controller
Page 2: Automatic temp controller

Using the Microcontroller Atmel 89C52, The Temperature sensing IC DS1621, The LCD and The Matrix Keyboard and establishing the serial communication between the two ICs and interfacing the ICs and the LCD the task of the temperature controlling is performed.

This is the microcontroller based Temperature Controller that displays the temperature in the range of -550

C to 125 0C .

Besides AT89C51 microcontroller, it used a temperature sensor chip ,LCD module & matrix keyboard.

The controller outputs the calibrated the data in digital form.

The program for the microcontroller is written in assembly language.

Page 3: Automatic temp controller
Page 4: Automatic temp controller
Page 5: Automatic temp controller

POWER SUPPLY

7805 REGULATOR

DS1621TEMPRATURE SENSOR

MCU AT89C51

LCD DISPLAY (16*1)

Page 6: Automatic temp controller

•The Atmel AT89C51 is a powerful microcomputer which provides a highly-flexible and cost-effective solution to many embedded control applications.

Page 7: Automatic temp controller
Page 8: Automatic temp controller

FEATURES:• Temperature measurements require no external components• Measures temperatures from –55°C to +125°C in 0.5°C increments. Fahrenheit equivalent is –67°F to 257°F in 0.9°F increments• Temperature is read as a 9–bit value (two byte transfer)• Wide power supply range (2.7V to 5.5V)• Converts temperature to digital word in 1 second• Thermostatic settings are user definable and nonvolatile• Data is read from/written via a 2–wire serial interface (open drain I/O lines)• Applications include thermostatic controls, industrial systems, consumer products, thermometers, or any thermal sensitive system.• 8–pin DIP or SOIC package (150 MIL and 208 MIL)

PIN DISCRIPTION:•SDA – 2–Wire Serial Data Input/output•SCL – 2–Wire Serial Clock•GND – Ground•TOUT – Thermostat Output Signal•A0 – Chip Address Input•A1 – Chip Address Input•A2 – Chip Address Input•VDD – Power Supply Voltage

Page 9: Automatic temp controller

Instruction Description Protocol

Read Temperature Read last converted temperature value from temperature register.

Aah

Read counter Reads value of count remaining from counter A8h

Read Slope Read value of the slope accumulator A9h

Start Convert T Initiates temperature conversion EEh

Stop Convert T Halts temperature conversion 22h

Access TH Read or write high temperature limit value into TH register.

A1h

Access TL Read or write low temperature limit value into TL register

A2h

Access Configuration Reads or write configuration data to configuration register

Ach

Page 10: Automatic temp controller
Page 11: Automatic temp controller

Features• Output Current up to 1A• Output Voltages of 5, 6, 8, 9, 10, 12, 15, 18, 24V• Thermal Overload Protection• Short Circuit Protection• Output Transistor Safe Operating Area Protection

Page 12: Automatic temp controller
Page 13: Automatic temp controller
Page 14: Automatic temp controller
Page 15: Automatic temp controller
Page 16: Automatic temp controller