• Home
  • Electrical
    • Power Electronics
  • Electronics
    • General Electronics
  • Embedded systems
    • Arduino
    • ARM Cortex
    • Raspberry Pi
  • Robotics
  • Android
  • Others
    • Communications
    • Sensor Based
    • Solar
  • Engineering Projects

Buy Electronics & Electrical Projects in Europe

Buy Electronic Kits & Electrical Projects in Russia, France, Spain, Sweden, Germany, Norway, United Kingdom, Switzerland, Denmark and the rest of Europe.

8051 Microcontroller Architecture, Function and its Applications

November 22, 2017 by Tarun Agarwal 1 Comment

Architecture of 8051

Architecture of 8051

The 8051 microcontroller was designed in the year 1980 by Intel. Intel re-intended 8051 microcontroller was employed CMOS technology and also the latest edition came into existence with a letter C in the name of the title, for design; microcontroller 80C51 rather than NMOS technology. There are two buses in 8051 microcontrollers one for data and other for a program. This microcontroller includes an 8-bit accumulator and the 8-bit processing unit. It also includes 8-bit B register as majorly functioning blocks and microcontroller programming is done with embedded c language using Keil software. For internal working and processing microcontroller comes with inbuilt RAM. This memory is used for storing the temporary data. It is the random memory that is; its data can get be lost when the power supply to the microcontroller turned OFF. There are various applications with this microcontroller. So, 8051 microcontroller projects have great significance in engineering.

8051 Microcontroller Architecture

The architecture of microcontroller includes the following blocks

8051 Microcontroller Architecture

8051 Microcontroller Architecture

  • Central Processing Unit
  • Interrupts
  • Memory
  • BUS (address bus and data bus)
  • Oscillator

Central Processing Unit (CPU)

For any processing unit, CPU is the brain. It examines and manages all processes that are carried out in the microcontroller.

  • The user has no power over the CPU’s functioning.
  • It interprets program printed In storage space and carries out all of them and do the projected duty.
  • CPU manages various kinds of registers in 8051 microcontrollers.

Interrupt

  • It is a subroutine call that requires the key function of the microcontroller.It helps to perform some other program which is extra important at that point in time.
  • The characteristic of 8051 interrupts is extremely constructive as it aids in emergency cases.
  • Interrupts provide us a method to postpone the current process.
  • It can out a subroutine task and then all over again restart standard program implementation

Memory

  • It requires a program which is a set of commands. This program enlightens microcontroller to function precise tasks
  • These programs require a storage space
  • The memory program of microcontroller is recognized as program memory
  • In common language, it is also known as ROM.
  • The microcontroller also requires a memory to amass data for the short term.
  • It is recognized as data memory and we use RAM for this principle reason
  • The microcontroller includes code memory. It has 4KB ROM and it also includes of RAM of 128 bytes.

BUS

The bus is a set of wires used to transfer the data. These buses include 8, 16 or more cables. It can bear 8bits, 16 bits altogether.

Address Bus

Microcontroller includes 16-bit address bus; It used to transmit the address from CPU to memory

Data Bus

8051 microcontroller includes 8-bits of the data bus. It is used to cart data.

Oscillator

  • Microcontroller is a digital circuit piece and it requires timer for its operation.
  • For this function, microcontroller includes an on-chip oscillator
  • It works as a time source for CPU
  • The productivity thumps of oscillator are steady
  • It facilitates harmonized employment of all pieces of microcontroller

Oscillator Input/Output Port

  • The microcontroller is used in the embedded system to manage the device function.
  • To include microcontroller in other machinery, peripherals or gadgets
  • We require I/O interfacing ports in microcontroller
  • For this microcontroller function, it includes 4 I/O ports to unite it to other peripherals.

Oscillator Timers/ Counters

  • Microcontroller is incorporated with two 16-bit timers and counters
  • The counters are separated into 8-bit registers
  • The timers are used for measuring the intervals, to find out pulse width etc.

Applications of 8051 Microcontroller

The applications of 8051 microcontroller include large amount of machines, mainly because it is simple to incorporate in a project. The following are some of the applications of 8051 microcontroller.

Applications of 8051 Microcontroller

Applications of 8051 Microcontroller

  • Energy Management
  • Touch Screens
  • Automobiles
  • Medical Devices

Advantages of Microcontroller

  • Microcontrollers work as a microcomputer without any digital parts
  • As the higher integration in microcontroller decrease the size and cost of the system
  • Microcontroller usage is very simple and easy for trouble shoot and also maintaining the system.
  • Most of the microcontroller pins are programmable by the user for performing various functions.
  • Interfacing is simple for additional RAM, ROM, I/O ports. Low time needed for performing operations

Disadvantages of Microcontroller

  • The architecture of microcontroller is more complex than that of microprocessors
  • Simultaneously it work limited number of executions
  • It can be used mostly in micro equipments
  • It cannot interface directly with high power devices.

Do you have any innovative project ideas to execute the microcontroller based projects? Then, feel free to share your ideas for getting your project solutions from us and also other readers, by posting in the comments section below. Here is a question for you, what is the difference between microprocessor and microcontroller?

Filed Under: Electronics, Embedded systems

About Tarun Agarwal

Tarun Agarwal is the Chief Customer Support Officer at Edgefx Technologies Pvt Ltd. He has 8 years of experience in Customer Support, Operations and Administration.

Comments

  1. Matthias says

    January 9, 2018 at 11:32 am

    Hello,
    I like your diagrams of the microcontroller architecture and applications. May I use them for a beginner’s workshop for microcontroller programming?
    Thank you,
    Matthias

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Search Here!

Join our Loyal Fan Base!




Recent Posts

  • Explanation of Silicon Controlled Rectifier and Its Applications
  • 8051 Microcontroller Architecture, Function and its Applications
  • Thermal Imager Sensor Working and Its Application
  • Tutorial on RS232 Serial Interface
  • Security System with the Smart Card Authentication
  • About LM386 Audio Amplifier Circuit Working and Applications
  • Solar Energy based Water Purification Systems
  • How Bluetooth Technology Works

Download Ebook Worth 99$





Follow Us

Copyright © 2022 · Magazine Pro Theme on Genesis Framework · WordPress · Log in