P89C51RA2/RB2/RC2/RD2xx 80C51 8-bit Flash microcontroller family 8KB/16KB/32KB/64KB ISP/IAP Flash with 512B/512B/512B/1KB RAM
The Philips P89C51RA2/RB2/RC2/RD2xx family is an 8‑bit Flash microcontroller derived from the 80C51 core. It offers up to 64 KB of on‑chip Flash, 1 KB of RAM, four 8‑bit I/O ports, three 16‑bit timers, a programmable counter array, and a full‑duplex enhanced UART. The device supports both In‑System Programming (ISP) and In‑Application Programming (IAP), allowing code updates in the field or via a boot loader.
The microcontroller operates in either 6‑clock or 12‑clock mode, providing up to 33 MHz performance. It is available in multiple packages (PLCC, LQFP, PDIP, SOT187‑2, SOT389‑1) and a wide temperature range, making it suitable for motor‑control, PWM, and other embedded applications.
| Flash program memory | 8 KB / 16 KB / 32 KB / 64 KB |
|---|---|
| Data RAM | 512 B / 1 KB |
| Maximum clock frequency | up to 33 MHz (12‑clock mode) |
| Clock modes | 6‑clock default, optional 12‑clock mode |
| I/O ports | Four 8‑bit ports (Port 0‑3) |
| UART | Full‑duplex enhanced UART |
It supports both In‑System Programming (ISP) and In‑Application Programming (IAP) for flash memory updates.
The microcontroller has four 8‑bit bidirectional I/O ports.
A 6‑clock default mode is provided, with an optional 12‑clock mode selectable via programming or an SFR bit.