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: Douzahn Gaktilar
Country: Australia
Language: English (Spanish)
Genre: Literature
Published (Last): 17 June 2006
Pages: 209
PDF File Size: 9.3 Mb
ePub File Size: 9.83 Mb
ISBN: 940-3-86428-446-1
Downloads: 12698
Price: Free* [*Free Regsitration Required]
Uploader: Aragor

A simpler architecture can be represented miccrocontroller. It resets the microcontroller when connected to HIGH. Some pins have the Dual functionality, which has been mentioned in bracket in Pin Diagram below. AT89C51 is an 8-bit microcontroller and belongs to Atmel’s family. Thanku for ur explanation and code. This pin is used to enable the module when a high to low pulse is given to it.

Atmel AT89 series

Interface SD Card with Arduino. Views Read Edit View history.

RS is the register select pin. It is the CPU that will Read the program from the FLASH memory and Execute it by interacting with the different peripherals Diagram below shows the pin configuration of the 89S52, where the function of each pin is written next to it, and, if it exists, the dual function is written between brackets.


Microcontroller AT89S52 Description – Telecommunication and Electronics Projects

Filed under DescriptionHow Stuff Works? You must check this Tutorial: Although it may be time taking because you need to understand and connect 16 pins of LCD to the microcontroller. Get Our Weekly Newsletter! SPI Module of Arduino. Here we are using unsigned int whose range is from 0 to Port 2 outputs the high byte of the external memory address when the address is 16 bits wide. 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.

Based on the Intel core, the AT89 series remains very popular as general purpose microcontrollers, due to their industry standard instruction set, their low unit cost, and the availability of these chips in DIL DIP packages. The alternate functions can only be activated if the corresponding bit latch in the port SFR contains a 1. Log in or register to post Comment.

AT89C52 Microcontroller

We have connected a crystal oscillator of Input receiver for serial communication. A pulse of ns should be given. Generally this is set to 0, because we do not have need to read data from LCD. Interface GPS with Arduino.

This high-density System-in-Package SiP 895552 controller, power switches, and support components. There are two different memory types: And we will set it to 0 if we are sending some command instruction like clear the screen hex code Shortly, RAM is used to store variable during program execution, while the EEPROM memory is used to store the program itself, that’s why it microdontroller often referred to as the ‘program memory’.


This page was last edited on 16 Septemberat You must first of all glance over the project here. We are not using any external memory so we connected Pin31 to Vcc. Dual functionally like for interrupt, counters, timers etc. Reset pin; Active high. Log in or register nicrocontroller post Comment.

This allows a great amount of legacy code to be reused without modification in new applications.

Pin 30 ALE and pin 29 PSEN are used to connect microcontroller to the external memory and Pin 31 tells microcontroller to micocontroller external memory, when connected to Ground. It is 40 pin microcontroller, and has 4 ports P0,P1,P2,P3each port have 8 pins. Getting Started with Microcontroller. And set it to 1, if we are reading from LCD module. These ports are also bit addressable and so their bits can also be accessed individually. Quartz crystal oscillator up to 24 MHz. Enable, a high to low pulse need to enable the LCD.

Code Explanation I have tried to explain the code through comments in code itself.