P87C51FA-4B NXP Semiconductors, P87C51FA-4B Datasheet
P87C51FA-4B
Available stocks
Related parts for P87C51FA-4B
P87C51FA-4B 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
... P83C51FA–IA P83C51FB–IA P83C51FC–IA OTP P87C51FA–IA P87C51FB–IA P87C51FC–IA ROM P83C51FA–IB P83C51FB–IB P83C51FC–IB OTP P87C51FA–IB P87C51FB–IB P87C51FC–IB ROM P83C51FA–JN P83C51FB–JN P83C51FC–JN OTP P87C51FA–JN P87C51FB–JN P87C51FC–JN ROM P83C51FA– ...
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. ...