–
INTEGRATED CIRCUITS
P80C31X2/32X2
P80C51X2/52X2/54X2/58X2
P87C51X2/52X2/54X2/58X2
80C51 8-bit microcontroller family
4K/8K/16K/32K ROM/OTP
128B/256B RAM
low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz)
Product data
Supersedes data of 2002 Sep 12
2003 Jan 24
Philips
Semiconductors
Philips Semiconductors
Product data
80C51 8-bit microcontroller family
4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V),
low power, high speed (30/33 MHz)
P80C3xX2; P80C5xX2;
P87C5xX2
DESCRIPTION
The Philips microcontrollers described in this data sheet are
high-performance static 80C51 designs incorporating Philips’
high-density CMOS technology with operation from 2.7 V to 5.5 V.
They support both 6-clock and 12-clock operation.
The P8xC31X2/51X2 and P8xC32X2/52X2/54X2/58X2 contain
128 byte RAM and 256 byte RAM respectively, 32 I/O lines, three
16-bit counter/timers, a six-source, four-priority level nested interrupt
structure, a serial I/O port for either multi-processor
communications, I/O expansion or full duplex UART, and on-chip
oscillator and clock circuits.
In addition, the devices are low power static designs which offer a
wide range of operating frequencies down to zero. Two software
Type
Memory
# of Timers
selectable modes of power reduction — idle mode and power-down
mode — are available. The idle mode freezes the CPU while
allowing the RAM, timers, serial port, and interrupt system to
continue functioning. The power-down mode saves the RAM
contents but freezes the oscillator, causing all other chip functions to
be inoperative. Since the design is static, the clock can be stopped
without loss of user data. Then the execution can be resumed from
the point the clock was stopped.
SELECTION TABLE
For applications requiring more ROM and RAM, as well as more
on-chip peripherals, see the P89C66x and P89C51Rx2 data sheets.
Timers
Serial Interfaces
Default Clock
Rate
ADC bits/ch.
Optional
Clock Rate
Max.
Freq.
at 6-clk
/ 12-clk
(MHz)
30/33
30/33
30/33
30/33
30/33
30/33
30/33
30/33
30/33
30/33
Freq.
Range
at 3V
(MHz)
0–16
0–16
0–16
0–16
0–16
0–16
0–16
0–16
0–16
0–16
Freq.
Range
at
5V
(MHz)
0–30/33
0–30/33
0–30/33
0–30/33
0–30/33
0–30/33
0–30/33
0–30/33
0–30/33
0–30/33
Interrupts
(External)
6 (2)
6 (2)
6 (2)
6 (2)
6 (2)
6 (2)
6 (2)
6 (2)
6 (2)
6 (2)
P87C58X2
P80C58X2
P87C54X2
P80C54X2
P87C52X2
P80C52X2
P87C51X2
P80C51X2
P80C32X2
P80C31X2
256B
256B
256B
256B
256B
256B
128B
128B
256B
128B
–
32K
–
16K
–
8K
–
4K
–
–
32K
–
16K
–
8K
–
4K
–
–
–
–
–
–
–
–
–
–
–
–
–
3
3
3
3
3
3
3
3
3
3
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
n
n
n
n
n
n
n
n
n
n
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
32
32
32
32
32
32
32
32
32
32
Program
Security
n
n
n
n
n
n
n
n
–
–
I/O Pins
UART
Flash
PWM
ROM
RAM
CAN
OTP
PCA
WD
I
2
C
SPI
12–clk
12–clk
12–clk
12–clk
12–clk
12–clk
12–clk
12–clk
12–clk
12–clk
6-clk
6-clk
6-clk
6-clk
6-clk
6-clk
6-clk
6-clk
6-clk
6-clk
NOTE:
1. I
2
C = Inter-Integrated Circuit Bus; CAN = Controller Area Network; SPI = Serial Peripheral Interface; PCA = Programmable Counter Array;
ADC = Analog-to-Digital Converter; PWM = Pulse Width Modulation
2003 Jan 24
2
853-2337 29260
Philips Semiconductors
Product data
80C51 8-bit microcontroller family
4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V),
low power, high speed (30/33 MHz)
P80C3xX2; P80C5xX2;
P87C5xX2
•
PLCC, DIP, TSSOP or LQFP packages
•
Extended temperature ranges
•
Dual Data Pointers
•
Security bits:
–
ROM (2 bits)
–
OTP (3 bits)
FEATURES
•
80C51 Central Processing Unit
–
4 kbytes ROM/EPROM (P80/P87C51X2)
–
8 kbytes ROM/EPROM (P80/P87C52X2)
–
16 kbytes ROM/EPROM (P80/P87C54X2)
–
32 kbytes ROM/EPROM (P80/P87C58X2)
–
128 byte RAM (P80/P87C51X2 and P80C31X2)
–
256 byte RAM (P80/P87C52/54X2/58X2 and P80C32X2)
–
Boolean processor
–
Fully static operation
–
Low voltage (2.7 V to 5.5 V at 16 MHz) operation
•
12-clock operation with selectable 6-clock operation (via software
or via parallel programmer)
•
Memory addressing capability
–
Up to 64 kbytes ROM and 64 kbytes RAM
•
Encryption array - 64 bytes
•
Four interrupt priority levels
•
Six interrupt sources
•
Four 8-bit I/O ports
•
Full-duplex enhanced UART
–
Framing error detection
–
Automatic address recognition
•
Power control modes:
–
Clock can be stopped and resumed
–
Idle mode
–
Power-down mode
•
Three 16-bit timers/counters T0, T1 (standard 80C51) and
additional T2 (capture and compare)
•
CMOS and TTL compatible
•
Two speed ranges at V
CC
= 5 V
–
0 to 30 MHz with 6-clock operation
–
0 to 33 MHz with 12-clock operation
•
Programmable clock-out pin
•
Asynchronous port reset
•
Low EMI (inhibit ALE, slew rate controlled outputs, and 6-clock
mode)
•
Wake-up from Power Down by an external interrupt.
2003 Jan 24
3
Philips Semiconductors
Product data
80C51 8-bit microcontroller family
4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V),
low power, high speed (30/33 MHz)
P80C3xX2; P80C5xX2;
P87C5xX2
P80C31/32X2 ORDERING INFORMATION (ROMLESS)
Type number
Package
Name
PLCC44
DIP40
PLCC44
DIP40
LQFP44
PLCC44
DIP40
Description
plastic leaded chip carrier; 44 leads
plastic dual in-line package; 40 leads (600 mil)
plastic leaded chip carrier; 44 leads
plastic dual in-line package; 40 leads (600 mil)
plastic low profile quad flat package; 44 leads; body 10 x 10 x 1.4 mm
plastic leaded chip carrier; 44 leads
plastic dual in-line package; 40 leads (600 mil)
Version
SOT187-2
SOT129-1
SOT187-2
SOT129-1
SOT389-1
SOT187-2
SOT129-1
Temperature
Range (°C)
R
0 to +70
0 to +70
0 to +70
0 to +70
0 to +70
–40 to +85
–40 to +85
P80C31X2BA
P80C32X2BA
P80C31X2BN
P80C32X2BN
P80C32X2FA
P80C32X2BBD
P80C32X2FN
P87C51X2 ORDERING INFORMATION (4 KBYTE OTP)
Type number
P87C51X2BA
P87C51X2BN
P87C51X2BBD
P87C51X2FA
P87C51X2FBD
Package
Name
PLCC44
DIP40
LQFP44
PLCC44
LQFP44
Description
plastic leaded chip carrier; 44 leads
plastic dual in-line package; 40 leads (600 mil)
plastic low profile quad flat package; 44 leads; body 10 x 10 x 1.4 mm
plastic leaded chip carrier; 44 leads
plastic low profile quad flat package; 44 leads; body 10 x 10 x 1.4 mm
P87C52X2 ORDERING INFORMATION (8 KBYTE OTP)
Type number
P87C52X2BA
P87C52X2BN
P87C52X2BBD
P87C52X2FA
P87C52X2FN
P87C52X2FBD
Package
Name
PLCC44
DIP40
LQFP44
PLCC44
DIP40
LQFP44
Description
plastic leaded chip carrier; 44 leads
plastic dual in-line package; 40 leads (600 mil)
plastic low profile quad flat package; 44 leads; body 10 x 10 x 1.4 mm
plastic leaded chip carrier; 44 leads
plastic dual in-line package; 40 leads (600 mil)
plastic low profile quad flat package; 44 leads; body 10 x 10 x 1.4 mm
Version
SOT187-2
SOT129-1
SOT389-1
SOT187-2
SOT129-1
SOT389-1
Temperature
Range (°C)
R
0 to +70
0 to +70
0 to +70
–40 to +85
–40 to +85
–40 to +85
P87C54X2 ORDERING INFORMATION (16 KBYTE OTP)
Type number
P87C54X2BA
Package
Name
Description
Version
PLCC44
DIP40
LQFP44
plastic lead chip carrier; 44 leads
SOT187-2
SOT129-1
SOT389-1
SOT510-1
SOT187-2
SOT389-1
ÁÁÁÁÁ Á
Á
Á Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á Á
Á Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á Á
Á Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á Á
Á Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á Á
Á Á
ÁÁÁÁÁÁÁÁÁ
Á Á
Á Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á Á
ÁÁÁÁÁ Á
Á
Á Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
Á Á
ÁÁÁÁÁ Á
Á
Á Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á Á
Á Á
ÁÁÁÁÁÁÁÁÁ
Á Á
Á Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á Á
P87C54X2BN
plastic dual in-line package; 40 leads (600 mil)
P87C54X2BBD
plastic low profile quad flat package; 44 leads; body 10 x 10 x 1.4 mm
P87C54X2BDH
P87C54X2FA
TSSOP38
PLCC44
LQFP44
plastic thin shrink small outline package; 38 leads; body width 4.4 mm;
lead pitch 0.5 mm
plastic lead chip carrier; 44 leads
plastic low profile quad flat package; 44 leads; body 10 x 10 x 1.4 mm
P87C54X2FBD
P87C58X2 ORDERING INFORMATION (32 KBYTE OTP)
Type number
Package
Name
PLCC44
DIP40
LQFP44
PLCC44
LQFP44
DIP40
P87C58X2BA
P87C58X2BN
P87C58X2BBD
P87C58X2FA
P87C58X2FBD
P87C58X2FN
Description
plastic lead chip carrier; 44 leads
plastic dual in-line package; 40 leads (600 mil)
plastic low profile quad flat package; 44 leads; body 10 x 10 x 1.4 mm
plastic lead chip carrier; 44 leads
plastic low profile quad flat package; 44 leads; body 10 x 10 x 1.4 mm
plastic dual in-line package; 40 leads (600 mil)
All OTP parts listed here are also available as ROM parts (80C5xX2). Please contact your Philips representative if you would like to order a
ROM part.
2003 Jan 24
4
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Version
SOT187-2
SOT129-1
SOT389-1
SOT187-2
SOT389-1
Version
SOT187-2
SOT129-1
SOT389-1
SOT187-2
SOT389-1
SOT129-1
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Temperature
Range (°C)
R
0 to +70
0 to +70
0 to +70
–40 to +85
–40 to +85
Temperature
Range (°C)
R
0 to +70
0 to +70
0 to +70
0 to +70
–40 to +85
–40 to +85
Temperature
Range (°C)
R
0 to +70
0 to +70
0 to +70
–40 to +85
–40 to +85
–40 to +85
Philips Semiconductors
Product data
80C51 8-bit microcontroller family
4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V),
low power, high speed (30/33 MHz)
P80C3xX2; P80C5xX2;
P87C5xX2
PART NUMBER DERIVATION
Memory
P87C51X2
7=
0=
OTP
ROM or
ROMless
5 = ROM/OTP
3 = ROMless
1=
2=
4=
8=
128 BYTES RAM
4 KBYTES ROM/OTP
256 BYTES RAM
8 KBYTES ROM/OTP
256 BYTES RAM
16 KBYTES ROM/OTP
256 BYTES RAM
32 KBYTES ROM/OTP
X2 = 6-clock
mode available
Temperature Range
B = 0
°C
TO +70
°C
F = –40
°C
TO +85
°C
Package
A = PLCC
N = DIP
BD = LQFP
DH = TSSOP
The following table illustrates the correlation between operating mode, power supply and maximum external clock frequency:
Operating Mode
6-clock
6-clock
12-clock
12-clock
Power Supply
5 V
±
10%
2.7 V to 5.5 V
5 V
±
10%
2.7 V to 5.5 V
Maximum Clock Frequency
30 MHz
16 MHz
33 MHz
16 MHz
2003 Jan 24
5