High-performance flash version of the 80C51 single-chip, 8-bit microcontroller with a 32-KB flash memory block for program and data. Flash memory can be programmed in parallel or serial mode using ISP or software. The programming voltage is internally generated from the standard VCC pin.
The device retains all features of the 80C51 and adds a 10-bit A/D converter, 2KB boot flash memory, 2KB EEPROM for data, a programmable counter array, 1024 bytes of XRAM, a hardware watch-dog timer, and a more versatile serial channel that facilitates multiprocessor communication (EUART). A fully-static design reduces system power consumption by reducing the clock frequency without data loss.