Atmel AT89C2051 Datasheet

This document is an introduction to AT89C2051, which is a low-voltage, high-performance CMOS 8-bit microcontroller with 2KB of Flash programmable and erasable read only memory (PEROM).


Atmel AT89C2051 Datasheet - cover page
Brand
Atmel
Category
Other Electronics
Document type
Datasheet
Language
English
Pages
13
File format
PDF
File size
252 KB
Published
08 May, 2012
Updated
30 September, 2023
MD5 checksum
C4F3CE0FC22FF8F5E63DFF8924305C13

About this manual

The AT89C2051 microcontroller combines a CMOS 8‑bit CPU with 2 KB of on‑chip Flash memory, 128 bytes of RAM and a range of peripherals such as two 16‑bit timer/counters, a serial UART, an analog comparator and direct LED drive outputs. It operates from 2.7 V to 6 V and can run at frequencies up to 24 MHz, with idle and power‑down modes for low‑power applications.

The document provides pin configurations, special function registers, programming procedures for the Flash memory, timing characteristics, and ordering information for commercial, industrial and automotive package variants.

What's inside

  • Features
  • Pin Configuration
  • Pin Description
  • Oscillator Characteristics
  • Special Function Registers
  • Programming the Flash
  • Flash Programming Modes
  • Flash Programming and Verification Characteristics
  • Ordering Information

Specifications

Internal RAM128 bytes (8‑bit)
Programmable I/O lines15
Timer/CountersTwo 16‑bit
Operating voltage range2.7 V to 6 V
Maximum CPU frequency24 MHz
Power modesIdle and Power‑Down
Analog comparatorOn‑chip
LED drive capabilityDirect drive outputs

Frequently asked questions

What is the operating voltage range of the AT89C2051?

The device operates from 2.7 V to 6 V.

How many programmable I/O lines does the AT89C2051 provide?

It provides 15 programmable I/O lines.

What are the two low‑power modes available on the AT89C2051?

The microcontroller supports an Idle mode, where the CPU sleeps but peripherals stay active, and a Power‑Down mode, which stops the oscillator and retains RAM until reset.

How is the Flash memory programmed on the AT89C2051?

Flash is programmed one byte at a time using a sequence of control signals on pins RST, P3.2‑P3.7 and XTAL1, with a typical write cycle of about 1.2 ms.

Download PDF (252 KB)

More Atmel Manuals


View all Atmel manuals →