Datasheet for the Atmel AT89S52, one of the most popular 8051-compatible microcontrollers, with 8 KB of ISP flash, 256 bytes of RAM and three 16-bit timers.