Microcontroller - 8051, 8052, OpCodes, Analog Interface.
Showing posts with label 8051. Show all posts
Showing posts with label 8051. Show all posts

Tuesday, August 02, 2016

8051 Single Board Computer

New Microprocessor learning board demonstrates exemplary design of 8-bit single board computer. More peripheral and easy to adapt to be a dedicated controller.

8051 Microcontroller Kit

8051 kit using 7-segment display and hex key monitor. The design is simple, small number of components and cheap. The size is compact, 5.3x5.7 inches. The keypad is ergo design for young students. The kit is 8051 based microcontroller. So many chip makers produce the 8051 core microcontroller. The kit is available for both preassembled and kit form.

 8051 Microcontroller Kit

8051 Single Board Computer

The new 8051SBC features;
  • CPU: Any 8051 compatible with 40-pin DIP package @11.0592MHz
  • MEMORY: 27C256, 32kB EPROM for monitor program
  • 62256, 32KB SRAM for both code and data space
  • I/O: direct cpu bus interface 2x16 line LCD
  • MEMORY and I/O Decoder: GAL16V8D
  • EEPROM: 24LC256, 32KB serial eeprom
  • RTC: Real-time clock, DS1307 with +3V Lithium backup
  • ADC: LTC1298, SPI interface 2-channel 12-bit Analog-to-Digital Converter
  • I/O pins: P1,P3 of 8051 cpu, 16-bit I/O port
  • Keypad and DIPSW: 4-bit keypad and 4-bit DIP switch
  • RS232 Level Converter: MAX232
  • RS485: 75176 differential transceiver
  • Serial Interface: 9600 8n1
  • Monitor Program: Modified PAULMON2 including new commands
delabs Notes -
This is an Educational Masterpiece, with more Relevance to Asian Students. I took my first steps with 8085, Z80 and later 8749. Then the 80C51. If you start writing code for 8080, you will want features which will come in 8749 and when you study 8749 and think of enhancements 80C51 will pop out as if they read your mind.

Once you work with these, then you can use all the new uC and uP easily. It is better you write code with as less EPROM or Flash as possible. This will help you make quality code. The smaller the code the more real time your firmware and lesser bugs.

Sunday, July 10, 2016

8051 Macro Assembler ASEM-51

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,

Assembly Language and Hex - 8051

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..."They had validated several 8051 assemblers, and found ASEM-51 to be the most reliable and best documented one.

Thursday, March 03, 2016

Atmel SBC and Programmer Prototypes

Build your own a programmer for writing intel-HEX file to the 89C51, 89C52 and 89C55, PCB file included. The prototype board may be builtusing universal PCB with point-to-point soldering.

Programmer for AT89S52 Microcontroller

The 89C51 with ez52.hex receives a 9600 baud serialdata from PC and generates the appropriated signal applying to the ZIFsocket. P0 is for bi-directional data transferring. P1 provides A0-A7,P2.0-P2.6 for A8-A14.

Programmer for AT89S52 Microcontroller

Atmel AT89S52

The Atmel AT89S52 is an 8051 based Full Static CMOS controller with Three-Level Program Memory Lock, 32 I/O lines, 3 Timers/Counters, 8 Interrupts Sources, Watchdog Timer, 2 DPTRs, 8K Flash Memory, 256 Bytes On-chip RAM.

Compatible with the industry-standard 80C51 instruction set and pinout. The on-chip Flash allows the program  memory to be reprogrammed in-system or by a conventional nonvolatile memory programmer.

Friday, July 03, 2015

Digilent Inc - For Digital Design Engineers

Digilent products are simple enough to be used by students in basic computer or electrical engineering courses, but can also be repeatedly reconfigured with circuits ranging from simple logic designs to complex controllers or complete computer systems.

Digilent - Digital Design Engineers Source

" Design technologies that were pioneered back then have become mainstream and have moved from high-priced engineering workstations to inexpensive PCs. CAD tools like HDL frameworks, synthesizers, and simulators, as well as low-cost field programmable devices like FPGAs and CPLDs, ..."

Digilent - MDE 8051 Trainer

Digilent - MDE 8051 Trainer
Manufacturing Services

From PCB manufacturing, parts procurement and parts management for printed circuit assemblies; to automated testing of printed circuit assemblies, device programming and other software and system support.

Thursday, April 02, 2015

EdSim51 - 8051 Simulator

