DESCRIPTION
●The Philips microcontrollers described in this data sheet are high-performance static 80C51 designs. They are manufactured in an advanced CMOS process and contain a non-volatile Flash program memory. They support both 12-clock and 6-clock operation.
●FEATURES
●•80C51 Central Processing Unit
●–4 Kbytes Flash (P89C51X2)
●–8 Kbytes Flash (P89C52X2)
●–16 Kbytes Flash (P89C54X2)
●–32 Kbytes Flash (P89C58X2)
●–128 byte RAM (P89C51X2)
●–256 byte RAM (P89C52/54X2/58X2)
●–Boolean processor
●–Fully static operation
●•12-clock operation with selectable 6-clock operation (via software or via parallel programmer)
●•Memory addressing capability
●–Up to 64 Kbytes ROM and 64 Kbytes RAM
●•Power control modes:
●–Clock can be stopped and resumed
●–Idle mode
●–Power-down mode
●•Two speed ranges
●–0 to 20 MHz with 6-clock operation
●–0 to 33 MHz with 12-clock operation
●•LQFP, PLCC or DIP package
●•Extended temperature ranges
●•Dual Data Pointers
●•Three security bits
●•Four interrupt priority levels
●•Six interrupt sources
●•Four 8-bit I/O ports
●•Full-duplex enhanced UART
●–Framing error detection
●–Automatic address recognition
●•Three 16-bit timers/counters T0, T1 (standard 80C51) and additional T2 (capture and compare)
●•Programmable clock-out pin
●•Asynchronous port reset
●•Low EMI (inhibit ALE, slew rate controlled outputs, and 6-clock mode)
●•Wake-up from Power Down by an external interrupt