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: Bralabar Tojajar
Country: South Africa
Language: English (Spanish)
Genre: Career
Published (Last): 9 September 2009
Pages: 390
PDF File Size: 15.35 Mb
ePub File Size: 11.16 Mb
ISBN: 562-7-54882-628-8
Downloads: 39587
Price: Free* [*Free Regsitration Required]
Uploader: Kagazilkree

Telecommunication and Electronics Projects. AT89C51 is an 8-bit microcontroller and belongs to Atmel’s family. It resets the microcontroller when connected to HIGH.

Pin 3 V0 is connected to voltage Vcc through a variable resistor of 10k to adjust the contrast of LCD. Some important command instructions are given below:. What is Web Browser. We are using pin one of port 1 to connect the LED. These type of crystals used in almost every modern digital equipment like in computers, watches etc.

This should be connected to Vcc when we are not using the any external memory. Pin 30 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. Read from external data memory.


In1 machine cycle requires 12 crystal pulses to execute and we have use Agree with you harish kumar If you got the solution kindly share with us. It’s a resonant oscillator circuit and capacitors are used to oscillate the crystal, so we have connected here 22pf capacitors.

AT89C51 Microcontroller

Quartz crystal oscillator up to 24 MHz. So time required for 1 machine cycle: Check your circuit connections again. Retrieved from ” https: It is 40 pin microcontroller, and has 4 ports P0,P1,P2,P3each port have 8 pins.

Those ports can be used to output DATA and orders do other devices, or to read the state of a sensor, or a switch. Input microcontrollee for serial communication. Most of the ports of the 89S52 have ‘dual function’ meaning that they can be used for two different functions.

RS is the register select pin. We are not using any external memory so we connected Pin31 to Vcc. In other projects Wikimedia Commons. Except P 0 which needs external pull-ups, rest of the ports have internal pull-ups. Low-order address bits when interfacing with external memory.

When 1s are written to these port pins, they are pulled high by the internal pull-ups and can be used as inputs. The alternate functions can only be activated if the corresponding bit latch in the port SFR contains a 1.


You must check this Tutorial: Hello, this very post is related to the RPM meter project. Also we can manipulate each port and pin of microcontroller through programming. Hi I am new to this embedded programming hope you will help me This page was last edited on 16 Septemberat Designed by Gabfire Themes. Port 2 outputs the high byte of the external memory address when the address is 16 bits wide. Function msdelay has been created to create delay in milliseconds and called frequently in the program, it is called so that LCD module can have sufficient time to execute the internal operation and commands.

A simpler architecture can be represented below. Yes, it should work.

Microcontroller AT89S52 Description – Telecommunication and Electronics Projects

Quote and Order boards in minutes on https: Convert to Blogger by SimplexDesign. Quote and Order boards in minutes on https: How many LED’s 0. Micrcoontroller Post Older Post Home. Program pulse input during Flash programming.