Philips Semiconductors
Preliminary specification
80C51 8-bit microcontroller
8K/256 OTP, 8 channel 10 bit A/D, I2C, PWM,
capture/compare, high I/O, low voltage (2.7V–5.5V), low power
P87C552
DIRECT
ADDRESS
BIT ADDRESS, SYMBOL, OR ALTERNATIVE PORT FUNCTION
RESET
SYMBOL
DESCRIPTION
MSB
LSB
VALUE
xx000000B
xx000000B
00H
P1M1
Port 1 output mode 1
Port 1 output mode 2
Port 2 output mode 1
Port 2 output mode 2
Port 3 output mode 1
Port 3 output mode 2
Port 4 output mode 1
Port 4 output mode 2
Power control
92H
93H
94H
95H
9AH
9BH
9CH
9DH
87H
D0H
FEH
FDH
FCH
EFH
F9H
B9H
99H
P1M2
P2M1
P2M2
00H
P3M1
00H
P3M2
00H
P4M1
00H
P4M2
00H
PCON
PSW
SMOD1
CY
SMOD0
AC
POF
FO
WLE
RS1
GF1
RS0
GFO
OV
PD
F1
IDL
P
00x00000B
00H
Program status word
PWM prescaler
PWMP#
PWM1#
PWM0#
RTE#
00H
PWM register 1
00H
PWM register 0
00H
Reset/toggle enable
Serial 0 slave address
Slave address mask
Serial 0 data buffer
TP47
TP46
RP45
RP44
RP43
RP42
RP41
RP40
00H
S0ADDR
S0ADEN
S0BUF
00H
00H
xxxxxxxxB
9F
9E
9D
9C
REN
9B
9A
99
TI
98
RI
S0CON*
S1ADR#
SIDAT#
S1STA#
Serial 0 control
Serial 1 address
Serial 1 data
98H
DBH
DAH
D9H
SM0/FE
SM1
SM2
TB8
RB8
00H
00H
00H
F8H
SLAVE ADDRESS
GC
Serial 1 status
SC4
DF
SC3
DE
SC2
DD
SC1
DC
SC0
DB
SI
0
0
0
DA
AA
D9
D8
SICON#*
SP
Serial 1 control
Stack pointer
Set enable
D8H
81H
EEH
CR2
ENS1
STA
ST0
CR1
CR0
00H
07H
C0H
STE#
TG47
TG46
SP45
SP44
SP43
SP42
SP41
SP40
TH1
TH0
TL1
TL0
TMH2#
TML2#
Timer high 1
Timer high 0
Timer low 1
Timer low 0
Timer high 2
Timer low 2
8DH
8CH
8BH
8AH
EDH
ECH
00H
00H
00H
00H
00H
00H
TMOD
Timer mode
89H
GATE
8F
C/T
8E
M1
8D
M0
8C
GATE
8B
C/T
8A
M1
89
M0
88
00H
TCON*
Timer control
88H
TF1
TR1
T2IS0
CE
TF0
T2ER
CD
TR0
T2B0
CC
IE1
IT1
IE0
IT0
00H
00H
TM2CON# Timer 2 control
EAH
T2IS1
CF
T2P1
CB
T2P0
CA
T2MS1
C9
T2MS0
C8
TM2IR#*
T3#
Timer 2 int flag reg
Timer 3
C8H
FFH
T20V
CMI2
CMI1
CMI0
CTI3
CTI2
CTI1
CTI0
00H
00H
*
#
SFRs are bit addressable.
SFRs are modified from or added to the 80C51 SFRs.
8
1999 Mar 30