8051 Architecture
8051 Architecture
8051 Architecture
• TIMER REGISTERS
• for Timer0 ( 16 bit register – TL0 & TH0 )
• for Timer1 ( 16 bit register – TL1 & TH1 )
• four addresses allotted in SFR
• CONTROL REGISTERS
• IP
• IE
• TMOD
• TCON
• SCON
• PCON
• contain control and status information for interrupts,
timers/counters and serial port
• Allotted separate address in SFR
• TIMING AND CONTROL UNIT
• derives necessary timing and control signals
For internal circuit and external system bus
• OSCILLATOR
• generates basic timing clock signal using crystal oscillator
• INSTRUCTION REGISTER
• decodes the opcode and gives information to timing and
control unit
• EPROM & PROGRAM ADDRESS REGISTER
• provide on chip EPROM and mechanism to address it
• All versions don’t have EPROM
• RAM & RAM ADDRESS REGISTER
• provide internal 128 bytes RAM and a
mechanism to address internally
• ALU
• Performs 8 bit arithmetic and logical
operations over the operands held by
TEMP1 and TEMP 2
• User cannot access temporary registers
• SFR REGISTER BANK
• set of special function registers
• address range : 80 H to FF H
– Interrupt, serial port and timer
units control and perform specific
functions under the control of
timing and control unit
In 8051 micro controller there are 21
Special function registers (SFR) and this
includes Register A, Register B,
Processor Status Word (PSW), PCON
etc. So, it required 21 unique locations for
these 21 special function registers and the
size of each register is of 1 byte.
Pin Description of the 8051
P1.0 1 40 Vcc
P1.1 2 39 P0.0(AD0
P1.2 3 38 P
) 0.1(AD1)
P1.3
P1.4
4
5
8051 37
36
P0.2(AD2
P
) 0.3(AD3)
P1.5 6 (8031) 35 P0.4(AD4)
P1.6 7 34 P0.5(AD5)
P1.7 8 33 P0.6(AD6)
RST 9 32 P0.7(AD7)
(RXD)P3.0 10 31 EA/VPP
(TXD)P3.1 11 30 ALE/PROG
(INT0)P3.2 12 29 PSEN
(INT1)P3.3 13 28 P2.7(A15)
(T0)P3.4 14 27 P2.6(A14
(T1)P3.5 15 26 )P2.5(A13
(WR)P3.6 16 25 P
) 2.4(A12
(RD)P3.7 17 24 )P2.3(A11
XTAL2 18 23 P ) 2.2(A10)
XTAL1 19 22 P2.1(A9)
GND 20 21 P2.0(A8)
Pinout Description