This product is a 80C51 8-bit Flash microcontroller family produced by Philips Semiconductors with 16KB/32KB/64KB ISP/IAP Flash and 512B/512B/1KB RAM
This document is a preliminary specification datasheet for the Philips 89C51RB2, 89C51RC2, and 89C51RD2 devices. These are 80C51 8-bit Flash microcontrollers manufactured in an advanced CMOS process. The devices feature non-volatile Flash program memory ranging from 16kB to 64kB, with RAM sizes of 512B or 1kB depending on the specific model. They support In-System Programming (ISP) and In-Application Programming (IAP) capabilities.
| Program Memory | 16kB/32kB/64kB Flash |
|---|---|
| RAM | 512B/512B/1KB |
| Clock Speed | Up to 20 MHz or 33 MHz |
| I/O Ports | Four 8-bit I/O ports |
| Timers | Three 16-bit timer/event counters |
| Interrupt Sources | 8 interrupt sources |
| Interrupt Priorities | 4 level priority |
ISP allows downloading new code while the microcontroller sits in the application, whereas IAP allows the microcontroller to fetch and reprogram itself while in the system.
Yes, the RAM is expandable externally to 64 kB.