8051 Microcontroller Pin Diagram and Pin Description

8051 Microcontroller Pin Diagram and Pin Description

In this 8051 tutorial, we will learn the 8051 Pin Diagram and 8051 microcontroller Pin Description. Like other microcontrollers 8051 pin diagram also describes the functionality of each pin and help you to identify the ports and other pins.

Pins of 8051 Microcontroller

The Below image describes the Pin Diagram of 8051 with respect to  40 pins. In 8051 Pin Diagram, you can see that it has 4 ports P0, P1, P2, and P3 and each port has 8 pin.  The below, 8051 Pin Diagram also describe the remaining 8 pins.

8051 Pin Diagram

 

Explanation of 8051 pin diagram

Pins 1 – 8:

Port1 uses the Pins 1 to 8. Each pin is bidirectional Input /Output with internal pull – up resistors.

Pin 9:

It is a reset input Pin which used to reset the 8051 microcontrollers. It is an active HIGH Pin i.e. if we apply a high pulse to this pin, the microcontroller will reset and terminate all activities.

Note:  All value of the register will be lost after activating a power-on reset.

Pins 10-17:

Port3 uses the Pins 10 to 17. Each pin is bidirectional Input /Output with internal pull – up resistors. Besides the Input /Output, each pin has some special functionality. In the below table, I have described the other functionality of Port-3.

PORT 3 Bit and Pin Function Description
P3.0 (10) RXD Serial Input
P3.1 (11) TXD Serial Output
P3.2 (12)
INT0
External Interrupt 0
P3.3 (13)
INT1
External Interrupt 1
P3.4 (14) T0 Timer 0
P3.5 (15) T1 Timer 1
P3.6 (16)
WR
External Memory Write
P3.7 (17)
RD
External Memory Read

 

Pins 18 & 19:

Pin 18 and 19 are used for interfacing an external crystal oscillator to get the system clock. We should use the ceramic capacitor with an external crystal oscillator.

Pin 20 (GND):

Pin 20 is the Ground Pin of the 8051 Microcontroller.

Pins 21 -28:

Port2 uses the Pins 21 to 28. Each pin is bidirectional Input /Output with internal pull – up resistors. Besides the Input /Output, when external memory is interfaced, PORT 2 pins act as the higher-order address byte.

Pin 29 (PSEN):

Pin 29 is the Program Store Enable Pin (PSEN). It is an output pin and using this pin, external Program Memory can be read.

Pin 30 (ALE/PROG):

Pin 30 is the Address Latch Enable Pin. It is an output pin and using this Pin, external address can be separated from data (as they are multiplexed by 8051).

Pin 31 (EA/VPP):

Pin 31 is the External Access Enable Pin i.e. allows external Program Memory. It is an input pin and must be connected from VCC or GND. If you want to access the code from external program memory, it must be connected with GND. If you want to use on-chip memory, it must be high (connected with VCC).

Pins 32–39:

Port0 uses the Pins 32 to 39. Each pin is bidirectional Input /Output but without internal pull – up resistors. So we need to use an external pull-up before using Port0 as Input /Output.

Pin 40 (VCC):

Pin 40 is the power supply pin of the 8051 Microcontroller. It should be +5V.

 

Recommended Post