P87C54SBAA,512 NXP Semiconductors, P87C54SBAA,512 Datasheet

IC 80C51 MCU 16K OTP 44-PLCC

P87C54SBAA,512

Manufacturer Part Number
P87C54SBAA,512
Description
IC 80C51 MCU 16K OTP 44-PLCC
Manufacturer
NXP Semiconductors
Series
87Cr
Datasheet

Specifications of P87C54SBAA,512

Core Processor
8051
Core Size
8-Bit
Speed
16MHz
Connectivity
EBI/EMI, UART/USART
Peripherals
POR
Number Of I /o
32
Program Memory Size
16KB (16K x 8)
Program Memory Type
OTP
Ram Size
256 x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 5.5 V
Oscillator Type
Internal
Operating Temperature
0°C ~ 70°C
Package / Case
44-PLCC
Processor Series
P87C5x
Core
80C51
Data Bus Width
8 bit
Data Ram Size
256 B
Interface Type
UART
Maximum Clock Frequency
16 MHz
Number Of Programmable I/os
32
Number Of Timers
3
Operating Supply Voltage
2.7 V to 5.5 V
Maximum Operating Temperature
+ 70 C
Mounting Style
SMD/SMT
3rd Party Development Tools
PK51, CA51, A51, ULINK2
Minimum Operating Temperature
0 C
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Data Converters
-
Lead Free Status / Rohs Status
 Details
Other names
568-1252-5
935258650512
P87C54SBAA

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P87C54SBAA,512
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Part Number:
P87C54SBAA,512
Manufacturer:
NXP USA Inc.
Quantity:
220
Semiconductors
Product specification
Replaces datasheet 8XC52/54/58/80C32
8XC51FA/FB/FC/80C51FA
8XC51RA+/RB+/RC+/RD+/80C51RA + of 1999 Apr 01
hilips
8XC54/58
8XC51FA/FB/FC/80C51FA
8XC51RA+/RB+/RC+/RD+/80C51RA +
80C51 8-bit microcontroller family
8K–64K/256–1K OTP/ROM/ROMless,
low voltage (2.7V–5.5V), low power, high speed (33 MHz)
INTEGRATED CIRCUITS
2000 Aug 07

P87C54SBAA,512 Summary of contents

Page 1

OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33 MHz) Product specification Replaces datasheet 8XC52/54/58/80C32 8XC51FA/FB/FC/80C51FA 8XC51RA+/RB+/RC+/RD+/80C51RA + of 1999 Apr 01 hilips Semiconductors INTEGRATED CIRCUITS 2000 Aug 07 ...

Page 2

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33 MHz) DESCRIPTION Three different Single-Chip 8-Bit Microcontroller families are presented in this datasheet: 8XC54/8XC58 80C51FA/8XC51FA/8XC51FB/8XC51FC 80C51RA+/8XC51RA+/8XC51RB+/8XC51RC+/8XC51RD+ For applications requiring 4K ROM/EPROM, see the 8XC51/80C31 ...

Page 3

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33 MHz) BLOCK DIAGRAM RAM ADDR RAM REGISTER B ACC REGISTER PSEN ALE/PROG TIMING AND EAV PP CONTROL RST PD OSCILLATOR ...

Page 4

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33 MHz) LOGIC SYMBOL XTAL1 XTAL2 RST EA/V PP PSEN ALE/PROG RxD TxD INT0 INT1 PIN CONFIGURATIONS ...

Page 5

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33 MHz) PIN DESCRIPTIONS PIN NUMBER MNEMONIC DIP LCC QFP TYPE NAME AND FUNCTION ...

Page 6

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33 MHz) PIN DESCRIPTIONS (Continued) PIN NUMBER MNEMONIC DIP LCC QFP TYPE NAME AND FUNCTION PSEN EA ...

Page 7

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33 MHz) 8XC54/58 ORDERING INFORMATION MEMORY SIZE MEMORY SIZE 16K 8 32K 8 ROM P80C54SBPN P80C58SBPN OTP P87C54SBPN P87C58SBPN ROM P80C54SBAA P80C58SBAA OTP P87C54SBAA P87C58SBAA ...

Page 8

AND 80C51FA ORDERING INFORMATION MEMORY SIZE MEMORY SIZE MEMORY SIZE 8K 8 16K 8 32K ROM P83C51FA–4N P83C51FB–4N P83C51FC–4N OTP P87C51FA–4N P87C51FB–4N P87C51FC–4N ROM P83C51FA–4A P83C51FB–4A P83C51FC–4A OTP P87C51FA–4A P87C51FB–4A P87C51FC–4A ROM P83C51FA–4B P83C51FB–4B P83C51FC–4B OTP P87C51FA–4B P87C51FB–4B P87C51FC–4B ...

Page 9

