NXP Semiconductors 87C524
the 87C524 contains a 16k x 8 EPROM. Both devices have a 512 × 8 RAM, four 8-bit I/O ports, two 16-bit timer/event counters (identical to the timers of the 80C51), a 16-bit timer (identical to the timer 2 of the 80C52), a watchdog timer with a separate oscillator, a multi-source, two-priority-level, nested interrupt structure, two serial interfaces (UART and I2C-bus), and on-chip oscillator and timing circuits. The idle mode freezes the CPU while allowing the RAM, timers, serial port, and interrupt system to continue functioning.FEATURES
● 80C51 instruction set – 512 × 8 RAM – Memory addressing capability 64k ROM and 64k RAM – Three 16-bit counter/timers – On-chip watchdog timer with oscillator – Full duplex UART – I2C serial interfaceDESCRIPTION
The 87C528 single-chip 8-bit microcontroller is manufactured in an advanced CMOS process and is a derivative of the 80C51 microcontroller family. The 87C528 has the same instruction set as the 80C51. Three versions of the derivative exist:● Power control modes: – Idle mode – Power-down mode – Warm start from power-down
● 83C528—32k bytes ROM
● 83C524—16k bytes ROM
● 80C528—ROMless version of the 83C528
● 87C528—32k bytes EPROM
● 83C524—16k bytes EPROM
● CMOS and TTL compatible
● Extended temperature ranges
● EPROM code protection
● OTP package available
● 16 MHz speed at VCC = 5 V This device provides architectural enhancements that make it applicable in a variety of applications in consumer, telecom and general control systems, especially in those systems which need large ROM and RAM capacity on-chip.