Philips Semiconductors
80C51 8-bit microcontroller family
4K/8K/16K/32K Flash
Product data
89C51/89C52/89C54/89C58
FEATURES
• 80C51 Central Processing Unit
• On-chip FLASH Program Memory
• Speed up to 33 MHz
• Fully static operation
• RAM expandable externally up to 64 kbytes
• 4 interrupt priority levels
• 6 interrupt sources
• Four 8-bit I/O ports
• Full-duplex enhanced UART
– Framing error detection
– Automatic address recognition
• Three 16-bit timers/counters T0, T1 (standard 80C51) and
additional T2 (capture and compare)
• Power control modes
– Clock can be stopped and resumed
– Idle mode
– Power down mode
• Programmable clock out
• Second DPTR register
• Asynchronous port reset
• Low EMI (inhibit ALE)
• Wake up from power down by an external interrupt
ORDERING INFORMATION
Type number
4K Flash 8K Flash
version version
P89C51BA P89C52BA
P89C51BP1
P89C51BN2
P89C51BBD
P89C52BP1
P89C52BN2
P89C52BBD
16K Flash
version
P89C54BA
P89C54BP1
P89C54BN2
P89C54BBD
32K Flash
version
P89C58BA
P89C58BP1
P89C58BN2
P89C58BBD
Package
Name Description
PLCC44
DIP40
LQFP44
plastic leaded chip
carrier; 44 leads
plastic dual in-line
package; 40 leads
plastic low profile quad
flat package; 44 leads;
body 10 x 10 x 1.4 mm
Version
SOT187-2
SOT129-1
SOT389-1
Temperature Voltage
Range3 (°C) Range (V)
0 to +70
5
0 to +70
5
0 to +70
5
NOTES:
1. Philips (except North America) Part Order Number
2. Philips North America Part Order Number. Note that parts will be marked “P89C5xBP”, respectively (x = 1, 2, 4, 8)
3. Industrial temperatures will be released with P89C5xX2 devices (see separate data sheet)
Frequency
(MHz)
0 to 33
0 to 33
0 to 33
PART NUMBER DERIVATION
Device number (P89C5x)
P89C51
P89C52
P89C54
P89C58
Temperature range
B = 0 _C to 70 _C
Package
BD = LQFP
A = PLCC
P = PDIP
2002 Jan 15
3