INTEGRATED CIRCUITS P80C31X2/32X2 P80C51X2/52X2/54X2/58X2 P87C51X2/52X2/54X2/58X2 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP 128B/256B RAM low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Product data 2003 Jan 24 Supersedes data of 2002 Sep 12 Philips Semiconductors Product data 80C51 8-bit microcontroller family P80C3xX2 P80C5xX2 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), P87C5xX2 low power, high speed (30/33 MHz) selectable modes of power reduction idle mode and power-down DESCRIPTION mode are available. The idle mode freezes the CPU while The Philips microcontrollers described in this data sheet are allowing the RAM, timers, serial port, and interrupt system to high-performance static 80C51 designs incorporating Philips continue functioning. The power-down mode saves the RAM high-density CMOS technology with operation from 2.7 V to 5.5 V. contents but freezes the oscillator, causing all other chip functions to They support both 6-clock and 12-clock operation. be inoperative. Since the design is static, the clock can be stopped The P8xC31X2/51X2 and P8xC32X2/52X2/54X2/58X2 contain without loss of user data. Then the execution can be resumed from 128 byte RAM and 256 byte RAM respectively, 32 I/O lines, three the point the clock was stopped. 16-bit counter/timers, a six-source, four-priority level nested interrupt structure, a serial I/O port for either multi-processor SELECTION TABLE communications, I/O expansion or full duplex UART, and on-chip For applications requiring more ROM and RAM, as well as more oscillator and clock circuits. on-chip peripherals, see the P89C66x and P89C51Rx2 data sheets. In addition, the devices are low power static designs which offer a wide range of operating frequencies down to zero. Two software Type Memory Timers Serial Interfaces Max. Freq. Freq. Freq. Range Range at 6-clk at 3V at 5V / 12-clk (MHz) (MHz) (MHz) 256B 32K 3 32 6 (2) 12clk 6-clk 30/33 016 030/33 P87C58X2 256B 32K 3 32 6 (2) 12clk 6-clk 30/33 016 030/33 P80C58X2 256B 16K 3 32 6 (2) 12clk 6-clk 30/33 016 030/33 P87C54X2 256B 16K 3 32 6 (2) 12clk 6-clk 30/33 016 030/33 P80C54X2 256B 8K 3 32 6 (2) 12clk 6-clk 30/33 016 030/33 P87C52X2 256B 8K 3 32 6 (2) 12clk 6-clk 30/33 016 030/33 P80C52X2 128B 4K 3 32 6 (2) 12clk 6-clk 30/33 016 030/33 P87C51X2 128B 4K 3 32 6 (2) 12clk 6-clk 30/33 016 030/33 P80C51X2 256B 3 32 6 (2) 12clk 6-clk 30/33 016 030/33 P80C32X2 128B 3 32 6 (2) 12clk 6-clk 30/33 016 030/33 P80C31X2 NOTE: 2 1. I C = Inter-Integrated Circuit Bus CAN = Controller Area Network SPI = Serial Peripheral Interface PCA = Programmable Counter Array ADC = Analog-to-Digital Converter PWM = Pulse Width Modulation 2 2003 Jan 24 853-2337 29260 RAM ROM OTP Flash of Timers PWM PCA WD UART 2 I C CAN SPI ADC bits/ch. I/O Pins Interrupts (External) Program Security Default Clock Rate Optional Clock Rate