PIC16F877A Microcontroller
PIC16F877A Microcontroller
Microcontrollers
-is an integrated circuit that programmed to do a specific task.
-these are really just a “mini-computers”
- hidden in tons of appliances, gadgets, and other electronics
PIC16F877A
belongs to the PICmicro group of the controller and now very commonly used in different engineering
starting from basic to a professional level. (PIC= Peripheral Interface Controller, F=Flash, A=Advance)
This microcontroller is very convenient to use, the coding or programming of this controller is also easier.
One of the main advantages is that it can be write-erase as many times as possible because it uses FLASH
memory technology.
It has a total number of 40 pins and there are 33 pins for input and output.
PIC16F877A is used in many pic microcontroller projects. PIC16F877A also have much application in
digital electronics circuits.
It has a smaller 35 instructions set.
It can operate up to 20MHz frequency.
The operating voltage is between 4.2 volts to 5.5 volts. If you provide it voltage more than 5.5 volts, it may
get damaged permanently.
It does not have an internal oscillator like other PIC18F46K22, PIC18F4550.
PIC16F877A-MICROCONTROLLERS
SPECIAL PROTOCOLS
1. UART (Universal Asynchronous Receiver and Transmitter)
- requires 2 special pins Tx and Rx to operate
-Pin 26(Rx) and Pin 25(Tx)
2. SPI (Serial Peripheral Interface)
-requires 3 pins to operate.
- slave In (Pin 23), Slave out (Pin 24), and Clock (Pin 18)
3. I2C (Inter Intergrated Circuit)
-requires 2 pins to operate
- Data line (Pin 23) and Clock (Pin 18)
References
https://www.theengineeringknowledge.com/introduction-to-pic16f877a/
https://microcontrollerslab.com/pic16f877a-introduction-features/
https://www.youtube.com/watch?v=e4pA_6ucHTc