AND 80C51RA+ ORDERING INFORMATION MEMORY SIZE MEMORY SIZE MEMORY SIZE 8K 8 16K 8 32K ROM P83C51RA+4N P83C51RB+4N P83C51RC+4N OTP P87C51RA+4N P87C51RB+4N P87C51RC+4N ROM P83C51RA+4A P83C51RB+4A P83C51RC+4A OTP P87C51RA+4A P87C51RB+4A P87C51RC+4A ROM P83C51RA+4B P83C51RB+4B P83C51RC+4B OTP P87C51RA+4B P87C51RB+4B P87C51RC+4B ...

Page 10

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) Table 1. 8XC54/58 Special Function Registers DIRECT SYMBOL DESCRIPTION ADDRESS ACC* Accumulator E0H AUXR# Auxiliary 8EH AUXR1# Auxiliary 1 A2H B* B register F0H ...

Page 11

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) Table 2. 8XC51FA/FB/FC, 8XC51RA+/RB+/RC+/RD+ Special Function Registers DIRECT SYMBOL DESCRIPTION ADDRESS ACC* Accumulator E0H AUXR# Auxiliary 8EH AUXR1# Auxiliary 1 A2H B* B register ...

Page 12

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) Table 2. 8XC51FA/FB/FC, 8XC51RA+/RB+/RC+/RD+ Special Function Registers (Continued) DIRECT SYMBOL DESCRIPTION ADDRESS PSW* Program Status Word D0H RACAP2H# Timer 2 Capture High CBH RACAP2L# ...

Page 13

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) LOW POWER MODES Stop Clock Mode The static design enables the clock speed to be reduced down to 0 MHz (stopped). When the oscillator ...

Page 14

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) TIMER 2 OPERATION Timer 2 Timer 16-bit Timer/Counter which can operate as either an event timer or an event counter, as ...

Page 15

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) Table 4. Timer 2 Operating Modes RCLK + TCLK CP/RL2 OSC 12 C/ C/T2 ...

Page 16

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) OSC PIN TRANSITION DETECTOR T2EX PIN EXEN2 Figure 4. Timer 2 in Auto-Reload Mode (DCEN = ...

Page 17

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) NOTE: OSC. Freq. is divided by 2, not 12. OSC Pin Transition Detector T2EX Pin EXEN2 ...

Page 18

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) When Timer the baud rate generator mode, one should not try to read or write TH2 and TL2 baud ...

Page 19

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) Enhanced UART The UART operates in all of the usual modes that are described in the first section of Data Handbook IC20, 80C51-Based 8-Bit ...

Page 20

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) SCON Address = 98H Bit Addressable SM0/FE SM1 Bit (SMOD0 = 0/1)* Symbol Function FE Framing Error bit. This bit is set ...

Page 21

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) D0 START BIT SM0 / FE SMOD1 SMOD0 0 : SCON.7 = SM0 1 : SCON RECEIVED ADDRESS D0 TO ...

Page 22

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) Interrupt Priority Structure The 8XC51FA/FB/FC and 8XC51RA+/RB+/RC+/RD+ have a 7-source four-level interrupt structure (see Table 8). The 80C54/58 have a 6-source four-level interrupt structure ...

Page 23

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz (0B8H) — PPC Priority Bit = 1 assigns high priority Priority Bit = 0 assigns low priority BIT SYMBOL FUNCTION IP.7 — ...

Page 24

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) Reduced EMI Mode The AO bit (AUXR.0) in the AUXR register when set disables the ALE output. Reduced EMI Mode AUXR (8EH ...

Page 25

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) (8XC51FX and 8XC51RX+ ONLY) Programmable Counter Array (PCA) (8XC51FX and 8XC51RX+ only) The Programmable Counter Array available on the 8XC51FX and 8XC51RX ...

Page 26

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) (8XC51FX and 8XC51RX+ ONLY) OSC/12 OSC/4 TIMER 0 OVERFLOW EXTERNAL INPUT (P1.2/ECI) IDLE PCA TIMER/COUNTER MODULE 0 MODULE 1 MODULE 2 MODULE 3 MODULE ...

Page 27

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) (8XC51FX and 8XC51RX+ ONLY) CMOD Address = OD9H CIDL WDTE Bit Symbol Function CIDL Counter Idle control: CIDL = 0 programs the ...

Page 28

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) (8XC51FX and 8XC51RX+ ONLY) CCAPMn Address CCAPM0 0DAH CCAPM1 0DBH CCAPM2 0DCH CCAPM3 0DDH CCAPM4 0DEH Not Bit Addressable – ECOMn Bit ...

Page 29

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) (8XC51FX and 8XC51RX+ ONLY CEXn –– ECOMn 0 CF WRITE TO RESET CCAPnH CCAPnH WRITE TO CCAPnL 0 1 ENABLE 16–BIT COMPARATOR ...

Page 30

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) (8XC51FX and 8XC51RX+ ONLY) WRITE TO RESET CCAPnH CCAPnH WRITE TO CCAPnL 0 1 ENABLE 16–BIT COMPARATOR CH PCA TIMER/COUNTER –– –– ECOMn 2000 ...

