Intel 80C51FA, 83C51FA User Manual

1.5 Mb
Loading...

80C51FA/83C51FA EVENT-CONTROL CHMOS SINGLE-CHIP

8-BIT MICROCONTROLLER

Automotive

YExtended Automotive Temperature Range

(b40§C to a125§C Ambient)

YHigh Performance CHMOS Process

YThree 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

Y8K On-Chip ROM

Y256 Bytes of On-Chip Data RAM

YBoolean Processor

Y32 Programmable I/O Lines

Y7 Interrupt Sources

MEMORY ORGANIZATION

YProgrammable Serial Channel with:

-Framing Error Detection

-Automatic Address Recognition

YTTL and CMOS Compatible Logic Levels

Y64K External Program Memory Space

Y64K External Data Memory Space

Y MCSÉ 51 Microcontroller Fully

Compatible Instruction Set

YPower Saving Idle and Power Down Modes

Y ONCE (On-Circuit Emulation) Mode

Y Available in PLCC and PDIP Packages

(See Packaging Specification, Order Ý231369)

YAvailable in 12 MHz and 16 MHz Versions

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 June 2004 Order Number: 270501-008

AUTOMOTIVE 80C51FA/83C51FA

270501±1

Figure 1. 83C51FA Block Diagram

2

80C51FA/83C51FA PRODUCT OPTIONS

Intel’s extended and automotive temperature range products are designed to meet the needs of those applications whose operating requirements exceed commercial standards.

With the commercial standard temperature range, operational characteristics are guaranteed over the

AUTOMOTIVE 80C51FA/83C51FA

temperature range of 0°C to 70°C ambient. With the extended temperature range option, operational characteristics are guaranteed over the temperature

range of -40 °C to + 85°C ambient. For the automotive temperature range option, operational charac-

teristics are guaranteed over the temperature range of -40°C to +125°C ambient.

As shown in Figure 2 temperature, burn-in, and package options are identified by a oneor two-letter prefix to the part number.

xx

x

270501–2

Figure 2. MCS ® 51 Microcontroller Product Family Nomenclature

Table 1. Temperature Options

Temperature

Temperature

 

Operating

Burn-In

Temperature

Classification

Designation

Options

°C Ambient

 

 

 

Extended

T

-

40 to + 85

Standard

 

L

-

40 to + 85

Extended

Automotive

A

-

40 to + 125

Standard

 

B

-

40 to + 125

Extended

3

AUTOMOTIVE 80C51FA/83C51FA

PIN DESCRIPTIONS

VCC: Supply voltage.

VSS: Circuit ground.

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-im- pedance 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 (IIL, on the datasheet) because of the internal pullups.

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 (IIL, on the datasheet) because of the internal pullups.

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)

Pad (PLCC)

270501±3

270501±4

**Do not connect reserved pins.

Diagrams are for pin reference only. Package sizes are not to scale.

Figure 3. Pin Connections

4

+ 9 hidden pages