P87C51X2BBD NXP Semiconductors, P87C51X2BBD Datasheet
![no-image](/images/manufacturer_photos/0/4/487/nxp_semiconductors_sml.jpg)
P87C51X2BBD
Specifications of P87C51X2BBD
Available stocks
Related parts for P87C51X2BBD
P87C51X2BBD Summary of contents
Page 1
P80C31X2/32X2 P80C51X2/52X2/54X2/58X2 P87C51X2/52X2/54X2/58X2 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP 128B/256B RAM low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Product data Supersedes data of 2002 Sep 12 hilips Semiconductors INTEGRATED CIRCUITS 2003 Jan 24 ...
Page 2
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) DESCRIPTION The Philips microcontrollers described in this data sheet are high-performance static 80C51 designs incorporating Philips’ high-density CMOS technology with ...
Page 3
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) FEATURES 80C51 Central Processing Unit – 4 kbytes ROM/EPROM (P80/P87C51X2) – 8 kbytes ROM/EPROM (P80/P87C52X2) – 16 kbytes ROM/EPROM (P80/P87C54X2) ...
Page 4
... Name Description P87C51X2BA PLCC44 plastic leaded chip carrier; 44 leads P87C51X2BN DIP40 plastic dual in-line package; 40 leads (600 mil) P87C51X2BBD LQFP44 plastic low profile quad flat package; 44 leads; body 1.4 mm P87C51X2FA PLCC44 plastic leaded chip carrier; 44 leads P87C51X2FBD LQFP44 plastic low profile quad flat package; 44 leads; body 1.4 mm ...
Page 5
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) PART NUMBER DERIVATION Memory P87C51X2 7 = OTP 5 = ROM/OTP 1 = 128 BYTES RAM 0 = ROM or ...
Page 6
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) BLOCK DIAGRAM 16K / 32 kbyte CODE ROM / EPROM 128 / 256 ...
Page 7
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) BLOCK DIAGRAM 2 (CPU-ORIENTED RAM ADDR RAM REGISTER B ACC REGISTER PSEN ALE/PROG TIMING AND EA ...
Page 8
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) LOGIC SYMBOL XTAL1 XTAL2 RST EA/V PP PSEN ALE/PROG RxD TxD 1 INT0 INT1 T0 1 ...
Page 9
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) PLASTIC LEADED CHIP CARRIER PIN FUNCTIONS PLCC Pin Function Pin Function 1 NIC* ...
Page 10
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) PIN DESCRIPTIONS PIN NUMBER MNEMONIC DIP PLCC LQFP TSSOP ...
Page 11
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) PIN NUMBER MNEMONIC DIP PLCC LQFP TSSOP PSEN EA XTAL1 19 ...
Page 12
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Table 1. Special Function Registers DIRECT SYMBOL DESCRIPTION ADDRESS ACC* Accumulator E0H AUXR# Auxiliary 8EH AUXR1# Auxiliary 1 A2H B* ...
Page 13
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) OSCILLATOR CHARACTERISTICS Using the oscillator XTAL1 and XTAL2 are the input and output, respectively inverting amplifier. The pins ...
Page 14
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Low-Power EPROM operation (LPEP) The EPROM array contains some analog circuits that are not required when V is less than ...
Page 15
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) TMOD Address = 89H Not Bit Addressable 7 GATE BIT SYMBOL FUNCTION TMOD.3/ GATE Gating control when set. Timer/Counter “n” ...
Page 16
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) TCON Address = 88H Bit Addressable 7 TF1 TR1 BIT SYMBOL FUNCTION TCON.7 TF1 Timer 1 overflow flag. Set by ...
Page 17
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) OSC d* T0 Pin TR0 Timer 0 Gate bit INT0 Pin OSC 6-clock mode; d ...
Page 18
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Table 4. Timer 2 Operating Modes RCLK + TCLK CP/RL2 T2CON Address ...
Page 19
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) OSC Pin Transition Detector T2EX Pin Control EXEN2 * ...
Page 20
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) OSC Pin TRANSITION DETECTOR T2EX PIN EXEN2 * 6-clock ...
Page 21
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz 6-clock mode 12-clock mode. OSC ...
Page 22
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Table 5. Timer 2 Generated Commonly Used Baud Rates Baud Rate Osc Freq 12-clk 6-clk RCAP2H mode mode 375 K ...
Page 23
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) FULL-DUPLEX ENHANCED UART Standard UART operation The serial port is full duplex, meaning it can transmit and receive simultaneously. It ...
Page 24
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) SCON Address = 98H Bit Addressable SM0 Where SM0, SM1 specify the serial port mode, as follows: SM0 SM1 Mode ...
Page 25
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) shifted to the left one position. The value that comes in from the right is the value that was sampled ...
Page 26
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Write to SBUF Serial Port Interrupt REN ...
Page 27
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Timer 1 Overflow Write 2 to SBUF SMOD = 1 SMOD = 0 16 Serial Port Interrupt Sample 1-to-0 Transition ...
Page 28
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Write to SBUF Phase 2 Clock (1 OSC 12-clock mode 6-clock OSC mode) Mode 2 16 ...
Page 29
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Timer 1 Overflow Write 2 to SBUF SMOD = 1 SMOD = 0 16 Serial Port Interrupt Sample 1-to-0 Transition ...
Page 30
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Enhanced UART operation In addition to the standard operation modes, the UART can perform framing error detect by looking for ...
Page 31
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) SCON Address = 98H Bit Addressable 7 6 SM0/FE SM1 (SMOD0 = 0/1)* Symbol Position Function FE SCON.7 Framing Error ...
Page 32
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) D0 START BIT SM0 / FE SMOD1 SMOD0 0 : SCON.7 = SM0 1 : SCON ...
Page 33
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Interrupt Priority Structure 0 INT0 IT0 IE0 1 TF0 0 IE1 INT1 IT1 1 TF1 TI RI TF2, EXF2 Figure ...
Page 34
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) IE Address = 0A8H Bit Addressable 7 EA — Enable Bit = 1 enables the interrupt. Enable Bit = 0 ...
Page 35
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz S5P2 ...
Page 36
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) An interrupt will be serviced as long as an interrupt of equal or higher priority is not already being serviced. ...
Page 37
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz ABSOLUTE MAXIMUM RATINGS PARAMETER Operating temperature under bias Storage temperature range Voltage on EA/V pin to V ...
Page 38
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) DC ELECTRICAL CHARACTERISTICS + – + amb CC SYMBOL ...
Page 39
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) DC ELECTRICAL CHARACTERISTICS + – + amb CC SYMBOL ...
Page 40
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) AC ELECTRICAL CHARACTERISTICS (12-CLOCK MODE 10% OPERATION + – ...
Page 41
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) AC ELECTRICAL CHARACTERISTICS (12-CLOCK MODE, 2 5.5 V OPERATION + –40 ...
Page 42
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) AC ELECTRICAL CHARACTERISTICS (6-CLOCK MODE 10% OPERATION + – ...
Page 43
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) AC ELECTRICAL CHARACTERISTICS (6-CLOCK MODE, 2 5.5 V OPERATION + –40 ...
Page 44
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) EXPLANATION OF THE AC SYMBOLS Each timing symbol has five characters. The first character is always ‘t’ (= time). The ...
Page 45
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) ALE PSEN t LLWL WR t LLAX t AVLL A0–A7 PORT 0 FROM RI OR DPL t AVWL PORT 2 ...
Page 46
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) 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 ...
Page 47
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz as31 version V2. source file: idd_ljmp1.asm ## list file: idd_ljmp1.lst ## ########################################################## #0000 # AUXR ...
Page 48
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz RST (NC) XTAL2 CLOCK SIGNAL XTAL1 V SS Figure 36. I Test Condition, Active Mode CC All other ...
Page 49
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) EPROM CHARACTERISTICS The OTP devices described in this data sheet can be programmed by using a modified Improved Quick-Pulse Programming ...
Page 50
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Table 9. EPROM Programming Modes MODE RST Read signature 1 Program code data 1 Verify code data 1 Pgm encryption ...
Page 51
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) A0– 4–6MHz 5 PULSES ALE/PROG: SEE EXPLODED VIEW BELOW 1 0 ALE/PROG: A0–A7 ...
Page 52
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) PROGRAMMING AND VERIFICATION CHARACTERISTICS + 10%, V amb CC SS ...
Page 53
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) MASK ROM DEVICES Security Bits With none of the security bits programmed the code in the program memory can be ...
Page 54
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) ADDRESS CONTENT 0000H to 1FFFH DATA 2000H to 203FH KEY 2040H SEC 2040H SEC Security Bit 1: When programmed, this ...
Page 55
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) 80C54X2 ROM CODE SUBMISSION When submitting a ROM code for the 80C54X2, the following must be specified kbyte ...
Page 56
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) 80C58X2 ROM CODE SUBMISSION When submitting a ROM code for the 80C58X2, the following must be specified kbyte ...
Page 57
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) DIP40: plastic dual in-line package; 40 leads (600 mil) 2003 Jan 24 P80C3xX2; P80C5xX2; 57 Product data P87C5xX2 SOT129-1 ...
Page 58
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) PLCC44: plastic leaded chip carrier; 44 leads 2003 Jan 24 P80C3xX2; P80C5xX2; 58 Product data P87C5xX2 SOT187-2 ...
Page 59
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) LQFP44: plastic low profile quad flat package; 44 leads; body 1.4 mm 2003 Jan 24 P80C3xX2; ...
Page 60
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) TSSOP38: plastic thin shrink small outline package; 38 leads; body width 4.4 mm; lead pitch 0.5 mm 2003 Jan 24 ...
Page 61
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) REVISION HISTORY Rev Date Description _6 20030124 Product data (9397 750 10995); ECN 853-2337 29260 of 06 December 2002 Modifications: ...
Page 62
Philips Semiconductors 80C51 8-bit microcontroller family 4K/8K/16K/32K ROM/OTP, low voltage (2.7 to 5.5 V), low power, high speed (30/33 MHz) Data sheet status Product [1] Level Data sheet status [2] [3] status I Objective data Development II Preliminary data Qualification ...