xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
P89LPC952_954_4 © NXP B.V. 2008. All rights reserved.
Product data sheet Rev. 04 — 24 July 2008 16 of 69
NXP Semiconductors
P89LPC952/954
8-bit microcontroller with 10-bit ADC
DPH Data pointer
high
83H 00 0000 0000
DPL Data pointer
low
82H 00 0000 0000
FMADRH Program flash
address high
E7H 00 0000 0000
FMADRL Program flash
address low
E6H 00 0000 0000
FMCON Program flash
control (Read)
E4H BUSY - - - HVA HVE SV OI 70 0111 0000
Program flash
control (Write)
E4H FMCMD.7 FMCMD.6 FMCMD.5 FMCMD.4 FMCMD.3 FMCMD.2 FMCMD.1 FMCMD.0
FMDATA Program flash
data
E5H 00 0000 0000
I2ADR I
2
C-bus slave
address
register
DBH I2ADR.6 I2ADR.5 I2ADR.4 I2ADR.3 I2ADR.2 I2ADR.1 I2ADR.0 GC 00 0000 0000
Bit address DF DE DD DC DB DA D9 D8
I2CON
[1]
I
2
C-bus control
register
D8H - I2EN STA STO SI AA - CRSEL 00 x000 00x0
I2DAT I
2
C-bus data
register
DAH
I2SCLH Serial clock
generator/SCL
duty cycle
register high
DDH 00 0000 0000
I2SCLL Serial clock
generator/SCL
duty cycle
register low
DCH 00 0000 0000
I2STAT I
2
C-bus status
register
D9H STA.4 STA.3 STA.2 STA.1 STA.0 0 0 0 F8 1111 1000
Table 4. Special function registers
…continued
Name Description SFR
addr.
Bit functions and addresses Reset value
MSB LSB Hex Binary
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
P89LPC952_954_4 © NXP B.V. 2008. All rights reserved.
Product data sheet Rev. 04 — 24 July 2008 17 of 69
NXP Semiconductors
P89LPC952/954
8-bit microcontroller with 10-bit ADC
Bit address AF AE AD AC AB AA A9 A8
IEN0
[1]
Interrupt
enable 0
A8H EA EWDRT EBO ES/ESR ET1 EX1 ET0 EX0 00 0000 0000
Bit address EF EE ED EC EB EA E9 E8
IEN1
[1]
Interrupt
enable 1
E8H - EST - - ESPI EC EKBI EI2C 00
[2]
00x0 0000
IEN2 Interrupt
enable 2
D5H - - - - EST1 ES1/ESR1 EADC - 00
[2]
00x0 0000
Bit address BF BE BD BC BB BA B9 B8
IP0
[1]
Interrupt
priority 0
B8H - PWDRT PBO PS/PSR PT1 PX1 PT0 PX0 00
[2]
x000 0000
IP0H Interrupt
priority 0 high
B7H - PWDRTH PBOH PSH/
PSRH
PT1H PX1H PT0H PX0H 00
[2]
x000 0000
Bit address FF FE FD FC FB FA F9 F8
IP1
[1]
Interrupt
priority 1
F8H - PST - - PSPI PC PKBI PI2C 00
[2]
00x0 0000
IP1H Interrupt
priority 1 high
F7H - PSTH - - PSPIH PCH PKBIH PI2CH 00
[2]
00x0 0000
IP2 Interrupt
priority 2
D6H - - - - PEST1 PES1/
PESR1
PADC - 00
[2]
00x0 0000
IP2H Interrupt
priority 2 high
D7H - - - - PEST1H PES1H/
PESR1H
PADCH - 00
[2]
00x0 0000
KBCON Keypad control
register
94H------PATN
_SEL
KBIF 00
[2]
xxxx xx00
KBMASK Keypad
interrupt mask
register
86H 00 0000 0000
KBPATN Keypadpattern
register
93H FF 1111 1111
Bit address 87 86 85 84 83 82 81 80
P0
[1]
Port 0 80H T1/KB7 CMP1
/KB6
CMPREF
/KB5
CIN1A
/KB4
CIN1B
/KB3
CIN2A
/KB2
CIN2B
/KB1
CMP2
/KB0
[2]
Bit address 97 96 95 94 93 92 91 90
P1
[1]
Port 1 90H - - RST INT1 INT0/SDA T0/SCL RXD0 TXD0
[2]
Table 4. Special function registers
…continued
Name Description SFR
addr.
Bit functions and addresses Reset value
MSB LSB Hex Binary
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
P89LPC952_954_4 © NXP B.V. 2008. All rights reserved.
Product data sheet Rev. 04 — 24 July 2008 18 of 69
NXP Semiconductors
P89LPC952/954
8-bit microcontroller with 10-bit ADC
Bit address 97 96 95 94 93 92 91 90
P2
[1]
Port 2 A0H - - SPICLK SS MISO MOSI - -
[2]
Bit address B7 B6 B5 B4 B3 B2 B1 B0
P3
[1]
Port 3 B0H - - - - - - XTAL1 XTAL2
[2]
P4 Port 4 B3H - TMS - - RXD1 TXD1 TRIG T3EX
[2]
P5Port5B4HT3-------
[2]
P0M1 Port 0 output
mode 1
84H (P0M1.7) (P0M1.6) (P0M1.5) (P0M1.4) (P0M1.3) (P0M1.2) (P0M1.1) (P0M1.0) FF
[2]
1111 1111
P0M2 Port 0 output
mode 2
85H (P0M2.7) (P0M2.6) (P0M2.5) (P0M2.4) (P0M2.3) (P0M2.2) (P0M2.1) (P0M2.0) 00
[2]
0000 0000
P1M1 Port 1 output
mode 1
91H (P1M1.7) (P1M1.6) - (P1M1.4) (P1M1.3) (P1M1.2) (P1M1.1) (P1M1.0) D3
[2]
11x1 xx11
P1M2 Port 1 output
mode 2
92H (P1M2.7) (P1M2.6) - (P1M2.4) (P1M2.3) (P1M2.2) (P1M2.1) (P1M2.0) 00
[2]
00x0 xx00
P2M1 Port 2 output
mode 1
A4H (P2M1.7) (P2M1.6) (P2M1.5) (P2M1.4) (P2M1.3) (P2M1.2) (P2M1.1) (P2M1.0) FF
[2]
1111 1111
P2M2 Port 2 output
mode 2
A5H (P2M2.7) (P2M2.6) (P2M2.5) (P2M2.4) (P2M2.3) (P2M2.2) (P2M2.1) (P2M2.0) 00
[2]
0000 0000
P3M1 Port 3 output
mode 1
B1H - - - - - - (P3M1.1) (P3M1.0) 03
[2]
xxxx xx11
P3M2 Port 3 output
mode 2
B2H - - - - - - (P3M2.1) (P3M2.0) 00
[2]
xxxx xx00
PCON Power control
register
87H SMOD1 SMOD0 BOPD BOI GF1 GF0 PMOD1 PMOD0 00 0000 0000
PCONA Power control
register A
B5H RTCPD - VCPD ADPD I2PD SPPD SPD - 00
[2]
0000 0000
Bit address D7 D6 D5 D4 D3 D2 D1 D0
PSW
[1]
Program
status word
D0H CY AC F0 RS1 RS0 OV F1 P 00 0000 0000
PT0AD Port 0 digital
input disable
F6H - - PT0AD.5 PT0AD.4 PT0AD.3 PT0AD.2 PT0AD.1 - 00 xx00 000x
RSTSRC Reset source
register
DFH - - BOF POF R_BK R_WD R_SF R_EX
[4]
Table 4. Special function registers
…continued
Name Description SFR
addr.
Bit functions and addresses Reset value
MSB LSB Hex Binary

P89LPC952FA,512

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
Microcontrollers - MCU 8-bit Microcontrollers - MCU 80C51 8K FL 512B RAM
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union