A virtual 8051 is interfaced with virtual peripherals such as a keypad, motor, display, UART, etc. The student can write 8051 assembly code, step through the code and observe the effects each line has on the internal memory and the external peripherals.

EdSim51 - 8051 Simulator

The student can learn how to scan a keypad, multiplex 7-segment displays, control a motor and count its revolutions, etc.

A Note from the Developer - Jjames Rogers - ."While lecturing in electronics at IT Sligo, I searched the Internet for an 8051 simulator suitable for teaching but to no avail. I therefore decided to develop my own simulator for the basic 8051 with virtual peripherals attached to the four ports."

"After about a year's working on the project, on and off, the result was the EdSim51 simulator. I then put together a set of notes that are now the Beginner's Guide to the 8051on this website."

The Virtual Peripherals:
  • Analogue-to-Digital Converter (ADC)
  • Comparator, UART
  • 4 Multiplexed 7-segment Displays
  • 4 X 3 Keypad and 8 LEDs
  • DC Motor and 8 Switches
  • Digital-to-Analogue Converter (DAC) - displayed on oscilloscope

Wednesday, January 14, 2015

MCU 8051 IDE and other Tools

A modern graphical IDE for microcontrollers based on 8051. MCU 8051 IDE is an integrated development enviroment. Supported programming languages are C and assembly. It has its own assembler and support for 2 external assemblers. For C language it uses SDCC compiler.

MCU 8051 IDE

This IDE contains simulator, source code editor, assembler, HW programmer and much other tools. Simulator supports over 79 MCU primarily from Atmel.

MCU 8051 IDE

8051 Development Tools by Chin-Shiuh Shieh
Assembler, Simulator, Programmer, Debugger, C Compiler, BASIC Compiler, Pascal Compiler, Disassembler and Terminal Emulator.

BASCOM-8051 is the Windows BASIC COMPILER for the 8051 family and BASCOM-AVR is the original Windows BASIC COMPILER for the AVR family.

Tuesday, July 01, 2014

Integrated Development Environment for 8051

A Pascal powered Integrated Development Environment for 8051 Microcontrollers. It has a Project manager for Assembler and Pascal projects. MC-51 is an IDE for the 8051/80C31 and others. This is from the Institute of Experimental and Applied Physics - Microcontroller course pages.

Integrated Development Environment for 8051 Microcontrollers

To communicate with a microcontroller experimentation board via the serial interface, MC-51 provides a terminal mode. The required parameters for the connection can be adjusted using the main menu. The microcontroller needs to be programmed with an appropriate monitor program (e.g. PAULMON)..

Integrated Development Environment for 8051

The simulator lets you test small programs without any external hardware. It contains all common debugging features (Run, Stop, Single step, Step over subroutine, Run to selected line). You can execute the program step-by-step or set breakpoints anywhere in the program.

The simulator displays the source code with program labels as well as the compiled hex code and the program addresses. All registers and memory locations can be inspected and changed if desired. Numbers may be displayed as hex, decimal or binary values.

Main Features
  • Text editor with syntax highlighting to create Assembler and Pascal sources 
  • Interface to the Pascal compiler Turbo51 by Igor Funa 
  • Interface to the assembler ASEMW by W.W. Heinz 
  • Integrated simulator and debugger for all basic 8051 functions including timer and serial interface 
  • Terminal window to communicate with a monitor program inside the microcontroller and to download programs into the memory of the microcontroller using the Hex Intel format 
  • Module for flash programming Atmel AT89S8252/53 microcontrollers using the serial interface
  • Check program for Atmel microcontrollers with ISP 

Sunday, June 15, 2014

e8051 high speed 8051 cores

The e8051 is the fastest available 8051/8052 embedded microcontroller core for ASICs and FPGAs, achieving peak processing speeds of up to 300 Mips in ASICs and up to or above 130 Mips in FPGAs (equivalent to 3.6 GHz/1.5 GHz clock rates in a conventional 8051)

e8051 high speed 8051 cores

A free evaluation kit download is available for running small test programs at full speed in the user's own target hardware. Adding a high-performance 8051 microcontroller to a project has never been easier, the e8051 block is simply dropped into the design, and programs developed using standard software tools.

The Intel MCS-51 (commonly referred to as 8051) is a Harvard architecture, CISC instruction set, single chip microcontroller (┬ÁC) series which was developed by Intel in 1980 for use in embedded systems.

