Information about 8051

Enlarge picture
SAB-C515-LN by Infineon is based on the 8051
The Intel 8051 is a Harvard architecture, big endian[1], single chip microcontroller (µC) which was developed by Intel in 1980 for use in embedded systems. It was popular in the 1980s and early 1990s, but today it has largely been superseded by a vast range of enhanced devices with 8051-compatible processor cores that are manufactured by more than 20 independent manufacturers including Atmel, Infineon Technologies, Maxim Integrated Products (via its Dallas Semiconductor subsidiary), NXP (formerly Philips Semiconductor), Winbond, ST Microelectronics, Silicon Laboratories (formerly Cygnal), Texas Instruments and Cypress Semiconductor. Intel's official designation for the 8051 family of µCs is MCS 51.

Intel's original 8051 family was developed using NMOS technology, but later versions, identified by a letter "C" in their name, e.g. 80C51, used CMOS technology and were less power-hungry than their NMOS predecessors - this made them eminently more suitable for battery-powered devices.

Important features and applications

A particularly useful feature of the 8051 core is the inclusion of a boolean processing engine which allows bit-level boolean logic operations to be carried out directly and efficiently on internal registers and RAM. This feature helped to cement the 8051's popularity in industrial control applications. Another valued feature is that it has four separate register sets, which can be used to greatly reduce interrupt latency compared to the more common method of storing interrupt context on a stack.

The 8051 UART can be configured to use a 9th data bit that can provide addressable communications in an RS-485 multi-point communications environment.

8051 based microcontrollers typically include one or two UARTs, two or three timers, 128 or 256 bytes of internal data RAM (16 bytes of which are bit-addressable), up to 128 bytes of I/O, 512 bytes to 64kb of internal program memory, and sometimes a quantity of extended data RAM (ERAM) located in the external data space. The original 8051 core ran at 12 clock cycles per machine cycle, with most instructions executing in one or two machine cycles. With a 12 MHz clock frequency, the 8051 could thus execute 1 million one-cycle instructions per second or 500,000 two-cycle instructions per second. Enhanced 8051 cores are now commonly used which run at six, four, two, or even one clock per machine cycle, and have clock frequencies of up to 100 MHz, and are thus capable of an even greater number of instructions per second. All SILabs, some Dallas and a few Atmel devices have single cycle cores.

Even higher speed single cycle 8051 cores, in the range 130 MHz to 150 MHz, are now available in internet downloadable form for use in programmable logic devices such as FPGAs, and at many hundreds of MHz in ASICs, for example the netlist from www.e8051.com.

Common features included in modern 8051 based microcontrollers include built-in reset timers with brown-out detection, on-chip oscillators, self-programmable Flash ROM program memory, bootloader code in ROM, EEPROM non-volatile data storage, I²C, SPI, and USB host interfaces, PWM generators, analog comparators, A/D and D/A converters, RTCs, extra counters and timers, in-circuit debugging facilities, more interrupt sources, and extra power saving modes.

Programming

Several C compilers are available for the 8051, most of which feature extensions that allow the programmer to specify where each variable should be stored in its six types of memory, and provide access to 8051 specific hardware features such as the multiple register banks and bit manipulation instructions. Other high level languages such as Forth, BASIC, PASCAL, PL/M and Modula 2 are available for the 8051, but they are less widely used than C and assembly.

Related processors

The 8051's predecessor, the 8048, was used in the keyboard of the first IBM PC, where it converted keypresses into the serial data stream which is sent to the main unit of the computer. The 8048 and derivatives are still used today for basic model keyboards.

The 8031 was a cut down version of the original Intel 8051 that did not contain any internal program memory (ROM). To use this chip external ROM is to be added that will contain the program that the 8031 will fetch and execute.

The 8052 was an enhanced version of the original Intel 8051 that featured 256 bytes of internal RAM instead of 128 bytes, 8 kB of ROM instead of 4 kB, and a third 16-bit timer. The 8032 had these same features except for the internal ROM program memory. The 8052 and 8032 are largely considered to be obsolete because these features and more are included in nearly all modern 8051 based microcontrollers.

References

  • Payne, William (19). Embedded Controller Forth for the 8051 Family (hardcover) (in English), Elsevier, 528. ISBN 978-0125475709. 
1. ^ [1]

External links


List of Intel microcontrollers
MCS-48 (8048 family) | MCS-51 (8051 family) | 8061 | MCS-96 (8x196 family) | MCS-296 (8x296 family)




This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.
Harvard architecture is a computer architecture with physically separate storage and signal pathways for instructions and data. The term originated from the Harvard Mark I relay-based computer, which stored instructions on punched tape (24 bits wide) and data in electro-mechanical
..... Click the link for more information.
In computing, endianness is the byte (and sometimes bit) ordering in memory used to represent some kind of data. Typical cases are the order in which integer values are stored as bytes in computer memory (relative to a given memory addressing scheme) and the transmission order over
..... Click the link for more information.
microcontroller (or MCU) is a computer-on-a-chip. It is a type of microprocessor emphasizing self-sufficiency and cost-effectiveness, in contrast to a general-purpose microprocessor (the kind used in a PC).
..... Click the link for more information.
Intel Corporation

Public (NASDAQ:  INTC , SEHK: 4335 )
Founded 1968 1
Headquarters Santa Clara, California
 United States

Key people Paul S.
..... Click the link for more information.
19th century - 20th century - 21st century
1950s  1960s  1970s  - 1980s -  1990s  2000s  2010s
1977 1978 1979 - 1980 - 1981 1982 1983

