Information about 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.
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.
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.
This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.
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.
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
- It provides many functions (CPU, RAM, ROM, I/O, interrupt logic, timer, etc.) in a single package
- 8-bit data bus - It can access 8 bits of data in one operation (hence it is an 8-bit microcontroller)
- 16-bit address bus - It can access 216 memory locations - 64 kB each of RAM and ROM
- On-chip RAM - 128 bytes ("Data Memory")
- On-chip ROM - 4 kB ("Program Memory")
- Four byte bi-directional input/output port
- UART (serial port)
- Two 16-bit timers
- Two-level interrupt priority
- Power saving mode
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.
External links
- How to Write Optimal C for the 8051
- Intel MCS 51 series microcontrollers
- Atmel
- NXP (Philips)
- Maxim Integrated Products
- Winbond
- Silicon Labs
- Cypress USB
- Texas Instruments
- Dolphin Integration (8051 IP provider)
- Single page instruction set summary
| List of Intel microcontrollers |
| MCS-48 (8048 family) | MCS-51 (8051 family) | 8061 | MCS-96 (8x196 family) | MCS-296 (8x296 family) |
| 8-bit Microcontroller Families |
|---|
| PIC AVR COP8 MCS-48 MCS-51 Z8 eZ80 HC08 HC11 H8 PSoC |
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.
..... 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.
..... 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.
..... 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.
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.
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.
..... 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.
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.
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.
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.
..... 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.
..... 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.
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.
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.
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.
..... 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.
..... 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.
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.
..... 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.
..... 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.
..... 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.
..... Click the link for more information.
Dynamic RAM (DRAM) modules
Two 512 MB DRAM Modules
Connects to:
..... Click the link for more information.
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.
..... 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.
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.
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.
..... 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.
..... 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.
..... 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