87C51FA/87C51FB/87C51FC/87C51FC-20
CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER
Automotive
■
■
■
FX Core Architecture Device
Quick Pulse Programming Algorithm
Boolean Processor
■
■
■
■
■
Extended Automotive Temperature
-
+
Range ( 40 C to 125 C Ambient)
°
°
32 Programmable I/O Lines
7 Interrupt Sources
■
Available in 12 MHz, 16 MHz and
20 MHz Versions
Four Level Interrupt Priority
■
■
High Performance CHMOS EPROM
Programmable Serial Channel with:
• Framing Error Detection
• Automatic Address Recognition
Three 16-Bit Timer/Counters
• Timer 2 (Up/Down Counter)
■
Programmable Counter Array with:
• High Speed Output,
• Compare/Capture,
• Pulse Width Modulator,
• Watchdog Timer Capabilities
■
TTL and CMOS Compatible Logic
Levels
■
■
■
64K External Program Memory Space
64K External Data Memory Space
■
■
■
■
■
One-to-Three Level Program Lock
System on EPROM
MCS® -51 Fully Compatible Instruction
Set
8K On-Chip User Programmable
EPROM in 87C51FA
■
Power Saving Idle and Power Down
Modes
16K On-Chip User Programmable
EPROM in 87C51FB
■
■
■
ONCE (On-Circuit Emulation) Mode
RFI Reduction Mode
32K On-Chip User Programmable
EPROM in 87C51FC
Available in PLCC and PDIP Packages
256 Bytes of On-Chip Data RAM
MEMORY ORGANIZATION
PROGRAM MEMORY: Up to 8 Kbytes of the program memory can reside in the 87C51FA On-Chip EPROM.
Up to 16 Kbytes of the program memory can reside in the 87C51FB on-chip EPROM. Up to 32 Kbytes of the
program memory can reside in the 87C51FC on-chip EPROM. In addition the device can address up to 64K of
program memory external to the chip.
DATA MEMORY: This microcontroller has a 256 x 8 on-chip RAM. In addition it can address up to 64 Kbytes of
external data memory.
The Intel 87C51FA/87C51FB/87C51FC is a single-chip control-oriented microcontroller which is fabricated on
Intel's reliable CHMOS EPROM technology. Being a member of the MCS-51 family, the 87C51FB/87C51FC
uses the same powerful instruction set, has the same architecture, and is pin-for-pin compatible with the
existing MCS-51 family of products. The 87C51FA is an enhanced version of the 87C51. The 87C51FB is an
enhanced version of the 87C51FA. The 87C51FC is an enhanced version of the 87C51FB. With 8 Kbytes of
program memory in the 87C51FA and 16 Kbytes of program memory in the 87C51FB and 32 Kbytes of
program memory in the 87C51FC, it is an even more powerful microcontroller for applications that require
Pulse Width Modulation, High Speed I/O, and up/down counting capabilities such as brake and traction
control.
For the remainder of this document, the 87F51FA, 87C51FB and 87C51FC will be referred to as the
87C51FA/FB/FC.
*Other brands and names are the property of their respective owners.
Information in this document is provided in connection with Intel products. Intel assumes no liability whatsoever, including infringement of any patent or
copyright, for sale and use of Intel products except as provided in Intel's Terms and Conditions of Sale for such products. Intel retains the right to make
changes to these specifications at any time, without notice. Microcomputer Products may have minor variations to this specification known as errata.
COPYRIGHT
INTEL CORPORATION, 2004
July 2004
Order Number: 270961-004
©