Year 1980 (MCMLXXX
..... Click the link for more information.
An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions.[1] It is usually embedded as part of a complete device including hardware and mechanical parts.
..... Click the link for more information.
20th century - 21st century - 22nd century
1970s  1980s  1990s  - 2000s -  2010s  2020s  2030s
2003 2004 2005 - 2006 - 2007 2008 2009

2006 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
Atmel Corporation

Public (NASDAQ:  ATML}
Founded
Headquarters | foundation = 1984 | location = San Jose, California, USA | industry = Semiconductors | products = Microcontrollers
Flash memory | num_employees = 7800 | homepage = www.atmel.
..... Click the link for more information.
Infineon Technologies AG

Public
ISIN: DE0006231004 , FWB: IFX , NYSE:  IFX
Founded 1999
Headquarters Munich, Germany

Key people Dr. Wolfgang Ziebart, CEO
Industry Semiconductors
Products Microcontrollers
Memory
Communication ICs
..... Click the link for more information.
Maxim Integrated Products Pink Sheets: MXIM , commonly known as "Maxim," is a semiconductor company that designs and manufactures analog and mixed-signal integrated circuits. It was founded in 1983 and has headquarters in Sunnyvale, California, United States.
..... Click the link for more information.
Dallas Semiconductor, now a subsidiary of Maxim Integrated Products, designs and manufactures analog, digital, and mixed-signal semiconductors (integrated circuits, or ICs).
..... Click the link for more information.
NXP Semiconductors

Private Ownership
Founded 2006, formerly a division of Philips
Headquarters Eindhoven, Netherlands

Key people Frans van Houten, President & CEO
Industry Electronics
Products Semiconductors
Revenue $6.
..... Click the link for more information.
Koninklijke Philips Electronics N.V. (Royal Philips Electronics)

Public (Euronext: PHIA , NYSE:  PHG )
Founded 1891 Eindhoven
Headquarters Amsterdam, the Netherlands

Key people Gerard Kleisterlee, CEO
Industry Electronics
..... Click the link for more information.
Winbond Electronics

Corporation
Founded 1987
Headquarters Taiwan

Key people Arthur Yu-Cheng Chiao, Chairman & CEO
Ching-Chu Chang, Vice Chairman & Deputy CEO
Robert Hsu, President & COO

Industry Semiconductors
..... Click the link for more information.
This article needs sources or references that appear in reliable, third-party publications. Alone, primary sources and sources affiliated with the subject of this article are not sufficient for an accurate encyclopedia article.
..... Click the link for more information.
Silicon Laboratories, Inc. (NASDAQ:  SLAB ) is a mixed signal fabless semiconductor company based in Austin, Texas. The company was founded in 1996 by three veterans from the former Crystal Semiconductors – Nav Sooch, Dave Welland and Jeff Scott.
..... Click the link for more information.
Texas Instruments

Public (NYSE:  TXN )
Founded 1930 (as GSI), 1951 (as TI)[1]
Headquarters Dallas, Texas, USA

Key people Tom Engibous, Chairman
Rich Templeton, President & CEO
Kevin March, CFO
Brian Bonner, CIO
..... Click the link for more information.
Cypress Semiconductor is a semiconductor design and manufacturing company. It began operations in 1982 and listed publicly in 1986. Two years later, the company shifted over to the New York Stock Exchange under the symbol, (NYSE:  CY ).
..... Click the link for more information.
nMOS logic uses n-type metal-oxide-semiconductor field effect transistors (MOSFETs) to implement logic gates and other digital circuits. nMOS transistors have three modes of operation: cut-off, triode, and saturation (sometimes called active).
..... Click the link for more information.
Complementary metal–oxide–semiconductor (CMOS) ("see-moss", IPA: /ˈsiːmɒs/), is a major class of integrated circuits.
..... Click the link for more information.
central processing unit (CPU), or sometimes simply processor, is the component in a digital computer capable of executing a program.(Knott 1974) It interprets computer program instructions and processes data.
..... Click the link for more information.
Dynamic RAM (DRAM) modules

Two 512 MB DRAM Modules

Connects to:
  • PCB or motherboard via one of

..... Click the link for more information.
The notion of read-only data can also refer to file system permissions.


Read-only memory (usually known by its acronym, ROM) is a class of storage media used in computers and other electronic devices.
..... Click the link for more information.

..... Click the link for more information.
In computing, an interrupt is an asynchronous signal from hardware indicating the need for attention or a synchronous event in software indicating the need for a change in execution.
..... Click the link for more information.
A timer is a specialized type of clock. A timer can be used to control the sequence of an event or process.

Timers can be mechanical, electromechanical, digital, or even software, since most computers include digital timers of one kind or another.
..... Click the link for more information.
Integrated circuit packaging is the final stage of semiconductor device fabrication per se, followed by IC testing.

In the integrated circuit industry it is called simply packaging and sometimes semiconductor device assembly, or simply assembly.
..... Click the link for more information.
bus (bidirectional universal switch) is a subsystem that transfers data or power between computer components inside a computer or between computers, and a bus typically is controlled by device driver software.
..... Click the link for more information.
8-bit integers, memory addresses, or other data units are those that are at most 8 bits (1 octet) wide. Also, 8-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size.
..... Click the link for more information.
microcontroller (or MCU) is a computer-on-a-chip. It is a type of microprocessor emphasizing self-sufficiency and cost-effectiveness, in contrast to a general-purpose microprocessor (the kind used in a PC).
..... Click the link for more information.


This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus


page counter