The AT89S52 is a low-power, high-performance CMOS 8-bit microcontroller with 4K bytes of in-system programmable Flash memory. The device is manufactur. AT89C52 is an 8-bit microcontroller and belongs to Atmel’s family. AT89C52 has 8KB of Flash programmable and erasable read only memory ( PEROM). AT89C51 is an 8-bit microcontroller and belongs to Atmel’s family. ATMEL 89C51 has 4KB of Flash programmable and erasable read only memory.

Author: Mura Sajinn
Country: Great Britain
Language: English (Spanish)
Genre: Science
Published (Last): 16 October 2004
Pages: 203
PDF File Size: 18.89 Mb
ePub File Size: 11.30 Mb
ISBN: 283-7-33192-720-8
Downloads: 38958
Price: Free* [*Free Regsitration Required]
Uploader: Nakree

Pin midrocontroller ALE and pin 29 PSEN are used to connect microcontroller to the external memory and Pin 31 tells microcontroller to use external memory, when connected to Ground.

Thanku for ur explanation and code. So first let’s understand the 16 pins of LCD module. Some important command instructions are given below: Enable, a high to low pulse need to enable the LCD. So time required for 1 machine cycle: AT89C51 is an 8-bit microcontroller and belongs to Atmel’s family.

Before going into detail, we should get some microcontrroller idea about microcontroller AT89S Write to external data memory.

Code Explanation I have tried to explain the code through comments in code itself. RS is the register select pin. What is Web Browser.


You must check this Tutorial: Circuit microcontrollfr for LCD interfacing with microcontroller is shown in the above figure.

AT89C51 Microcontroller

Quartz crystal oscillator up to 24 MHz. Convert to Blogger by SimplexDesign. Will the circuit works if I do not use reset circuit? Middle leg of the variable resistor is connected to PIN 3 and other two legs are connected to voltage supply and Ground. Crystal oscillator is used to generate clock pulses, and clock pulse is used to provide the mean for timing calculation, micocontroller is mandatory to synchronise all the events.

Blog Archive Hi I am new to this embedded programming hope you will help me Choosing Battery for Robots. Newer Post Older Post Home.

ATMEL 89C51 | AT89C51 Microcontroller Pin Diagram & Description

You can help Wikipedia by expanding it. Filed under DescriptionHow Stuff Works? Agree with you harish kumar If you got the solution kindly share with us.

Port 2 outputs the high byte of the external memory address when the address is 16 bits wide. Log in or register to post Comment. Some pins have the Dual functionality, which has been mentioned in bracket in Pin Diagram below. It has less complex feature than other microprocessor.


Retrieved from ” https: Get Our Weekly Newsletter! Programming enable voltage; 12V during Flash programming. Yes, it should work. Atmel has also created an LP low power series of these chips with a “Single Cycle Core”, making the execution speed of these chips considerably faster.

You must first of all glance over the project here. A pulse of ns should be given.

LCD Interfacing with Microcontroller (89S52): Tutorial with Circuit Diagram and Code

Please tell Me if any one know Also we can manipulate each port and pin of microcontroller through programming. These ports are also bit addressable and so their bits can also be accessed individually.

Hello, this very post is related to the RPM meter project. I am new to this embedded programming hope you will help me Most of the ports of the 89S52 have mcirocontroller function’ meaning that they can be used for two different functions.