Intel's original MCS-51 family was developed using NMOS technology, but later versions, identified by a letter C in their name (e.g., 80C51) used CMOS technology and consume less power than their NMOS predecessors. This made them more suitable for battery-powered devices.

Tuesday, May 20, 2014

8052.com - The Online 8052 Resource

A web site that is dedicated exclusively to the 8052 mirocontroller, 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 the Atmel AT89S8252, and many derivatives by Silicon Laboratories, Philips, and many others.

8052.com - The Online 8052 Resource

The 8052.com SBC is a single-board computer designed to be both useful and instructive in illustrating certain concepts commonly encountered in 8052-based development. Designed to compliment The 8051/8052 Microcontroller Book that was authored by Craig Steiner, the webmaster of 8052.com.

Introduction to the 8052.com SBC

The board was developed with the Atmel AT89S8252/AT89S8253 and Dallas DS89C420 in mind but can be used with any 40-pin 8052 pin-compatible derivative including the traditional true-blue 8052, 8051, 8032, 8031, etc..

SBCs were very popular before about the year 2000. Short of expensive in-circuit emulators (ICE), SBCs were one of the cheapest ways to quickly test 8052 firmware and/or experiment with the 8052 and attached devices....

Friday, August 03, 2007

UST Research - Electronic Solutions

UST Research - Electronic Solutions

Incorporated in 1993, is a company positioned to design, develop and create electronic solutions.


  • Instruments for Measurement and Control.
  • Portable Indicators and Displays.
  • Calibrators for Pressure, Voltage, Current, Temperature.
  • Interfaces for Thermocouples, pH, ORP, Rtd, Ntc.
  • Current Loops (4-20mA).
  • Data Communication via wire, fiber and Infra-Red.

Tuesday, July 24, 2007

Sams 8051 Page

Here you'll find bits and pieces to help with the 8051 family. There'll be snippets of code, tips, tricks, and circuit details!

Sam's 8051 Page

Sam's 8051 Page

Bootload code Code to let you load a new program into an on-board flash device, so you'll never have to remove a chip again (ha ha)

i2c_hw.zip(1k) I2C implementation, in C, for devices which have I2C hardware. Includes some simple example code. Note, this code is not interrupt driven.

i2c_sw.zip(2k) I2C implementation in C, for devices which DO NOT have I2C hardware. This code doesn't use interrupts either, and is useful for Master application but not for Slave use.

Monday, July 23, 2007

Acebus - 8051 and 8048 Microcontroller

Acebus - 8051 and 8048 Microcontroller

8048 Microcontroller Development Environment for DOS Integrated Editor, Assembler, and Simulator for the 8748 and 8741 series of microcontrollers.

Gerber Plot and NC Drill File Viewer - Windows 98/Me/2000 and XP based Gerber plot file viewer.

8051 Microcontroller Development Environment for Windows - Integrated Editor, Assembler, and Simulator for the 8051/52 series of microcontrollers.

8051 Microcontroller Development Environment

The 8051 IDE combines a text editor, assembler, and software simulator into a single program. All components needed to develop 8051 programs are available and controllable from this single IDE running on Windows 2000 and XP. The following illustrates the main application screen.

Monday, May 14, 2007

Daves Microcontrollers 8051 and PIC

Dave's website

Microcontrollers I'm into microcontroller development, both software and hardware I've settled into the 8051 family, (incl. the AT89c4051), particularly the AT89s8252, after starting with PICs. Hey! see the new PicAxe.

Thursday, April 12, 2007

Build Your Own Microcontroller Projects

These pages created by Wichit Sirichote of  Department of Applied Physics, Faculty of Science, provides schematic and software for hobbyists to practice "learn by doing", build a simple microcontroller projects at home.

Build Your Own Microcontroller Projects

Some of the projects include - The 4 Channel Pt100 Thermometer, G5-Data Logger, Solar Recorder,    89S52 and PIC Project Board. Even circuits, code and SBC for the popular 8051 can be found here.

Build Your Own Microcontroller Projects

Dual Channel Digital Volt Meter

"I do remember the Intersil ICL7135 very clearly. This year 2011, almost 29 Years, the classic integrating type analog to digital converter is still interested. With a cheap price and easy interfacing, I think I will design a cheap digital volt meter with microcontroller to provide serial interface similar to the Fluke45. Two channels is good for scientific experiment."