The AT89C51RC is a low-power, high-performance CMOS 8-bit microcontroller with 32K bytes of reprogrammable flash memory and 512 bytes of RAM. It is manufactured using Atmel's high-density nonvolatile memory technology and is compatible with the industry-standard 80C51 and 80C52 instruction set and pinout. The on-chip flash allows user programming of the program memory using a conventional nonvolatile memory programmer. The AT89C51RC has 512 bytes of internal RAM available. The 256-byte expanded internal RAM is accessed via MOVX instructions after clearing bit 1 in the SFR located at address 8EH. The other 256-byte RAM segment is accessed the same way as the Atmel AT89-series and other 8052-compatible products. By combining a versatile 8-bit CPU with flash on a monolithic chip, the Atmel AT89C51RC provides a highly flexible and cost-effective solution.
The AT89C51RC is a low‑power, high‑performance 8‑bit CMOS microcontroller with 32 KB of flash memory and 512 bytes of RAM. It is compatible with the standard 8051 instruction set and offers a wide operating voltage range and static operation down to zero frequency.
The document includes feature tables, pin configuration diagrams, block diagrams, detailed pin descriptions, special function register maps, and information on timers, interrupts, data pointers, and power‑off flag behavior.
| Flash memory | 32 KB |
|---|---|
| Internal RAM | 512 bytes |
| Operating voltage range | 4 V to 5.5 V |
| CPU frequency range | 0 Hz to 33 MHz |
| Programmable I/O lines | 32 |
| Timer/Counters | Three 16‑bit |
| Interrupt sources | Eight |
The AT89C51RC contains 32 KB of reprogrammable flash memory.
It operates from 4 V up to 5.5 V.
The device provides 32 programmable I/O lines.
The CPU can run from 0 Hz (static) up to 33 MHz.