doesn’t has inbuilt ADC. So we have to use external ADC. There are many ADCs. Learn to interface microcontroller with ADC analog to digital converter with sample code in assembly and C language. The project Explains each and every step to interface adc analog to digital converter with (89c51,89c52) microcontroller. Simple example with Free.

Author: Nazil Arazahn
Country: Bermuda
Language: English (Spanish)
Genre: Life
Published (Last): 19 March 2014
Pages: 421
PDF File Size: 15.55 Mb
ePub File Size: 6.22 Mb
ISBN: 226-9-97965-331-8
Downloads: 15219
Price: Free* [*Free Regsitration Required]
Uploader: Dijinn

Impressive explanation helps a lot thanks. It outputs 10mV for each degree of Celsius temperature.

How to interface ADC0804 using 8051 microcontroller (AT89C51)

Previous post Next post. The circuit uses a resistance of 10k and a capacitor of pF to generate clock for ADC The circuit initiates the ADC to convert a given analogue inputthen accepts the corresponding digital data and displays it on the LED array connected at P0.

This is an active low output pin. Microcontoller may also like: Is it possible to use the code for Proteus Simulation? A 9 volt battery and a 5 volt voltage regulator namely are used for powering intrfacing circuit. The code is split into small meaningful chunks and explained below. This high-density System-in-Package SiP integrates controller, microcoontroller switches, and support components.


This is used to instruct the ADC to start the conversion process. The data is copied to port 0 of microcontroller. This device has three channel address line namely: The complete C program for this Thermometer Project is given at the end of this project.

Resistors R1 to R8 are current limiting resistors. A high to low pulse is sent to the RD pin to bring the converted data on the output pins. What is the problem? And the formula for radiometric conversion is given by: ADC is one of the most commonly used analog to digital converter IC. The command is copied to port 0 of microcontroller.

SPI Module of Arduino. And like wise for other channels. After converting the analog data, the ADC stores the result in an internal register.

Telephone modem is one of the examples of ADC, wdc0804 is used for internet, it converts analog data into digital data, so that computer can mircocontroller, because computer can only understand Digital data. Interfacing ADC to All you need is the datasheet of the IC you are working with and take a look at the timing diagram of the IC which shows how to send the data, which signal to assert and at what time the signal should be made high or low etc.


Digital Thermometer using LM35 and Microcontroller

Proteus simulation also gives the same result-glowing LCD but no display of characters. It gives you complete information that you need regarding the aadc0804 of IC. Some external ADC chips are ,, and there are many more. If you have any queries, doubts or feedback on this tutorial please share in our discussion forum. Command register is used to send commands such as clear display, cursor at home etc.

I have made small changes to the original code. High to low pulse is applied on enable E pin to start data write operation. There are two very important registers inside the LCD.

The LM35 comes already calibrated hence requires no external calibration.

Then microcontroller shows its value at Ch1 position in LCD. Interface GPS with Arduino. Interface SD Card with Arduino. After a specified time delay, next cycle starts.

Hope this helps CODE: Keep up the good work! ADC gives ratio metric conversion output at its output pins.