This document introduces the 89C51RB2/89C51RC2/89C51RD2 series 80C51 8-bit Flash microcontrollers produced by Philips Semiconductors. They have 16KB/32KB/64KB of ISP/IAP Flash and 512B/512B/1KB of RAM. These products support In-System Programming (ISP) and In-Application Programming (IAP) functions, allowing code downloading and remote programming in the application.
This document is a preliminary specification datasheet for the Philips 89C51RB2/RC2/RD2 family of 80C51 8-bit Flash microcontrollers. These devices feature non-volatile Flash program memory ranging from 16KB to 64KB, supporting both In-System Programming (ISP) and In-Application Programming (IAP). The architecture includes a standard 80C51 CPU core with enhanced features such as four 8-bit I/O ports, three 16-bit timer/event counters, and an enhanced UART.
| Flash Program Memory | 16kB/32kB/64kB |
|---|---|
| RAM Size | 512B/512B/1KB |
| Operating Speed (Standard) | up to 20 MHz |
| Operating Speed (Optional) | up to 33 MHz |
| I/O Ports | Four 8-bit I/O ports |
| Timers/Counters | three 16-bit timer/event counters |
The device operates at speeds up to 20 MHz with the standard 6-clock cycle timing or up to 33 MHz with the optional 12-clock cycle timing.
The device executes one machine cycle in 6 clock cycles by default, though it can be configured for 42 clock cycles.