89C51RB2/89C51RC2/89C51RD2 is an 80C51 8-bit Flash microcontroller with 16KB/32KB/64KB ISP/IAP Flash and 512B/512B/1KB RAM. It supports In-System Programming (ISP) and In-Application Programming (IAP) for code downloading and updating in the application. Additionally, it has fast execution speed and an OTP configuration option.
The Philips 89C51RB2/RC2/RD2 series are 8‑bit Flash microcontrollers compatible with the 80C51 instruction set. They provide up to 64 KB of ISP/IAP Flash memory, 1 KB of RAM, four 8‑bit I/O ports, three 16‑bit timer/event counters, a full‑duplex enhanced UART and a four‑level priority interrupt structure.
The devices support both In‑System Programming (ISP) via a UART boot loader and In‑Application Programming (IAP) that allows the microcontroller to re‑program its own Flash. They operate from 4.5 V to 5.5 V and can run at clock frequencies up to 33 MHz, available in PDIP, PLCC and PQFP packages.
| Flash memory size | 64 KB |
|---|---|
| RAM size | 1 KB |
| Maximum clock frequency | 33 MHz |
| I/O ports | Four 8‑bit ports |
| Timers / counters | Three 16‑bit timer/event counters |
| UART | Full‑duplex enhanced UART |
| Interrupt sources | 8 sources, 4‑level priority |
The device provides four 8‑bit I/O ports.
The microcontroller can run up to 33 MHz.