This data sheet describes the Philips P89C51X2/52X2/54X2/58X2 family of 80C51 8-bit Flash microcontrollers, which have 4K/8K/16K/32K of Flash and 128B/256B of RAM.
This document is a preliminary data sheet for the Philips P89C51X2/52X2/54X2/58X2 80C51 8-bit Flash microcontroller family. These high-performance static devices are manufactured in an advanced CMOS process and contain non-volatile Flash program memory. They support both 12-clock and 6-clock operation modes.
| Flash Memory | 4 Kbytes (P89C51X2), 8 Kbytes (P89C52X2), 16 Kbytes (P89C54X2), 32 Kbytes (P89C58X2) |
|---|---|
| RAM | 128 byte (P89C51X2), 256 byte (P89C52/54X2/58X2) |
| I/O Lines | 32 |
| Timers | Three 16-bit counter/timers |
| Max Frequency (6-clock) | 0 to 20 MHz |
| Max Frequency (12-clock) | 0 to 33 MHz |
| Package Types | LQFP, PLCC or DIP |
The devices offer idle mode and power-down mode. The idle mode freezes the CPU while allowing RAM, timers, serial port, and interrupt system to continue functioning.
Yes, since the design is static, the clock can be stopped and resumed from the point it was stopped without loss of user data.
The devices support 10,000 program and erase cycles.