87C51FA/87C51FB/87C51FC/87C51FC-20
CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER
Automotive
FX Core Architecture Device Quick Pulse Programming Algorithm
Extended Automotive Temperature Boolean Processor
- +
Range ( 40 C to 125 C Ambient)
32 Programmable I/O Lines
Available in 12 MHz, 16 MHz and
7 Interrupt Sources
20 MHz Versions
Four Level Interrupt Priority
High Performance CHMOS EPROM
Programmable Serial Channel with:
Three 16-Bit Timer/Counters
Framing Error Detection
Timer 2 (Up/Down Counter)
Automatic Address Recognition
Programmable Counter Array with:
TTL and CMOS Compatible Logic
High Speed Output,
Levels
Compare/Capture,
64K External Program Memory Space
Pulse Width Modulator,
Watchdog Timer Capabilities
64K External Data Memory Space
One-to-Three Level Program Lock
MCS -51 Fully Compatible Instruction
System on EPROM
Set
8K On-Chip User Programmable
Power Saving Idle and Power Down
EPROM in 87C51FA
Modes
16K On-Chip User Programmable
ONCE (On-Circuit Emulation) Mode
EPROM in 87C51FB
RFI Reduction Mode
32K On-Chip User Programmable
Available in PLCC and PDIP Packages
EPROM in 87C51FC
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 brand s an d name s ar e the propert y o f thei r respectiv e 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-00 4 AUTOMOTIVE 87C51FA/FB/FC/FC-20
2709611
Figure 1. 87C51FB/FC Block Diagram
With the commercial standard temperature range,
87C51FA/FB/FC PRODUCT OPTIONS
operational characteristics are guaranteed over the
temperature range of 0 Cto70 C ambient. With the
Intel's extended and automotive temperature range
extended temperature range option, operational
products are designed to meet the needs of those
characteristics are guaranteed over the temperature
applications whose operating requirements exceed
commercial standards.
2