The 8051 is a Harvard architecture, single chip microcontroller (µC) which was developed by Intel in 1980 for use in embedded systems. The 8051 family of microcontrollers and derivatives continue to remain popular with a vast community of hobbyists and professionals.

The 8051 is a Harvard architecture, single chip microcontroller (µC) which was developed by Intel in 1980 for use in embedded systems. Intel fabricated the original 8051 known as MCS-51. The 8051 family of microcontrollers and derivatives continue to remain popular with a vast community of hobbyists and professionals. Today a vast range of faster and/or functionally enhanced 8051-compatible devices are manufactured by more than 20 independent manufacturers.

Before you start

Please browse the list of frequently asked questions to see if your question is similar to one that has already been answered. If your question is not 8051-programming related, it may be more appropriate for Electronics and Robotics - Stack Exchange since questions tagged 8051 are found there as well.

If you haven't found an answer to your question after searching, we're here to help!

Help us help you

Please help keep your question readable by using proper formatting. When you post a question, please monitor it for activity because more information or clarification might be required in order to provide a good answer.

Explain what you tried and where you're stuck (preferably with code examples) if applicable.

Important notes that may save you time

  • The datasheet for a specific device or family of devices useful information information and is often a good place to start. Datasheets are typically available on the device manufacturer's website.

  • The http://8052.com/ web site is dedicated exclusively to the 8052 microcontroller, related products (both hardware and software), and 8052 derivative chips. This includes the traditional 8052, 8051, 8032, and 8031 along with more modern derivatives such as those by Atmel, NXP, Silicon Laboratories, and many others.

  • The Wikipedia article has an overview of the ISA's registers and instructions.