Atmel AT89C51RC Microcontroller Datasheet

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.


Atmel AT89C51RC Microcontroller Datasheet - cover page
Brand
Atmel
Category
Other Electronics
Document type
Datasheet
Language
English
Pages
35
File format
PDF
File size
473 KB
Published
27 March, 2012
Updated
28 September, 2023
MD5 checksum
06A58BB7C9C5DD9FD5DD5563AE0F7BD8

About this manual

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.

What's inside

  • Features
  • Description
  • Pin Configurations
  • Block Diagram
  • Pin Description
  • Special Function Registers
  • Timer 2 Registers
  • Interrupt Registers
  • Dual Data Pointer Registers
  • Power Off Flag

Specifications

Flash memory32 KB
Internal RAM512 bytes
Operating voltage range4 V to 5.5 V
CPU frequency range0 Hz to 33 MHz
Programmable I/O lines32
Timer/CountersThree 16‑bit
Interrupt sourcesEight

Frequently asked questions

What is the flash memory size of the AT89C51RC?

The AT89C51RC contains 32 KB of reprogrammable flash memory.

What voltage range does the AT89C51RC operate in?

It operates from 4 V up to 5.5 V.

How many programmable I/O lines are available?

The device provides 32 programmable I/O lines.

What is the CPU frequency range of the AT89C51RC?

The CPU can run from 0 Hz (static) up to 33 MHz.

Download PDF (473 KB)

More Atmel Manuals


View all Atmel manuals →