P87C552 NXP Semiconductors, P87C552 Datasheet - Page 56

The 87C552 Single-Chip 8-Bit Microcontroller is manufactured in anadvanced CMOS process and is a derivative of the 80C51microcontroller family

P87C552

Manufacturer Part Number
P87C552
Description
The 87C552 Single-Chip 8-Bit Microcontroller is manufactured in anadvanced CMOS process and is a derivative of the 80C51microcontroller family
Manufacturer
NXP Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P87C552-5A68
Manufacturer:
PHILIPS
Quantity:
5
Part Number:
P87C552IBA
Manufacturer:
PHI
Quantity:
20 000
Part Number:
P87C552SBAA
Manufacturer:
SILICON
Quantity:
1 001
Part Number:
P87C552SBAA
Manufacturer:
PHILIPS
Quantity:
8
Part Number:
P87C552SBAA
Manufacturer:
NXPL
Quantity:
5 510
Part Number:
P87C552SBAA
Manufacturer:
NXP
Quantity:
1 135
Part Number:
P87C552SBAA
Manufacturer:
PHILIPS
Quantity:
11
Part Number:
P87C552SBAA,512
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Part Number:
P87C552SBAAЈ¬512
Manufacturer:
NXP
Quantity:
1 062
Part Number:
P87C552SFAA
Manufacturer:
NXP
Quantity:
1 136
Part Number:
P87C552SFAA
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Part Number:
P87C552SFAA,512
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Philips Semiconductors
0140
0143
0148
014B
014D
0150
0153
0155
00C0
00C3
00C6
00C8
00CB
00CC
00CE
0158
015B
015D
2003 Apr 01
80C51 8-bit microcontroller
8K/256 OTP, 8 channel 10 bit A/D, I
capture/compare, high I/O, low voltage (2.7 V to 5.5 V), low power
75D8C5
D0D0
32
75D8D5
D0D0
32
75D018
A6DA
01C0
D55205
75D8C1
8003
75D8C5
08
D0D0
32
75D018
A6DA
80E9
!********************************************************************************************************
!********************************************************************************************************
! MASTER RECEIVER STATE SERVICE ROUTINES
!********************************************************************************************************
!********************************************************************************************************
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
! STATE
!
! ACTION : DATA will be received, ACK returned.
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
.sect
.base
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
! STATE
! ACTION : STOP condition will be generated.
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
.sect
.base
STOP:
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
! STATE
! ACTION : Read DATA of S1DAT.
!
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
.sect
.base
.sect
.base
REC1:
NOTLDAT2:
RETmr:
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
! STATE
! ACTION : Read DATA of S1DAT and generate a STOP condition.
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
.sect
.base
: 40, Previous state was STATE 08 or STATE 10,
mts40
0x140
: 48, SLA+R have been transmitted, NOT ACK received.
mts48
0x148
: 50, DATA have been received, ACK returned.
mrs50
0x150
mrs50s
0xc0
: 58, DATA have been received, NOT ACK returned.
mrs58
0x158
SLA+R have been transmitted, ACK received.
DATA will be received, if it is last DATA
then NOT ACK will be returned else ACK will be returned.
2
C, PWM,
mov
pop
reti
mov
pop
reti
mov
mov
ajmp REC1
djnz
mov
sjmp RETmr
mov
inc
pop
reti
mov
mov
sjmp STOP
S1CON,#ENS1_NOTSTA_NOTSTO_NOTSI_AA_CR0
psw
S1CON,#ENS1_NOTSTA_STO_NOTSI_AA_CR0
psw
psw,#SELRB3
@r0,S1DAT
NUMBYTMST,NOTLDAT2
S1CON,#ENS1_NOTSTA_NOTSTO_NOTSI_NOTAA_CR0
S1CON,#ENS1_NOTSTA_NOTSTO_NOTSI_AA_CR0
r0
psw
psw,#SELRB3
@R0,S1DAT
56
! clr STA, STO, SI set AA
! set STO, clr SI
! Read received DATA
! clr SI,AA
! clr SI, set AA
P87C552
Product data

Related parts for P87C552