The AT89LS52 is a low-voltage, high-performance CMOS 8-bit microcontroller with 8K bytes of in-system programmable Flash memory. It is compatible with the industry-standard 80C51 instruction set and pinout.
The AT89LS52 is a low‑voltage, high‑performance 8‑bit CMOS microcontroller with 8 KB of in‑system programmable Flash memory, 256 bytes of RAM, and 32 programmable I/O lines. It supports a 2.7 V to 4.0 V operating range and can run from 0 Hz to 16 MHz, making it suitable for a wide range of embedded control applications.
The document provides a complete pin description, block diagram, special function register map, and package dimensions for both 40‑lead PDIP/TQFP and 42‑lead variants. It also outlines power‑saving modes, watchdog timer operation, and interrupt architecture.
| Flash memory | 8 KB |
|---|---|
| Operating voltage range | 2.7 V to 4.0 V |
| Maximum CPU frequency | 16 MHz |
| Internal RAM | 256 bytes (256 × 8‑bit) |
| Programmable I/O lines | 32 |
| Timer/Counters | Three 16‑bit timers/counters |
| Interrupt sources | Eight |
| UART | Full‑duplex serial channel |
| Watchdog timer | Included |
| Power‑saving modes | Idle and Power‑down |
The AT89LS52 operates from 2.7 V to 4.0 V.
It provides 8 KB of in‑system programmable Flash memory.
The device has 32 programmable I/O lines.
The microcontroller supports low‑power Idle and Power‑down modes.