8051

8051 Microcontroller

8051 Microcontroller : ( Reference - 8051 User Manual )

8051 microcontroller is designed by Intel in 1981. It is an 8-bit microcontroller. It is built with 40 pins DIP (dual inline package), 4KB of ROM storage and 128 bytes of RAM storage, two 16-bit timers and 1 UART. It consists of are four parallel 8-bit ports, which are programmable. An on-chip crystal oscillator is integrated in the microcontroller.

Features of 8051 Microcontroller :

  • 4 KB on chip program memory.

  • 128 bytes on chip data memory(RAM).

  • 8-bit data bus and 16-bit address bus

  • 21 Special Function Registers(SFR)

  • Four 8-bit ports, (P0,P1,P2 & P3).

  • Two 16 bit timers (T0,T1)

  • One full duplex UART

  • Six Interrupt Sources including Reset.

Activating 8051 Microcontroller :

  • Understand the basic concept of how to activate an 8051 microcontroller.

  • This concept can be applied to any generic microcontroller.

1-Action of 8051 Micro.pdf

Firmware Basics for 8051 Microcontroller :

  • Understand the basics of Firmware development for 8051 Microcontroller

  • Understand basic parallel port operations

2-Firmware Basics of 8051.pdf

Intel Hex File Format, Compilers , Cross Compilers

  • Learn about Intel Hex File Format

  • Learn about Compilers and Cross Compilers

8-Intel Hex Files.pdf

Parallel Port Architecture of 8051 Microcontroller

  • Learn about internal Parallel Port Architecture of 8051 Microcontroller

  • Learn how P0 is different from rest of the ports in 8051.

3-Parallel Port 0f 8051.pdf
4-LCD Interfacing of 8051.pdf

Introduction to Interrupts

  • Learn about the Basics of Interrupts.

  • What are Interrupts, Why they are important, How they are Handled.

5-Introduction to Interrupts.pdf

Interrupts of 8051 Microcontroller

  • Learn about the Interrupt features of 8051 Microcontroller

  • Understand how External Interrupts, Timer and UART Interrupts are handled in 8051 Microcontroller.

6-Using 8051 Interrupts.pdf

Interrupt Applications

  • Learn about practical applications of Interrupts in 8051 Microcontroller.

  • Learn How to use External Interrupts , Timer Interrupts, UART Interrupt

  • Learn How to use Interrupt Priority

7-Practical Applications of Interrupts.pdf