PIC Microcontroller Tutorial( Learning PIC 16F877A microcontroller with Fun)

First of all we should know what are microcontrollers and what we are required for learning microcontrollers.

A microcontroller is a chip which integrates some components of a microprocessor system onto a single chip.
It is a chip that do some form of processing of information gives the desired output

So a microcontroller can be defined as:
True computer on chip
Specific – purpose digital computers
Design incorporates all the features of a microprocessor like
ALU, PC, SP, and registers along with RAM, ROM, parallel I/O
serial I/O, counters, clock circuits, ADC, etc.

There are many microcontrollers available today.