8051 Microcontroller Tutorial
and Architecture with
Applications
8051 Microcontroller Tutorial and
Architecture with Applications
Introduction
The 8051 Microcontroller was designed in 1980’s by Intel. Intel re-intended
Microcontroller 8051 employing CMOS technology and a new edition came
into existence with a letter ‘C’ in the title name, for illustration: 80C51
rather than NMOS technology.
There are two buses in 8051 Microcontroller one for program and other for
data. The microcontroller comprise of 8 bit accumulator & 8 bit processing
unit. It also consists of 8 bit B register as majorly functioning blocks and
8051 microcontroller programming is done with embedded C language
using Keil software.
http://www.elprocus.com/
8051 Microcontroller Tutorial and
Architecture with Applications
Introduction
For internal functioning & processing Microcontroller 8051 comes with
integrated built-in RAM. This is prime memory and is employed for storing
temporary data. It is unpredictable memory i.e. its data can get be lost when the
power supply to the Microcontroller switched OFF.
There are many applications with 8051 microcontroller. So, 8051 Microcontroller
Projects have great significance in Engineering final year.
http://www.elprocus.com/
8051 Microcontroller Tutorial and
Architecture with Applications
8051 Microcontroller Architecture
CPU (Central Processor Unit)
Interrupts
Memory
Bus
• Address Bus
• Data Bus
Oscillator
http://www.elprocus.com/
8051 Microcontroller Tutorial and
Architecture with Applications
CPU (Central Processor Unit)
Central Processor Unit or CPU is the mind of any processing machine.
It scrutinizes and manages all processes that are carried out in the
Microcontroller.
User has no power over the functioning of CPU.
It interprets program printed in storage space (ROM) and carries out all of
them and do the projected duty.
CPU manages different types of registers in 8051 microcontroller.
http://www.elprocus.com/
8051 Microcontroller Tutorial and
Architecture with Applications
Interrupts
Interrupt is a sub-routine call that reads the Microcontroller’s key function
or job.
It helps it to perform some other program which is extra important at that
point of time.
The characteristic of 8051 Interrupt is extremely constructive as it aids in
emergency cases.
Interrupts provides us a method to postpone or delay the current process.
It carry out a sub-routine task and then all over again restart standard
program implementation.
http://www.elprocus.com/
8051 Microcontroller Tutorial and
Architecture with Applications
Memory
Micro-controller needs a program which is a set of commands.
This program enlightens Microcontroller to perform precise tasks.
These programs need a storage space.
The memory program of Microcontroller is recognized as Program
memory or code memory.
In common language it’s also known as Read Only Memory or ROM.
http://www.elprocus.com/
8051 Microcontroller Tutorial and
Architecture with Applications
Memory
Microcontroller also needs a memory to amass data or operands for the
short term.
The storage space which is employed to momentarily data storage for
functioning.
It is acknowledged as Data Memory and we employ Random Access
Memory or RAM for this principle reason.
Microcontroller 8051 contains code memory or program memory 4K.
It has 4KB Rom and it also comprise of data memory (RAM) of 128 bytes.
http://www.elprocus.com/
Interesting, right?
This is just a sneak preview of the full presentation. We hope you like it!
To see the rest of it, just click here to view it in full on PowerShow.com.
Then, if you’d like, you can also log in to PowerShow.com to download
the entire presentation for free.