Philips Semiconductors
80C51 8-bit Flash microcontroller family
4K/8K/16K/32K Flash
Preliminary data
P89C51X2/52X2/54X2/58X2
FEATURES
• 80C51 Central Processing Unit
– 4 Kbytes Flash (P89C51X2)
– 8 Kbytes Flash (P89C52X2)
– 16 Kbytes Flash (P89C54X2)
– 32 Kbytes Flash (P89C58X2)
– 128 byte RAM (P89C51X2)
– 256 byte RAM (P89C52/54X2/58X2)
– Boolean processor
– Fully static 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
• Power control modes:
– Clock can be stopped and resumed
– Idle mode
– Power-down mode
• Two speed ranges
– 0 to 20 MHz with 6-clock operation
– 0 to 33 MHz with 12-clock operation
• LQFP, PLCC or DIP package
• Extended temperature ranges
• Dual Data Pointers
• Three security bits
• Four interrupt priority levels
• Six 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)
• 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
2002 Jun 06
3