code for celsius and fahrenheit scale digital thermometer using 8051 microcontroller at89c51
#1

looking for code for celsius and fahrenheit scale digital thermometer using 8051 microcontroller at89c51 .Please send me the "ALP" codes pleaseeee
Reply
#2
code for celsius and fahrenheit scale digital thermometer using 8051 microcontroller at89c51

description:
A digital thermometer can be easily made by interfacing a temperature sensor to the microcontroller AT89C51. The temperature sensor used in the project is LM35. The LM 35 IC generates a 10mV variation to its output voltage for every degree Celsius change in temperature. The Output of the temperature sensor is analog in nature so we need an analog to digital convertor for converting the analog input to its equivalent binary output. The ADC 0804 is the analog to digital convertor IC used in the project. 0804 is a single channel convertor which converts the analog input up to a range of 5V to an equivalent 8-bit binary output.

The step size is defined by the voltage applied at the Vref/2 pin of the ADC IC. For example, if the voltage at Vref/2 pin is set to 1.28V then ADC has a step size of 10 mV. So if the input voltage is 1V the equivalent binary output of ADC will be 100 or 0110 0100 in binary. The 8 bit binary output of the ADC is incremented by one for every 10 mV rise of input voltage. Different step size can be selected by changing the voltage input to the Vref/2 pin. The step size of the ADC is calibrated using a preset to match the actual temperature. Once the ADC is calibrated it will give the correct output further. The binary output of ADC is fed parallel to a port of the microcontroller . The microcontroller reads the input through ADC and displays the corresponding decimal value on LCD indicating the temperature.

A preset is a three legged electronic component which can be made to offer varying resistance in a circuit. The resistance is varied by adjusting the rotary control over it. The adjustment can be done by using a small screw driver or a similar tool. The resistance does not vary linearly but rather varies in exponential or logarithmic manner. Such variable resistors are commonly used for adjusting sensitivity along with a sensor.
The variable resistance is obtained across the single terminal at front and one of the two other terminals. The two legs at back offer fixed resistance which is divided by the front leg. So whenever only the back terminals are used, a preset acts as a fixed resistor. Presets are specified by their fixed value resistance.

LM35 is a precision IC temperature sensor with its output proportional to the temperature (in oC). The sensor circuitry is sealed and therefore it is not subjected to oxidation and other processes. With LM35, temperature can be measured more accurately than with a thermistor. It also possess low self heating and does not cause more than 0.1 oC temperature rise in still air.
The operating temperature range is from -55°C to 150°C. The output voltage varies by 10mV in response to every oC rise/fall in ambient temperature, i.e., its scale factor is 0.01V/ oC.

AT89C51 is an 8-bit microcontroller and belongs to Atmel's 8051 family. ATMEL 89C51 has 4KB of Flash programmable and erasable read only memory and 128 bytes of RAM. It can be erased and program to a maximum of 1000 times.
In 40 pin AT89C51, there are four ports designated as P1, P2, P3 and P0. All these ports are 8-bit bi-directional ports, i.e., they can be used as both input and output ports. Except P0 which needs external pull-ups, rest of the ports have internal pull-ups. When 1s are written to these port pins, they are pulled high by the internal pull-ups and can be used as inputs. These ports are also bit addressable and so their bits can also be accessed individually.

Port P0 and P2 are also used to provide low byte and high byte addresses, respectively, when connected to an external memory. Port 3 has multiplexed pins for special functions like serial communication, hardware interrupts, timer inputs and read/write operation from external memory. AT89C51 has an inbuilt UART for serial communication. It can be programmed to operate at different baud rates. Including two timers & hardware interrupts, it has a total of six interrupts.
Reply
#3
digital remote thermometer mini projectdigital remote thermometer mini projectdigital remote thermometer mini project
Reply
#4
fahrenheit scale digital thermometer is a temperature indicator which displays temperature in fahrenheit scale. it is similar to celsius scale digital thermometer, except a little modification in the microcontroller program. the temperature sensed in celsius scale in the celsius scale thermometer project report is converted into the fahrenheit scale temperature just by using the celsius to fahrenheit conversion formulae.
a digital thermometer can be easily made by interfacing a temperature sensor to the microcontroller at89c51. the temperature sensor used in the project report is lm35. the lm 35 ic generates a 10mv variation to its output voltage for every degree celsius change in temperature. the output of the temperature sensor is analog in nature so we need an analog to digital convertor for converting the analog input to its equivalent binary output. the adc 0804 is the analog to digital convertor ic used in the project report. 0804 is a single channel convertor which converts the analog input up to a range of 5v to an equivalent 8-bit binary output.
the step size is defined by the voltage applied at the vref/2 pin of the adc ic. for example, if the voltage at vref/2 pin is set to 1.28v then adc has a step size of 10 mv. so if the input voltage is 1v the equivalent binary output of adc will be 100 or 0110 0100 in binary. the 8 bit binary output of the adc is incremented by one for every 10 mv rise of input voltage. different step size can be selected by changing the voltage input to the vref/2 pin. the step size of the adc is calibrated using a preset to match the actual temperature. once the adc is calibrated it will give the correct output further. the binary output of adc is fed parallel to a port of the microcontroller . the microcontroller reads the input through adc and displays the corresponding decimal value on lcd indicating the temperature.

the value is converted to the fahrenheit scale by employing the celsius to fahrenheit conversion formulae in the microcontroller program.
Reply
#5
This article demonstrates the design, development and operation of the Celsius scale thermometer using LM35 and microcontroller AT89C51. The circuit contains the analog temperature sensor LM35 which has the advantage of providing an output directly proportional to the Celsius temperature, without having the need to be calibrated. It consists of the 8 bit analog to digital converter ADC0808, which uses the successive approximation conversion technique. The ADC0808 is controlled by the microcontroller which processes its output to display the resultant temperature reading. This article gives details about the microcontroller program, circuit design and the circuit operation. Before going to know about this circuit, get an idea about Digital Temperature Sensor.
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: gti fahrenheit, digital thermometer project abstract, pdf of electronic thermometer using 741, digital thermometer report, digital thermometer using 8051 report pdf, lcd based digital alarm clock with digital thermometer using 8051 microcontroller at89c51, thermometer using adc0808,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  digital jewellery abstract in ieee format 4 5,423 11-07-2018, 09:00 PM
Last Post: farsanakuttickal
  advatages disadvantages of microcontroller based anesthesia injector 4 2,521 29-06-2018, 10:19 PM
Last Post: Guest
  program code of solar tracking system using 8051 microcontroller 6 23,252 03-05-2018, 09:30 PM
Last Post: Guest
  matlab code for vehicle tracking using unscented kalman filter 3 16,777 26-03-2018, 08:57 PM
Last Post: fodayj
  source code in php for online training and placement cell management 1 6,676 23-03-2018, 09:06 AM
Last Post: ritzi
  matlab code for facial expression recognition using frequency domain 1 2,672 19-02-2018, 06:03 PM
Last Post: Guest
  ppt on design and implementation of intelligent campus security tracking system based on rfid and zigbee 7 15,985 09-02-2018, 02:20 PM
Last Post: udaya
  matlab code shadow detection and removal in colour images using matlab 2 2,248 12-01-2018, 01:24 PM
Last Post: dhanabhagya
Smile physics investigatory projects for class 12 cbse to set up a common base transistor circuit and to study its input and o 3 25,079 20-12-2017, 09:44 AM
Last Post: jaseela123d
  code for fingerprint based atm and locker system 3 8,967 01-12-2017, 11:22 AM
Last Post: jaseela123d

Forum Jump: