Philips Semiconductors
Product specification
Low-voltage microcontroller with 63-kbyte
OTP program memory and 2-kbyte RAM
1
FEATURES
P87CL881H
•
Full static 80C51 CPU; enhanced 8-bit architecture with:
– Minimum 6 cycles per instruction (twice as fast as a
standard 80C51 core)
– Non-page oriented instructions
– Direct addressing
– Four 8-byte RAM register banks
– Stack depth limited only by available internal RAM
(maximum 256 bytes)
– Multiply, divide, subtract and compare instructions.
•
Very low current consumption
•
Single supply voltage of 2.7 to 3.6 V
•
Frequency: 1 to 10 MHz
•
Operating temperature:
−25
to +70
°C
•
44-pin LQFP package
•
Four 8-bit ports (32 I/O lines)
•
63-kbyte One-Time Programmable (OTP) program
memory; programmable in parallel mode or in-system
via I
2
C-bus interface.
•
256-byte internal RAM
•
1792-byte internal AUX-RAM
•
External address range: 64 kbytes of ROM and
64 kbytes of RAM
•
Amplitude Controlled Oscillator (ACO) suitable for use
with a quartz crystal or ceramic resonator
•
Improved Power-on/Power-off reset circuitry (POR)
•
Low Voltage Detection (LVD) with 11 software
programmable levels
•
8 interrupts on Port 1, edge or level sensitive triggering
selectable via software power-saving use for keyboard
control
•
Twenty source, twenty vector interrupt structure with two
priority levels
3
ORDERING INFORMATION
TYPE
NUMBER
(1)
P87CL881H/000
P87CL881H/xxx
Note
1. Please refer to the Order Entry Form (OEF) for this device for the full type number to use when ordering. This type
number will also specify the required program and options.
PACKAGE
PRODUCT TYPE
NAME
Blank OTP
Factory-programmed OTP
LQFP44
DESCRIPTION
plastic low profile quad flat package;
44 leads; body 10
×
10
×
1.4 mm
VERSION
SOT389-1
•
Wake-up from Power-down mode via LVD or external
interrupts at Port 1
•
Two 16-bit timer/event counters
•
Additional 16-bit timer/event counters, with capture,
compare and PWM function
•
Watchdog Timer
•
Full duplex enhanced UART with double buffering
•
I
2
C-bus interface for serial transfer on two lines,
maximum operating frequency 400 kHz.
2
GENERAL DESCRIPTION
The P87CL881 is an 8-bit microcontroller especially suited
for pager applications.
The P87CL881 is manufactured in an advanced CMOS
technology and is based on single chip technology.
The device is optimized for low power consumption and
has two software selectable features for power reduction:
Idle and Power-down modes. In addition, all derivative
blocks switch off their clock if they are inactive.
The instruction set of the P87CL881 is based on that of
the 80C51. The P87CL881 also functions as an arithmetic
processor having facilities for both binary and BCD
arithmetic plus bit-handling capabilities. The instruction set
consists of over 100 instructions: 49 one-byte,
46 two-byte, and 16 three-byte.
This data sheet details the specific properties of the
P87CL881; for details of the P87CL881 core and the
derivative functions see the
“TELX family”
data sheet and
“8051-Based 8-bit Microcontrollers; Data Handbook IC20”.
1999 Apr 16
3
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white
to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
4
INT1
(4)
VSS VSSP VPP
(5)
(1) Alternative function of Port 0.
(2) Alternative function of Port 1.
(3) Alternative function of Port 2.
(4) Alternative function of Port 3.
(5) Alternative function of pin 6.
P87CL881H
Product specification
Fig.1 Block diagram.
handbook, full pagewidth
1999 Apr 16
BLOCK DIAGRAM
CPU
PROGRAM
MEMORY
ROM
DATA
MEMORY
RAM
DATA
MEMORY
AUX-RAM
Philips Semiconductors
T0
(4)
T1
(4)
INT0
(4)
INT2 to INT8
(2)
VDD VDDP
7
EA
TWO 16-BIT
TIMER/
EVENT
COUNTERS
(T0, T1)
P87CL881H
XTAL1
XTAL2
CLK
(2)
8-bit
internal bus
ACO
80C51
core
excluding
ROM/RAM
PSEN
ALE
WR
(4)
RD
(4)
LVD
Low-voltage microcontroller with 63-kbyte
OTP program memory and 2-kbyte RAM
4
SERIAL
UART
PORT
EEPROM
I
2
C-BUS
INTERFACE
16-BIT
TIMER/EVENT
COUNTER WITH
CAPTURE/
COMPARE/
(T2)
RXD
(4)
TXD
(4)
T2
(2)
T2COMP
(2)
T2EX
(2)
SDA
(2)
SCL
(2)
RST
AD0 to AD7
(1)
PARALLEL
I/O PORTS
A8 to A15
(3)
WATCHDOG
TIMER
(T3)
POR
MGL617
EW
PORENABLE
P0
P1
P2
P3