|
|
|
|
Overview
Intel's 8-bit MCS® 51 microcontroller family consists of CHMOS versions of the original 8-bit
microcontrollers. The MCS 51 microcontroller architecture is optimized for control-oriented applications.
A variety of fast addressing modes for accessing the internal RAM facilitates byte processing and
numerical operations on small data structures. The instruction set provides a convenient menu of 8-bit
arithmetic instructions, including multiply and divide instructions. Extensive on-chip support is provided
for 1-bit variables as a separate data type, allowing direct bit manipulation and testing in control and logic
systems that require Boolean processing.
Intel offers a wide variety of MCS 51 controllers with different levels of on-chip peripherals and memory.
The MCS 51 microcontroller family includes versions with on-chip EPROM, One-Time Programmable
(OTP) and ROM memory, as well as CPU-only microcontrollers. Intel's proven CHMOS technology
provides lower power, higher integration and higher performance in this line of controllers.
FEATURES |
BENEFITS |
8-bit CPU optimized for event control |
Efficient. Event control design |
Boolean processing |
Ease. Simple bit manipulation
Flexibility. Enables single-chip designs |
On-chip peripherals (timer/counters, serial ports, I/O ports, PCA, etc.) |
Integration. High integration enables low-cost and low-chip count designs |
Extensive software and hardware programming support |
Easy to use. Simplifies your design cycle |
Classic Family
Intel's 8-bit MCS 51 family of microcontrollers is a leading choice for embedded control. This Classic family consists of CHMOS versions of all the original 8-bit microcontrollers that introduced the MCS 51 microcontroller family. Intel offers a wide variety of on-board memory in EPROM and ROM, as well as CPU-only microcontrollers. Intel's proven CHMOS technology provides lower power, higher integration and higher performance.
High Speed Family
The MCS 51 high speed microcontrollers provide the current MCS 51 microcontroller product lines with increased frequency performances of up to 24 MHz and 33 MHz. For most MCS 51 customer designs that run at 12 MHz or 16 MHz today, performance can now be doubled with the new 24 MHz and 33 MHz versions. They are code and pin compatible with existing MCS 51 microcontrollers and therefore allow easy upgrade paths to all MCS 51 microcontroller applications that require a faster running part. The MCS 51 high speed microcontrollers bring you all the benefits you would expect from the original innovator of the MCS 51 microcontroller family.
The Intel MCS 51 high speed microcontrollers are based on the MCS 51 microcontroller architecture.
They are code and pin compatible with the existing MCS 51 microcontrollers and therefore are direct
"drop-in" replacements to existing MCS 51 microcontroller applications.
Low-Voltage Family
The 8XL5X and 8XL51FX are redesigned 3V versions of the MCS 51 microcontroller family. Operating Vcc ranges from 2.7V to 3.6V, and maximum frequency of 20 MHz, provide both low-voltage and high-performance benefits. They provide a compatible and ideal low-voltage migration path for customers who want to design low-power versions of their embedded designs.
Expanded RAM Family
The Intel 8xC51RA/RB/RC belong to the new Expanded RAM microcontroller series based on the MCS 51 microcontroller architecture. The 8xC51RA/RB/RC are code and pin compatible with the existing MCS 51 microcontrollers and therefore are direct `drop-in' replacements to existing MCS 51 microcontroller applications. These products are functionally compatible with the Intel 8xC52/54/58, except for the additional 256 Bytes of on-chip data RAM and hardware WDT. The new microcontrollers are specially designed to accomodate increased data parameter handling and usage of high level languages. The hardware WDT allows for increased system reliability.
MCS® 51 Microcontroller Family -- Application Specific
8XC51SL Microcontroller
The 8XC51SL is an integrated keyboard controller designed for power-sensitive, portable PCs. It offers
functions such as a UPI host interface, keyboard scanning, power management, temperature/battery
monitoring and external keyboard/mouse interface. Package option includes PQFP 100ld and SQFP 100ld,
with 5V and 3.3V operations.
FEATURES |
BENEFITS |
Same instruction set as MCS® 51 controllers; software compatible with 80C51 |
Synergy. Preserves design team knowledge and investment; no training required |
Integration of 80C42-type host interface and keyboard scan |
Single-chip solution. Saves board space and lowers system cost, especially in small notebook environment |
Four channels, 8-bit A/D |
Monitoring. Battery/CPU temperature and voltage monitoring |
Interface for up to 32K of external memory |
Flexibility. Accommodates larger code; flexibility in manufacturing flow |
Five LED drivers |
Reduces parts. Eliminates external discrete components |
Two serial interfaces |
Support. Provides external serial keyboard and mouse support |
Additional power management register set, 3.3V operation |
Efficiency. Enhanced power management function; provides greater power savings |
100LD PQFP and SQFP packages |
Saves space. Small package size for board space savings |
83C51KB Microcontroller
The 83C51KB is a highly integrated keyboard controller designed for the standard and advanced keyboards for desktop PC's. The integration of external components into the microcontroller reduces the overall keyboard control manufacturing cost in terms of the number of components used, the amount of PCB space required, reduced inventory and a reduction in the required assembly activities. Available in 40L PDIP package.
FEATURES | BENEFITS |
Same instruction set as MCS 51 controllers |
Synergy. Preserves code and knowledge investment |
Direct drive LED outputs (13mA current sink capability) |
Reduces parts. Reduce components cost and board space |
20pF on-chip cap for RC resonator
(4-6 MHz selectable frequency) |
Cost effective. External crystal not required |
Integrated power-on-reset circuitry |
Integration. Cost and space savings |
8 dedicated Key Scan Input pins |
Efficiency. With external interrupts for
power management |
16 dedicated Key Scan Output pins with Quasi-bidirectional port drivers |
Flexibility. No external resistors required and flexible board design |
Clock/Data drivers to host
- Strong pull-up
- 8x42 compatible
- External interrupt on clock pin
|
Enhancement. Reduce component costs and provide efficient power management and compatibility |
128B RAM with 128 bits that are bit-addressable |
Control. Code flexibility and easier control |
Keyboard Hardware Using 83C51KB
8XC51GB Microcontroller
The 8XC51GB is an enhanced version of the 8XC51FA. Added features make it an even more powerful microcontroller for applications that require on-chip A/D, pulse width modulation, high-speed I/O, up/down counting capabilities and memory protection features. It also has a more versatile serial channel that facilitates multiprocessor communications.
FEATURES |
BENEFITS |
Same instruction set as MCS® 51 microcontrollers and is software compatible with
80C51 |
Synergy. Preserves design team knowledge and investment; no training required |
Enhanced interrupt structure with:
- 15 vectors (7 external, 8 internal)
- 4 programmable priority-level applications |
Flexibility. Flexible and comprehensive interrupt
handling capacity for interrupt-intensive applications; reduces CPU overhead to define proper interrupt
routing for heavy interrupt-driven applications. |
8-channel, 8-bit A/D converter:
- eight 8-bit result registers
- four programmable modes
- automatic comparator reference
- trigger input pin |
A/D conversions. Intelligent, accurate A/D conversions allow:
- sequential A/D (one per channel)
- two start and sequencing modes to address any application need
- more precise A/D conversions
- minimal CPU overhead, simple interface |
Two programmable counter arrays |
Precision. Precise event timing measurement and control capabilities |
Half-duplex synchronous serial port |
Peripherals. More I/O peripherals expansion, such as off-chip (EEPROM) |
8XC152JX Microcontroller
The 8XC152JA/JB/JC/JD, based on the MCS(R) 51 microcontroller architecture core, is a highly integrated, single-chip, 8-bit microcontroller designed for cost-sensitive, high-speed, multi-protocol serial communications. It is ideal for implementing ISDN, LAN and user-defined serial backplane applications.
FEATURES |
BENEFITS |
Same instruction set as MCS 51 microcontrollers; software compatible with 80C51 |
Synergy. Preserves design team knowledge/investment; no training required |
Fast data transfer with global serial channel |
Effective. High effective data-rate
throughput |
Serial protocol |
Cost effective. Cheaper and can be more reliable than parallel
communications; easy to add and subtract nodes |
Dual DMA channels |
Efficient. Frees CPU for other tasks; on-chip DMA controller
simplifies system design and reduces board space |
SDLC and other HDLC subsets |
Compatible. Supports proprietary and emerging
ISDN applications such as PABX linecards and terminal adapters, and other proprietary networks as in
programmable logic controllers |
Carrier sense multiple-access/collision detect |
Compatible. Supports IEEE 8023
defined access and other proprietary access methods |
Deterministic collision resolution scheme |
Unique. Determines worst-case access
time; allows CSMA/CD to be used in real-time control environments; combines some of the best features
of traditional methods-deterministic protocol with no polling overhead |
Development Tools
The MCS 51 microcontroller product family is supported by a variety of development tools, including
ApBUILDER and evaluation boards. ApBUILDER, Intel's interactive programming software, is a powerful tool that generates peripheral initialization code in ASM and C for Intel's embedded devices, with a click of the mouse. This free software tool, along with Hypertext User's Manuals, speeds the learning curve and can reduce total design time.
Project Builder Kits are low-cost (below US $200) development platforms that give design engineers all
the hardware and software tools needed to fully evaluate device features and performance. These turn-key
kits provide tools for every stage of the project design cycle.
Complete sets of development utilities and C compilers are available through third-party vendors. Many
third-party vendors also provide in-circuit emulator development tools. Select the Development Tools button at the top of the page to access our tools database.
MCS® 51 Microcontroller Linecard
|
Product |
ROM/EPROM (Bytes) |
Register RAM (Bytes) |
Timer/ Counters |
Serial Port |
Analog Input Channels |
I/O Pins |
Speed (MHz) |
Process |
Package |
Security |
Temp. |
Key Features |
Classic Family |
80C31BH |
ROMless |
128 |
2 |
1 |
0 |
32 |
12,16,24 |
CHMOS |
N, P, S |
N/A |
C, E, A, M |
Power Save Modes |
80C51BH |
4K ROM |
128 |
2 |
1 |
0 |
32 |
12,16,24 |
CHMOS |
N, P, S |
P |
C, E, A, M |
Power Save Modes |
87C51 |
4K EPROM/OTP |
128 |
2 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS | D, N, P, S |
L3 |
C, E, A, M |
Three-Level Memory Lock |
80C32 |
ROMless |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
N, P, S |
N/A |
C, E, A |
Up-Down Timer/Counter |
80C52 |
8K ROM |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
N, P, S |
L1 |
C, E, A |
Up-Down Timer/Counter |
87C52 |
8K EPROM/OTP |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
D, N, P, S |
L3 |
C, E, A |
Up-Down Timer/Counter |
80C54 |
16K ROM |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
N, P, S |
L1 |
C, E, A |
Up-Down Timer/Counter |
87C54 |
16K EPROM/OTP |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
D, N, P, S |
L3 |
C, E, A |
Up-Down Timer/Counter |
80C58 87C58, ROM |
32K ROM |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
N, P, S |
L1 |
C, E |
Up-Down Timer/Counter |
87C58 |
32K EPROM/OTP |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
D, N, P, S |
L3 |
C, E |
Up-Down Timer/Counter |
80C51FA |
ROMless |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
N, P, S |
N/A |
C, E, A |
Programmable Counter Array (PCA), Prog. Clock-Out |
83C51FA |
8K ROM |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
N, P, S |
L1 |
C, E, A |
Programmable Counter Array (PCA), Prog. Clock-Out |
87C51FA |
8K EPROM/OTP |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
D, N, P, S |
L3 |
C, E, A |
Programmable Counter Array (PCA), Prog. Clock-Out |
83C51FB 87C51FB, ROM |
16K ROM |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
N, P, S |
L1 |
C, E, A |
Programmable Counter Array (PCA), Prog. Clock-Out |
87C51FB |
16K EPROM/OTP |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
D, N, P, S |
L3 |
C, E, A, M |
Programmable Counter Array (PCA), Prog. Clock-Out |
83C51FC 87C51FC, ROM |
32K ROM |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
N, P, S |
L1 |
C, E, A, M |
Programmable Counter Array (PCA), Prog. Clock-Out |
87C51FC |
32K EPROM/OTP |
256 |
3 |
1 |
0 |
32 |
12,16,24,33 |
CHMOS |
D, N, P, S |
L3 |
C, E, A, M |
Programmable Counter Array (PCA), Prog. Clock-Out |
Low-Voltage Family |
**80L52 87L52, ROM |
8K ROM |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
L1 |
C, E |
Low-Voltage, Up-Down Timer/Counter |
**87L52 |
8K OTP |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
L3 |
C, E |
Low-Voltage, Up-Down Timer/Counter |
**80L54 87L54,ROM |
16K ROM |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
L1 |
C, E |
Low-Voltage, Up-Down Timer/Counter |
**87L54 |
16K OTP |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
L3 |
C, E |
Low-Voltage, Up-Down Timer/Counter |
**80L58 87L58, ROM |
32K ROM |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
L1 |
C, E |
Low-Voltage, Up-Down Timer/Counter |
**87L58 |
32K OTP |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
L3 |
C, E |
Low-Voltage, Up-Down Timer/Counter |
**80L51FA |
ROMless |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
N/A |
C, E |
Low-Voltage, PCA, Prog. Clock-Out |
**83L51FA 87L51FA, ROM |
8K ROM |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
L1 |
C, E |
Low-Voltage, PCA, Prog. Clock-Out |
**87L51FA |
8K OTP |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
L3 |
C, E |
Low-Voltage, PCA, Prog. Clock-Out |
**83L51FB 87L51FB, ROM |
16K ROM |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
L1 |
C, E |
Low-Voltage, PCA, Prog. Clock-Out |
**87L51FB |
16K OTP |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
L3 |
C, E |
Low-Voltage, PCA, Prog. Clock-Out |
**83L51FC 87L51FC, ROM |
32K ROM |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
L1 |
C, E |
Low-Voltage, PCA, Prog. Clock-Out |
**87L51FC |
32K OTP |
256 |
3 |
1 |
0 |
32 |
12,16,20* |
CHMOS |
N, S |
L3 |
C, E |
Low-Voltage, PCA, Prog. Clock-Out |
Expanded RAM Family |
**80C51RA |
ROMless |
512 |
3 |
1 |
0 |
32 |
12,16,20,24 |
CHMOS |
N, P, S |
N/A |
C, E |
Expanded RAM, Prog. Clock-Out, H/W WDT |
*83C51RA 87C51RA, ROM |
8K ROM |
512 |
3 |
1 |
0 |
32 |
12,16,20,24 |
CHMOS |
N, P, S |
L1 |
C, E |
Expanded RAM, Prog. Clock-Out, H/W WDT |
**87C51RA |
8K OTP |
512 |
3 |
1 |
0 |
32 |
12,16,20,24 |
CHMOS |
N, P, S |
L3 |
C, E |
Expanded RAM, Prog. Clock-Out, H/W WDT |
**83C51RB 87C51RB, ROM |
16K ROM |
512 |
3 |
1 |
0 |
32 |
12,16,20,24 |
CHMOS |
N, P, S |
L1 |
C, E |
Expanded RAM, Prog. Clock-Out, H/W WDT |
**87C51RB |
16K OTP |
512 |
3 |
1 |
0 |
32 |
12,16,20,24 |
CHMOS |
N, P, S |
L3 |
C, E |
Expanded RAM, Prog. Clock-Out, H/W WDT |
**83C51RC 87C51RC, ROM |
32K ROM |
512 |
3 |
1 |
0 |
32 |
12,16,20,24 |
CHMOS |
N, P, S |
L1 |
C, E |
Expanded RAM, Prog. Clock-Out, H/W WDT |
**87C51RC |
32K OTP |
512 |
3 |
1 |
0 |
32 |
12,16,20,24 |
CHMOS |
N, P, S |
L3 |
C, E |
Expanded RAM, Prog. Clock-Out, H/W WDT |
Application Specific Family |
**83C51KB |
4K ROM |
128 |
1 |
0 |
0 |
32 |
6 |
CHMOS |
P |
N/A |
C |
Integrated resonator, Dedicated Scan IN/OUT Pins |
80C51GB |
ROMless |
256 |
3 |
1+SEP |
8 |
48 |
12,16 |
CHMOS |
N1 |
N/A |
C, E |
8-Channel 8-Bit A/D, 2 PCA, 6 I/O Ports |
83C51GB 87C51GB, ROM |
8K ROM |
256 |
3 |
1+SEP |
8 |
48 |
12,16 |
CHMOS |
N1 |
L1 |
C, E |
8-Channel 8-Bit A/D, 2 PCA, 6 I/O Ports |
87C51GB |
8K OTP |
256 |
3 |
1+SEP |
8 |
48 |
12,16 |
CHMOS |
N1 |
L3 |
C, E |
8-Channel 8-Bit A/D, 2 PCA, 6 I/O Ports |
80C152JA |
ROMless |
256 |
2 |
1 |
0 |
40 |
12,16.5 |
CHMOS |
P1, N1 |
N/A |
C, E |
Multi-Protocol Serial Communication, Power Save Modes |
83C152JA |
8K ROM |
256 |
2 |
1 |
0 |
40 |
12,16.5 |
CHMOS |
P1, N1 |
No |
C, E |
Multi-Protocol Serial Communication, Power Save Modes |
80C152JB |
ROMless |
256 |
2 |
1 |
0 |
56 |
12,16.5 |
CHMOS |
N1 |
N/A |
C, E |
Multi-Protocol Serial Communication, Power Save Modes |
80C152JC |
ROMless |
256 |
2 |
1 |
0 |
40 |
12,16.5 |
CHMOS |
P1,N1 |
N/A |
C, E |
Multi-Protocol Serial Communication, Power Save Modes |
83C152JC |
8K ROM |
256 |
2 |
1 |
0 |
40 |
12,16.5 |
CHMOS |
P1,N1 |
N/A |
C, E |
Multi-Protocol Serial Communication, Power Save Modes |
80C152JD |
ROMless |
256 |
2 |
1 |
0 |
56 |
12,16.5 |
CHMOS |
N1 |
N/A |
C, E |
Multi-Protocol Serial Communication, Power Save Modes |
80C51SLAH |
ROMless |
256 |
2 |
1 |
4 |
24 |
16 |
CHMOS |
Ku, Sb |
N/A |
C |
Keyboard Controller, Power Save Modes |
81C51SLAH |
16K *ROM |
256 |
2 |
1 |
4 |
24 |
16 |
CHMOS |
Ku, Sb, X |
No |
C |
Keyboard Controller, Power Save Modes |
83C51SLAH 87C51SLAH, ROM |
16K ROM |
256 |
2 |
1 |
4 |
24 |
16 |
CHMOS |
Ku, Sb |
No |
C |
Keyboard Controller, Power Save Modes |
87C51SLAH |
16K OTP |
256 |
2 |
1 |
4 |
24 |
16 |
CHMOS |
Ku, Sb |
No |
C |
Keyboard Controller, Power Save Modes |
80C51SLAL |
ROMless |
256 |
2 |
1 |
4 |
24 |
16 |
CHMOS |
Sb |
N/A |
C |
Low-Voltage, 4 Channel 8-Bit A/D, Power Save Modes |
81C51SLAL |
16K *ROM |
256 |
2 |
1 |
4 |
24 |
16 |
CHMOS |
Sb, X |
No |
C |
Low-Voltage, 4 Channel 8-Bit A/D, Power Save Modes |
83C51SLAL 87C51SLAL, ROM |
16K ROM |
256 |
2 |
1 |
4 |
24 |
16 |
CHMOS |
Sb |
No |
C |
Low-Voltage, 4 Channel 8-Bit A/D, Power Save Modes |
87C51SLAL |
16K OTP |
256 |
2 |
1 |
4 |
24 |
16 |
CHMOS |
Sb |
No |
C |
Low-Voltage, 4 Channel 8-Bit A/D, Power Save Modes |
|
PACKAGE OPTIONS:
D = 40LDCerDIP,
Ku = 100LD QFP (Quad Flat Pack)
N = 44LD PLCC N1 = 68LD PLCC
P = 40LD PDIP P1 = 48LD PDIP
S = 44LD QFP (Quad Flat Pack)
Sb = 100LD SQFP (Shrink Quad Flat Pack)
X = SmartDie: Product
* Intel SmartDie: Products are functionally equivalent die-level silicon versions of standard Intel products. All SmartDie Products are tested to meet commercial specifications to ensure the same quality and reliability levels of packaged products. SmartDie Products offer the user a cost-effective packaging alternative for those demanding small, form factor applications.
ROM/EPROM (bytes):
*ROM = SystemSoft Standard BIOSB
TEMPERATURE RANGES:
C = Commercial (0 to 70 degrees C)
E = Extended (-40 to 85 degrees C)
A = Automotive (-40 to 125 degrees C). To receive more information on Intel's Automotive Products, call (800) 548-4725 and ask for document #272452-01, "The Winning Formula Automotive Brochure."
M = Military (-55 to 125 degrees C) Intel 's Military and Special Products offer industrial-strength semiconductors optimized for wide temperature range and tough applications and environments. For a list of these products, call (800) 548-4725 and ask for document #271153 "Military and Special Products Portfolio."
Speed (MHz):*= commercial temperature range only
Security: L1 = 1 Lock Bit
L2 = 2 Lock Bits
L3 = 3 Lock Bits
P = Protection
** = NEW PRODUCT
NOMENCLATURE:
83C51xx/83L51xx = Mask Rom
80C5x/80LSx = Mask Rom
87C51xx,Rom/87L51xx,Rom = FPROM
87C5x,Rom/87L5x,Rom = FPROM
Where available, order Factory Programmed Rom (FPROM)
|
Legal Stuff © 1997 Intel Corporation
|