+251 99 380 2995 | +251 97 022 2227 | [email protected]



PIC16F877A Microcontroller
Br 750.00
- PIC16F877a is a 40-pin PIC Microcontroller, designed using RISC architecture, manufactured by Microchip and is used in Embedded Projects.
- CPU 8-bit PIC
- Number of Pins 40
- Operating Voltage (V) 2-5.5V
- Number of I/O pins 33
- ADC Module 8 channel, 10-bit
- Timer Module 8-bit(2), 16-bit(1)
- Comparators 2
- DAC Module N0
- Communication Peripherals UART(1), SPI(1), I2C(1), MSSP(SPI/I2C)
- External Oscillator Up to 20Mhz
- Internal Oscillator N0 (In order to provide frequency to PIC Microcontroller, you can use a crystal oscillator of frequency range from 4MHz to 40MHz.)
- Program Memory Type Flash
- Program Memory (KB) 14KB
- CPU Speed (MIPS) 5 MIPS
- RAM Bytes 368
- Data EEPROM 256 bytes
- It supports both hardware pin interrupts and timer interrupts
- It has a total number of 40 pins and there are 33 pins for input and output.
- One of the main advantages is that it can be write-erase as many times as possible because it uses FLASH memory technology.
- It is used in remote sensors, security and safety devices, home automation and many industrial instruments. It has a smaller 35 instructions set.
- It can operate up to 20MHz frequency.
- It has three Timers in it, two of which are 8-bit Timers while 1 is of 16 Bit.
- It supports many communication protocols like Serial Protocol, Parallel Protocol and I2C Protocol.
- The maximum current each PORT can sink or source is around 100mA. Therefore, the current limit for each GPIO pin of PIC16F877A is 10 mili ampere.
- This powerful (200 nanosecond instruction execution) yet easy-to-program (only 35 single word instructions) CMOS FLASH-based 8-bit microcontroller packs Microchip’s powerful PIC® architecture into an 40 package and is upwards compatible with the PIC16C5X, PIC12CXXX and PIC16C7X devices. The PIC16F877A features 256 bytes of EEPROM data memory, self programming, an ICD, 2 Comparators, 8 channels of 10-bit Analog-to-Digital (A/D) converter, 2 capture/compare/PWM functions, the synchronous serial port can be configured as either 3-wire Serial Peripheral Interface (SPI™) or the 2-wire Inter-Integrated Circuit (I²C™) bus and a Universal Asynchronous Receiver Transmitter (USART).
- Components associated with PICPICkit3, Pic development board, Crystal oscillators, capacitors, 12V Adapter, 7805 Voltage Regulator.
Pinout Configuration
- Pin 1(MCLR/Vpp)MCLR is used during programming, mostly connected to programmer like PicKit
- Pin 2(RA0/AN0)Analog pin 0 or 0th pin of PORTA
- Pin 3(RA0/AN0) Analog pin 1 or 1st pin of PORTA
- Pin 4(RA2/AN2/Vref-)Analog pin 2 or 2nd pin of PORTA
- Pin 5(RA3/AN3/Vref+)Analog pin 3 or 3rd pin of PORTA
- Pin 6(RA4/T0CKI/C1out)4th pin of PORTA
- Pin 7(RA5/AN4/SS/C2out)Analog pin 4 or 5th pin of PORTA
- Pin 8(RE0/RD/AN5) Analog pin 5 or 0th pin of PORTE
- Pin 9(RE1/WR/AN6)Analog pin 6 or 1st pin of PORTE
- Pin 10(RE2/CS/AN7)7th pin of PORTE
- Pin 11(Vdd)Ground pin of MCU
- Pin 12(Vss) Positive pin of MCU (+5V)
- Pin 13(OSC1/CLKI) External Oscillator/clock input pin
- Pin 14(OSC2/CLKO)External Oscillator/clock output pin
- Pin 15(RC0/T1OSO/T1CKI) 0th pin of PORT C
- Pin 16(RC1/T1OSI/CCP2) 1st pin of POCTC or Timer/PWM pin
- Pin 17(RC2/CCP1)2nd pin of POCTC or Timer/PWM pin
- Pin 18(RC3/SCK/SCL)3rd pin of POCTC
- Pin 19(RD0/PSP0)0th pin of POCTD
- Pin 20(RD1/PSP1) 1st pin of POCTD
- Pin 21(RD2/PSP2) 2nd pin of POCTD
- Pin 22(RD3/PSP3) 3rd pin of POCTD
- Pin 23(RC4/SDI/SDA) 4th pin of POCTC or Serial Data in pin
- Pin 24(RC5/SDO) 5th pin of POCTC or Serial Data Out pin
- Pin 25(RC6/Tx/CK) 6th pin of POCTC or Transmitter pin of Microcontroller
- Pin 26(RC7/Rx/DT)7th pin of POCTC or Receiver pin of Microcontroller
- Pin 27(RD4/PSP4)4th pin of POCTD
- Pin 28(RD5/PSP5)5th pin of POCTD
- Pin 29(RD6/PSP6)6th pin of POCTD
- Pin 30(RD7/PSP7) 7th pin of POCTD
- Pin 31(Vss) Positive pin of MCU (+5V)
- Pin 32(Vdd)Ground pin of MCU
- Pin 33(RB0/INT) 0th pin of POCTB or External Interrupt pin
- Pin 34(RB1) 1st pin of POCTB
- Pin 35(RB2) 2nd pin of POCTB
- Pin 36(RB3/PGM) 3rd pin of POCTB or connected to programmer
- Pin 37(RB4) 4th pin of POCTB
- Pin 38(RB5) 5th pin of POCTB
- Pin 39(RB6/PGC)6th pin of POCTB or connected to programmer
- Pin 40(RB7/PGD) 7th pin of POCTB or connected to programmer
Applications
- Multiple DIY Projects
- Very good choice if you are learning PIC
- Projects requiring Multiple I/O interfaces and communications
- Replacement for Arduino Module
- Ideal for more advanced level A/D applications in automotive, industrial, appliances and consumer applications.
You may also like…
-

PIC Development Board
Br 7,000.00 -

PIC16F628A Microcontroller
Br 300.00










