on a monolithic chip, the Atmel AT89C51 is a powerful microcomputer which provides . timer/counters, a five vector two-level interrupt architecture, a full duplex. Microcontroller Architecture. The Microcontroller is one of the basic type of microcontroller, designed by Intel in ‘s. The 89C block diagram is almost a subset of 89C51 block diagram, with slight modifications. ARCHITECTURAL OVERVIEW OF ATMEL 89C51 AND.

Author: Shakagul Mazulkis
Country: Liberia
Language: English (Spanish)
Genre: Literature
Published (Last): 21 April 2012
Pages: 116
PDF File Size: 14.58 Mb
ePub File Size: 13.16 Mb
ISBN: 496-9-76013-204-3
Downloads: 17654
Price: Free* [*Free Regsitration Required]
Uploader: Galrajas

Each timer is discussed separately. In each case, the lower 2 bits are used to set the timer mode and the upper 2 bits to specify the operation.

These counters are again divided into a 8 bit register. This program tells microcontroller to do specific tasks. SBUF can be accessed like any other register in the 89C It has on chip ROM in the form of flash memory. The output pulses of oscillator are stable.

Flash memory is an upgrade, but faster options than flash are also available. This is ideal for fast development since flash memory can be erased in seconds compared to the twenty minutes or more needed for the Kind of like Batman, a billionaire by day, crime-fighting detective by night.

Let us have a look at each part or block of this Architecture of microcontroller. Therefore, it enables synchronized work of all parts of the Microcontroller.

AT89C51 Microcontroller

When the program starts to run, the pin is activated twice in each machine cycle. GND; Pin 20 is the Ground pin. And also,Kindly we Suggest you to please Visit our International website: The applications of microcontroller involves in based projects.


In such cases, the EA pin is connected to VCC for giving power to save and erase program from the memory. And once again, please visit our domestic website http: Must be cleared by software.

Your email address will not be published. Reset pin; Active high. It can be programmed to operate at different baud rates. When connecting an to external memory, port 0 provides both address and data. This mode has many applications, including setting the baud rate in serial communication.

Learn (For Beginners): AT89C51 Description

One side of each capacitor is connected to the ground as shown in this figure; EA; The architfcture members, such as the89C51, or DS In the there is only one data type: It must be emphasized that mode 2 is an 8-bit timer.

Output transmitter for serial communication. The pins, designated as P1.

The rest must be accessed in byte format. Port 0 ; is a dual-purpose port on pins of the 1C.

Port P 0 and P 2 are also used to provide low byte and high byte addresses, respectively, when connected to an external memory. Missing from RYB than stop It is used to address memory locations and to transfer the address from CPU to Memory of the arcuitecture. This reloading leaves TH unchanged, still holding a copy of original value.

Do you archifecture any innovative ideas to implement the microcontroller based electronics projects? When this signal is brought high for a least two machine cycles, the internal registers are loaded with appropriate values for an orderly system start-up. Set by hardware at the beginning of the stop bit in mode1. With an 8-bit data type, any data larger than 8 bits must be broken into 8-bit chunks before it is processed.


An Interrupts architexture us a mechanism to put on hold the ongoing operations, execute a subroutine and then again resumes to another type of operations. The vast majority of 89C51 registers are 8-bit registers. This clock signal can be supplied via. Which allows for faster development since the flash memory can be erased in a few seconds.

Features of microcontroller 89c51

Now let us talk about this popular chip. Mode 2 Programming; The following are the characteristics and operations of mode 2.

Once you go through the architecture and internal structure, the picture will get clearer. Subscribe via email New posts will be send to you via email Enter your email address: Then the timer must be started. Interface GPS with Arduino. If we are going to use an external memory chip to store the program the code then this pin, which is an output pin, is connected to the pin of the external memory chip.