8051 Family: Difference between revisions

From miki
Jump to navigation Jump to search
No edit summary
Line 16: Line 16:


=== Intel ===
=== Intel ===
* The classic version, with 128 byte RAM (http://www.intel.com/design/mcs51/cf_51.htm).
* The Expanded RAM version, with 384 byte RAM ([http://www.intel.com/design/mcs51/cf_51.htm]).
* [http://www.intel.com/design/mcs51/docs_mcs51.htm Documentation page].
* [http://www.intel.com/design/mcs51/docs_mcs51.htm Documentation page].
* MCS 51 core
** [http://download.intel.com/design/MCS51/MANUALS/27238302.pdf MCS 51 Microcontroller Family User's Manual]
* MCS 51/251 - Classic
** 128 byte on-chip data RAM
** [http://download.intel.com/design/mcs51/datashts/27233504.pdf 87C51/80C51BH/80C31BH Commercial/Express version]
** [http://download.intel.com/design/MCS51/datashts/27041908.pdf 80C31BH/80C51BH/87C51 Automotive version]
* MCS 51/251 - Expanded RAM
** [http://www.intel.com/design/mcs51/er_51.htm Main page]
** 512 byte on-chip data RAM
** [http://download.intel.com/design/mcs51/datashts/27265903.pdf Datasheet - 8XC51RA/RB/RC CHMOS Single-Chip 8-Bit Microcontrollers]
** [http://download.intel.com/design/mcs51/SPECUPDT/27288501.pdf Datasheet - 8XC51RX Specification Update]
** [http://download.intel.com/design/MCS51/MANUALS/27266801.pdf 8XC51RA/RB/RC Hardware Description]


=== NXP ===
=== NXP ===

Revision as of 15:41, 25 August 2008

The Intel 8051 is a single chip microcontroller which was developed by Intel in 1980 for use in embedded systems. It has become very popular in the 80s, but today many manufacturer proposes enhanced version that are 8051-compatible.

Architecture

Speed

  • Standard 8051:
    • Supported clock frequencies: 12MHz, 16MHz, 20MHz, and 24MHz.
    • Clock cycles per instructions: 12 (ie. all instructions takes a multiple of 12 oscillation periods).
  • Optimized 8051 (source: NXP):
    • Supported clock frequencies: from 7MHz to 40MHz.
    • Clock cycles per instructions: 2 (LPC900 family), 6 (LPC700 and 80C51 family), 12(80C51).

Links

Intel

NXP

NXP (ex. Philips Semiconductors) offers a wide range of 8051-compatible controllers: