Key facts
- Brand
- Atmel
- Model
- AT89S52
- Industry
- Industrial
- Documents
- 3
- Languages
- EN · ZH
- Last added
- 2012-05-10
Start here

Atmel AT89S52 Datasheet
The AT89S52 is a low‑power, high‑performance 8‑bit CMOS microcontroller featuring 8 KB of in‑system programmable flash, 256 bytes of RAM, and 32 programmable I/O lines. It operates from 4.0 V to 5.5 V and can run at frequencies up to 33 MHz, with three 16‑bit timer/counters, a full‑duplex UART, and a watchdog timer.
The document includes pin‑out diagrams for 40‑lead PDIP and 44‑lead PLCC packages, detailed port descriptions, the SFR map with reset values, and register tables such as the Timer/Counter 2 control register. Legal and contact information for Atmel are provided at the end of the file.
Atmel AT89S52 specifications
| Flash memory | 8 KB |
|---|---|
| Internal RAM | 256 bytes (8‑bit) |
| Programmable I/O lines | 32 |
| Operating voltage range | 4.0 V to 5.5 V |
| Maximum CPU frequency | 33 MHz |
| Timer/Counters | Three 16‑bit timers |
| UART | Full‑duplex serial channel |
Source: Atmel AT89S52 Datasheet
All Atmel AT89S52 documents by type
Ratings, dimensions and ordering codes, for selection and design work.
Questions answered in these manuals
What is the operating voltage range of the AT89S52?
The AT89S52 operates from 4.0 V to 5.5 V.
From: Atmel AT89S52 Datasheet
How many programmable I/O lines does the AT89S52 have?
It provides 32 programmable I/O lines.
From: Atmel AT89S52 Datasheet
What is the operating voltage range of the AT89S52?
The AT89S52 operates from 4.0 V to 5.5 V.
How much Flash memory does the AT89S52 contain?
It contains 8 KB of in‑system programmable Flash memory.
What is the flash memory size of the AT89S52?
The AT89S52 contains 8 KB of in‑system programmable flash memory.
How many I/O pins does the AT89S52 provide?
It provides 32 programmable I/O pins.
