0% found this document useful (0 votes)
110 views9 pages

8051 MicroController Architecture - Javatpoint

8051 microcontroller

Uploaded by

31PIYALI MAISAL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views9 pages

8051 MicroController Architecture - Javatpoint

8051 microcontroller

Uploaded by

31PIYALI MAISAL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Home C Language Java Embedded System Robotics SQL HTML CSS

8051 Microcontroller Architecture

Let's see the internal architecture of 8051 Microcontroller represented in form of block diagram
as shown below:

Basic components present internally inside 8051 Microcontroller architecture are:

ADVERTISEMENT
CPU (Central Processing Unit): CPU act as a mind of any processing machine. It synchronizes
and manages all processes that are carried out in microcontroller. User has no power to control
the functioning of CPU. It interprets the program stored in ROM and carries out from storage and
then performs it projected duty. CPU manage the different types of registers available in 8051
microcontroller.

Interrupts: Interrupts is a sub-routine call that given by the microcontroller when some other
program with high priority is request for acquiring the system buses the n interrupts occur in
current running program.

ADVERTISEMENT

Interrupts provide a method to postpone or delay the current process, performs a sub-routine
task and then restart the standard program again.

Types of interrupt in 8051 Microcontroller:

ADVERTISEMENT
Let's see the five sources of interrupts in 8051 Microcontroller:

Timer 0 overflow interrupt - TF0

Timer 1 overflow interrupt - TF1

External hardware interrupt - INT0

External hardware interrupt - INT1

Serial communication interrupt - RI/TI

Memory: For operation Micro-controller required a program. This program guides the
microcontroller to perform the specific tasks. This program installed in microcontroller required
some on chip memory for the storage of the program.

Microcontroller also required memory for storage of data and operands for the short duration. In
microcontroller 8051 there is code or program memory of 4 KB that is it has 4 KB ROM and it also
comprise of data memory (RAM) of 128 bytes.

ADVERTISEMENT

Bus : Bus is a group of wires which uses as a communication canal or acts as means of data
transfer. The different bus configuration includes 8, 16 or more cables. Therefore, a bus can bear
8 bits, 16 bits all together.
ADVERTISEMENT

Types of buses in 8051 Microcontroller:

Let's see the two types of bus used in 8051 microcontroller:

Address Bus: 8051 microcontrollers is consisting of 16 bit address bus. It is generally be


used for transferring the data from Central Processing Unit to Memory.

Data bus: 8051 microcontroller is consisting of 8 bits data bus. It is generally be used for
transferring the data from one peripherals position to other peripherals.

Oscillator: As the microcontroller is digital circuit therefore it needs timer for their operation. To
perform timer operation inside microcontroller it required externally connected or on-chip
oscillator. Microcontroller is used inside an embedded system for managing the function of
devices. Therefore, 8051 uses the two 16 bit counters and timers. For the operation of this timers
and counters the oscillator is used inside microcontroller.

ADVERTISEMENT
← Prev Next →

For Videos Join Our Youtube Channel: Join Now

Feedback

Send your Feedback to [email protected]

Help Others, Please Share

Learn Latest Tutorials

Splunk SPSS Swagger Transact-SQL

Regex
tutorial Reinforcement
learning
Regex
Tumblr ReactJS tutorial
Reinforcement
Learning

R RxJS tutorial React Native Python


Programming tutorial Design Patterns
RxJS
tutorial
React Native Python Design
R Programming Patterns
Python Python Keras
Pillow tutorial Turtle tutorial tutorial
Python Pillow Python Turtle Keras

Preparation

Aptitude Logical Verbal Interview


Reasoning Ability Questions
Aptitude
Reasoning Verbal Ability Interview
Questions

Company
Interview
Questions
Company
Questions

Trending Technologies

Artificial AWS Tutorial Selenium Cloud


Intelligence AWS
tutorial Computing
Artificial Selenium Cloud Computing
Intelligence

Hadoop ReactJS Data Science Angular 7


tutorial Tutorial Tutorial Tutorial
Hadoop ReactJS Data Science Angular 7

Blockchain Git Tutorial Machine DevOps


Tutorial Git
Learning Tutorial
Tutorial
Blockchain DevOps
Machine
Learning

B.Tech / MCA

DBMS Data DAA tutorial Operating


tutorial Structures DAA
System
tutorial
DBMS Operating
Data Structures System

Computer Compiler Computer Discrete


Network Design tutorial Organization Mathematics
tutorial and Tutorial
Compiler Design
Computer
Architecture Discrete
Network Computer Mathematics
Organization
Ethical Computer Software html tutorial
Hacking Graphics Engineering Web Technology
Tutorial
Ethical Hacking Software
Computer Engineering
Graphics

Cyber Automata C Language C++ tutorial


Security Tutorial tutorial C++
tutorial
Automata C Programming
Cyber Security

Java tutorial .Net Python List of


Java
Framework tutorial Programs
tutorial
Python Programs
.Net

Control Data Mining Data


Systems Tutorial Warehouse
tutorial Tutorial
Data Mining
Control System Data Warehouse

You might also like