80C51FA/83C51FA
EVENT-CONTROL CHMOSSINGLE-CHIP
8-BIT MICROCONTROLLER
Automotive
Y
Extended Automotive
Temperature Range
b
(
40§Ctoa125§C Ambient)
Y
High Performance CHMOS Process
Y
Three 16-Bit Timer/Counters
- Timer 2 is an Up/Down
Timer/Counter
Y
Programmable Counter Array with:
- High Speed Output
- Compare/Capture
- Pulse Width Modulator
- Watchdog Timer Capabilities
Y
8K On-Chip ROM
Y
256 Bytes of On-Chip Data RAM
Y
Boolean Processor
Y
32 Programmable I/O Lines
Y
7 Interrupt Sources
Y
Programmable Serial Channel with:
- Framing Error Detection
- Automatic Address Recognition
Y
TTL and CMOS Compatible Logic
Levels
Y
64K External Program Memory Space
Y
64K External Data Memory Space
Y
MCSÉ51 Microcontroller Fully
Compatible Instruction Set
Y
Power Saving Idle and Power Down
Modes
Y
ONCE (On-Circuit Emulation) Mode
Y
Available in PLCC and PDIP Packages
(See Packaging Specification, OrderÝ231369)
Y
Available in 12 MHz and 16 MHz
Versions
MEMORY ORGANIZATION
PROGRAM MEMORY: Up to 8 Kbytes of the program memory can reside in the on-chip ROM. 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 80C51FA/83C51FA is a single-chip control oriented microcontroller which is fabricated on Intel's
CHMOS III (83C51FA) ROM technology. For the remainder of this datasheet references to the ROMless
(80C51FA) and ROM (83C51FA) versions will be denoted as 83C51FA. Being a member of the MCS
51
É
microcontroller family, the 83C51FA uses the same powerful instruction set, has the same architecture, and is
pin-for-pin compatible with the existing MCS 51 microcontroller products. The 83C51FA is an enhanced
version of the 87C51. It's added features make it 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. It also has a more versatile serial channel that facilitates multi-processor communications.
NOTICE:
This datasheet contains information on products in full production. Specifications within this datasheet
are subject to change without notice. Verify with your local Intel sales office that you have the latest
datasheet before finalizing a design.
*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 Order Number: 270501-008
June 2004
AUTOMOTIVE 80C51FA/83C51FA
270501±1
Figure 1. 83C51FA Block Diagram
2
AUTOMOTIVE 80C51FA/83C51FA
80C51FA/83C51FA PRODUCT
OPTIONS
Intel’s extended and automotive temperature range
s are designed to meet the needs of those
product
application
commercia
Wit
operationa
s whose operating requirements exceed
l standards.
h the commercial standard temperature range,
l characteristics are guaranteed over the
x x
x
Figure 2. MCS®51 Microcontroller Product Family Nomenclature
temperatur
extende
characteristic
rang
e temperature range option, operational charac-
tiv
teristic
of
As shown in Figure 2 temperature, burn-in, and
packag
prefi
e range of 0
d temperature range option, operational
e of
-40°C to +125°C
x to the part number.
s are guaranteed over the temperature
-40 °C to + 85°C
s are guaranteed over the temperature range
e options are identified by a one- or two-letter
C to 70°C ambient. With the
°
ambient. For the automo-
ambient.
270501– 2
Table 1. Temperature Options
Temperature Temperature
Classification Designation
Extended T
L
Automotive A
B
Operating
Temperature
C Ambient
°
-
40 to+85 Standard
-
40 to+85 Extended
-
40 to+125 Standard
-
40 to+125 Extended
Burn-In
Options
3
AUTOMOTIVE 80C51FA/83C51FA
PIN DESCRIPTIONS
VCC: Supply voltage.
V
: Circuit ground.
SS
Port 0: Port 0 is an 8-bit, open drain, bidirectional
I/O port. As an output port each pin can sink several
LS TTL inputs. Port 0 pins that have 1's written to
them float, and in that state can be used as high-impedance inputs.
Port 0 is also the multiplexed low-order address and
data bus during accesses to external Program and
Data Memory. In this application it uses strong internal pullups when emitting1's, and can source and
sink several LS TTL inputs.
Port 0 outputs the code bytes during program verification. External pullup resistors are required during
program verification.
Port 1: Port 1 is an 8-bit bidirectional I/O port with
internal pullups. The Port 1 output buffers can drive
LS TTL inputs. Port 1 pins that have 1's written to
them are pulled high by the internal pullups, and in
that state can be used as inputs. As inputs, Port 1
pins that are externally pulled low will source current
(I
, on the datasheet) because of the internal pull-
IL
ups.
In addition, Port 1 serves the functions of the following special features of the 83C51FA:
Port Pin Alternate Function
P1.0 T2 (External Count Input to Timer/
Counter 2)
P1.1 T2EX (Timer/Counter 2 Capture/
Reload Trigger and Direction Control)
P1.2 ECI (External Count Input to the PCA)
P1.3 CEX0 (External I/O for Compare/
Capture Module 0)
P1.4 CEX1 (External I/O for Compare/
Capture Module 1)
P1.5 CEX2 (External I/O for Compare/
Capture Module 2)
P1.6 CEX3 (External I/O for Compare/
Capture Module 3)
P1.7 CEX4 (External I/O for Compare/
Capture Module 4)
Port 2: Port 2 is an 8-bit bidirectional I/O port with
internal pullups. The Port 2 output buffers can drive
LS TTL inputs. Port 2 pins that have 1's written to
them are pulled high by the internal pullups, and in
that state can be used as inputs. As inputs, Port 2
pins that are externally pulled low will source current
(I
, on the datasheet) because of the internal pull-
IL
ups.
Port 2 emits the high-order address byte during
fetches from external Program Memory and during
accesses to external Data Memory that use 16-bit
addresses (MOVX
@
DPTR). In this application it
uses strong internal pullups when emitting 1's. During accesses to external Data Memory that use 8-bit
Pin (PDIP)
270501±3
**Do not connect reserved pins.
Pad (PLCC)
270501±4
Diagrams are for pin reference only. Package sizes are not to scale.
Figure 3. Pin Connections
4