````

Microcontrollers - 8051 Pin Description

The pin diagram of 8051 microcontroller looks as follows −
  • Pins 1 to 8 − These pins are known as Port 1. This port doesn’t serve any other functions. It is internally pulled up, bi-directional I/O port.
  • Pin 9 − It is a RESET pin, which is used to reset the microcontroller to its initial values.
  • Pins 10 to 17 − These pins are known as Port 3. This port serves some functions like interrupts, timer input, control signals, serial communication signals RxD and TxD, etc.
  • Pins 18 & 19 − These pins are used for interfacing an external crystal to get the system clock.
  • Pin 20 − This pin provides the power supply to the circuit.
  • Pins 21 to 28 − These pins are known as Port 2. It serves as I/O port. Higher order address bus signals are also multiplexed using this port.
  • Pin 29 − This is PSEN pin which stands for Program Store Enable. It is used to read a signal from the external program memory.
  • Pin 30 − This is EA pin which stands for External Access input. It is used to enable/disable the external memory interfacing.
  • Pin 31 − This is ALE pin which stands for Address Latch Enable. It is used to demultiplex the address-data signal of port.
  • Pins 32 to 39 − These pins are known as Port 0. It serves as I/O port. Lower order address and data bus signals are multiplexed using this port.
  • Pin 40 − This pin is used to provide power supply to the circuit.

Related Posts:

  • Arduino - If…else if …else statement The if statement can be followed by an optional else if...else statement, which is very useful to test various conditions using single if...else if statement. When using if...else if…else statements, keep in mind − An if … Read More
  • Arduino - switch case statement Similar to the if statements, switch...case controls the flow of programs by allowing the programmers to specify different codes that should be executed in various conditions. In particular, a switch statement compares the… Read More
  • Arduino - Control Statements Decision making structures require that the programmer specify one or more conditions to be evaluated or tested by the program. It should be along with a statement or statements to be executed if the condition is determin… Read More
  • Arduino - Conditional Operator ? : The conditional operator ? : is the only ternary operator in C. ? : conditional operator Syntax expression1 ? expression2 : expression3 Expression1 is evaluated first. If its value is true, then expression2 is evaluated a… Read More
  • Arduino - If …else statement An if statement can be followed by an optional else statement, which executes when the expression is false. if … else Statement Syntax if (expression) { Block of statements; } else { Block of statements; } if…else … Read More

0 comments:

Post a Comment

 
Powered by Blogger