8051-8052 (Page 2)

This is a nice educational reference project based on 89C2051, an 8051 derivative. This uses the Uses analog switches to steer test tones and results. Programmed in assembler to produce pure 1khz tone.

Tone generation using 89C2051 – AirBorn

Tone generation using 89C2051 - AirBorn

Using a multimeter

“The example meter that we are demonstrating is typical of many economical digital multimeters that you can purchase, hopefully these instructions will be of some use to you no matter what brand or type of meter you use. “

My Notes

Students and Hobbyists can study all the example projects and tutors in this site to become more skillful. They have pages that show how a PCB is made and things like Circuit Design and Prototyping. This Site also happens to be one of the oldest resources in the web for Electronic Embedded Designs.

Build a true Webserver with only 2 chips. We did it! The used CPU (MSC1210Y4 from Texas Instruments) has 16kB Flash (up to 32kB available) and 1.2 kB RAM. Enough for a Webserver (provided you are using uC/51’s included TCP/IP stack).

Add Internet-Connectivity to your Applications with only a very few lines of C-Code. Many demos are included in uC/51, like: Webserver, E-Mail, Time-Client, TCP, UDP. Make Control System with remote Internet access to your sensors or actuatoors.

Embedded webserver FlexGate III

  • Easy-to-use stack, written with uC/51 V1.20
  • Everything “on board”
  • Best suited for uC/51 as development-hardware
  • uC/51-Tool-Chain Integration
  • CPU: 64kB Flash, 2 kB XRAM (32 kB as option), ISP, up to 5 MIPS
  • RS232 or USB (as option)
  • New V2.0 TCP/IP Stack included in uC/51 as 100% Sourcecode
  • Complete Low-Cost-Kits only 120.– EUR*:
  • FlexGate III module, RS232 cable, uC/51 Full Version, Power supply

Mikrocontroller Entwicklungssysteme Entwicklungstools

µC/51 V1.20.05 – Superoptimizing ANSI C compiler for the 8051 family

Web51 is a complex project of connecting an Intel x51 compatible processor to a Realtek RTL8019AS network controller. The result is a very low-cost Ethernet interface. Since a well-known x51 architecture is used, even small and medium-scale businesses can now network their devices.

Project is free. Almost all source codes are available.

Web51 – Project start page

Charon module

Charon module

Twisted Pair Ethernet 10 Mbit 802.3,Serial TTL level compatible line RS232 (RxD, TxD, RTS, CTS), 32 kB RAM, 64 kB FLASH, 2kB EEPROM.

Murray’s Website is missing so here are the related resources.

Embedded 8051 TCP-IP WebServer

ET have produced a remarkable board in the WEB51. It is based on the popular Atmel AT89C51RD2 microcontroller, and features the RealTek RTL8019AS full-duplex ethernet controller chip.

You get a huge 64K In-System-Programmable FLASH memory for code and web content, backed up by up to a further 4 optional, I2C addressable EEPROM memory chips.

The ET-WEB51 TCP/IP Ethernet Web Control Board comes preloaded with TCP/IP software that allows you to control outputs, sense inputs and write text to an LCD. All this across the Internet via a standard browser.

“From controlling appliances on your home network, to monitoring industrial processes on the other side of the Earth, the ET-WEB51 can do it all.”

Embedded 8051 TCP-IP WebServer

They are an online store that have Parts and Kits for Embedded Systems like Stamp, PIC Micro,and 8051 Microcontroller Projects.

Reynolds Electronics – PicBasic Stamp 8051

The also have designs, books, Source Code, Schematics, Robotics Projects. Some Tutorials too for the beginner.


Micro Bot - Reynolds Electronics

This was one of the early website services that had PIC Kits and Some Designs online. Now we have the web full of Electronic PIC and Arduino Enthusiasts.

They have kits for

  • PicBasic Pro Compiler Projects
  • PICmicro Projects
  • 8051 Projects
  • Basic Stamp Projects
  • Single-Channel A/D
  • PIC Microcontrollers
  • Serial LED Display

Reynolds Electronics
3333 S. Atlantic Ave., Unit 806 Daytona Beach Shores, FL. 32118, USA

In 1979 Intel has introduced the 8051 as the first member of the MCS-51 family of microcontrollers. Today hundreds of cheap 8051 derivatives are available from dozens of manufacturers. This makes the MCS-51 architecture so interesting for professionals and hobbyists.

8051 Macro Assembler ASEM-51

Intel had also defined an 8051 assembly language with bells and whistles for all the subtle peculiarities of the MCS-51 core, and offered a well-designed 8051 assembler, the legendary ASM51. Unfortunately, Intel obsoleted all its MCS-51 development tools in December 1993. The original (and IMHO best) 8051 assembler was gone and no longer available! ……. – W.W. Heinz,

ASEM-51 is a two-pass macro assembler for the Intel MCS-51 family of microcontrollers. It is running on the PC under MS-DOS, Windows and Linux. The ASEM-51 assembly language is a rich subset of the Intel standard that guarantees maximum compatibility with existing 8051 assembler sources.

“In the letter, they told me that they had used my ASEM-51 V1.2 to develop the motor-control software for a little Mars car prototype…”

8051 Macro Assembler ASEM-51 in Mars

They had validated several 8051 assemblers, and found ASEM-51 to be the most reliable and best documented one.

jnicolle.com – 8051 – Altera HDL UP1

“I wrote an 8051 CPU emulation core with complete instruction-set support. The core is fast and has been well tested. The Intel MCS-51 BASIC interpreter code runs perfectly as an example, see the example application below. ” – Jean Nicolle

  • The CPU core is fully emulated, all instructions.
  • Interrupts are not emulated (which would be pretty easy to add).
  • On-chip peripherals are not emulated (which would be much more complex to do completely and accurately)

Here are a few designs targeted for Altera’s UP1-board. They are programmed using HDLs (AHDL, VHDL and Verilog HDL). These designs can be useful as demos for the UP1 board and HDL source examples. They emulate some old video games.

Video and VHDL Demo Files for Altera’s UP 1 and UP 2