Page 31

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) (8XC51FX and 8XC51RX+ ONLY) WRITE TO RESET CCAP4H WRITE TO CCAP4L 0 1 ENABLE Figure 25. PCA Watchdog Timer m(Module 4 only) PCA Watchdog ...

Page 32

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) (8XC51FX and 8XC51RX+ ONLY) INIT_WATCHDOG: MOV CCAPM4, #4CH ; Module 4 in compare mode MOV CCAP4L, #0FFH ; Write to low byte first MOV ...

Page 33

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) (8XC51RX+ ONLY) Expanded Data RAM Addressing (8XC51RX+ ONLY) The 8XC51RX+ have internal data memory that is mapped into four separate segments: the lower 128 ...

Page 34

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) (8XC51RX+ ONLY) É É É É É 2FF (RD TO RD+) É É É É É É É É É É É É É ...

Page 35

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz ABSOLUTE MAXIMUM RATINGS PARAMETER Operating temperature under bias Storage temperature range Voltage on EA/V pin Voltage on ...

Page 36

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) DC ELECTRICAL CHARACTERISTICS + – + 2.7V to 5.5V, V amb CC ...

Page 37

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) DC ELECTRICAL CHARACTERISTICS + – +85 C, 33MHz devices; 5V 10%; V amb SYMBOL SYMBOL ...

Page 38

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) AC ELECTRICAL CHARACTERISTICS + – + amb CC SYMBOL FIGURE PARAMETER 1/t 29 ...

Page 39

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) AC ELECTRICAL CHARACTERISTICS + – + amb CC SYMBOL FIGURE t 29 ALE ...

Page 40

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) EXPLANATION OF THE AC SYMBOLS Each timing symbol has five characters. The first character is always ‘t’ (= time). The other characters, depending on ...

Page 41

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) ALE PSEN t LLWL WR t LLAX t AVLL A0–A7 PORT 0 FROM RI OR DPL t AVWL PORT 2 INSTRUCTION 0 1 ALE ...

Page 42

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) V –0.5 CC 0.2V +0.9 CC 0.2V –0.1 CC 0.45V NOTE: AC inputs during testing are driven at V –0.5 for a logic ‘1’ ...

Page 43

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz RST (NC) XTAL2 CLOCK SIGNAL XTAL1 V SS Figure 37. I Test Condition, Active Mode CC All other pins are disconnected V ...

Page 44

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) EPROM CHARACTERISTICS All these devices can be programmed by using a modified Improved Quick-Pulse Programming algorithm. It differs from older methods in the value ...

Page 45

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) Table 9. EPROM Programming Modes MODE RST Read signature 1 Program code data 1 Verify code data 1 Pgm encryption table 1 Pgm security ...

Page 46

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) A0– 4–6MHz A8–A15 are programming addresses (not external memory addresses per device pin out) 5 PULSES ALE/PROG: ...

Page 47

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) EPROM PROGRAMMING AND VERIFICATION CHARACTERISTICS + 10 (See Figure 44) amb CC ...

Page 48

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) MASK ROM DEVICES Security Bits With none of the security bits programmed the code in the program memory can be verified. If the encryption ...

Page 49

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) ROM CODE SUBMISSION FOR 16K ROM DEVICES (80C54, 83C51FB AND 83C51RB+) When submitting ROM code for the 16K ROM devices, the following must be ...

Page 50

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) ROM CODE SUBMISSION FOR 32K ROM DEVICES (80C58, 83C51FC, AND 83C51RC+) When submitting ROM code for the 32K ROM devices, the following must be ...

Page 51

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) ROM CODE SUBMISSION FOR 64K ROM DEVICE (83C51RD+) When submitting ROM code for the 64K ROM devices, the following must be specified: 1. 64k ...

Page 52

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) QFP44: plastic quad flat package; 44 leads (lead length 1.3 mm); body 1.75 mm 2000 Aug 07 8XC51FA/FB/FC/80C51FA 8XC51RA+/RB+/RC+/RD+/80C51RA+ 52 ...

Page 53

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) PLCC44: plastic leaded chip carrier; 44 leads 2000 Aug 07 8XC51FA/FB/FC/80C51FA 8XC51RA+/RB+/RC+/RD+/80C51RA+ 53 Product specification 8XC54/58 SOT187-2 ...

Page 54

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) DIP40: plastic dual in-line package; 40 leads (600 mil) 2000 Aug 07 8XC51FA/FB/FC/80C51FA 8XC51RA+/RB+/RC+/RD+/80C51RA+ 54 Product specification 8XC54/58 SOT129-1 ...

Page 55

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) 2000 Aug 07 8XC51FA/FB/FC/80C51FA 8XC51RA+/RB+/RC+/RD+/80C51RA+ NOTES 55 Product specification 8XC54/58 ...

Page 56

Philips Semiconductors 80C51 8-bit microcontroller family 8K–64K/256–1K OTP/ROM/ROMless, low voltage (2.7V–5.5V), low power, high speed (33MHz) Data sheet status Data sheet Product Definition status status Objective Development This data sheet contains the design target or goal specifications for product development. ...

Related keywords