Hobby Projects - Insulation tester, LED Circuits, Meters.
Showing posts with label 8051-8052-MCU. Show all posts
Showing posts with label 8051-8052-MCU. Show all posts

Friday, July 04, 2014

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,

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.

Wednesday, June 11, 2014

Electronic Microcontroller Projects of Mast

Here are BASIC-52 projects and some Atmel AVR projects.and audio projects like Balanced microphone preamp with phantom power. It also has the old PIC Archive.

Electronic Projects of Mast

Projects with Basic 52
  • Using DS1621 temperature sensor chip with BASIC-52 (Temperature logger)
  • Using ADS1286 12-bit ADC with BASIC-52 
  • Cheap R2R DAC for BASIC-52 with performance analysis 
  • Using RF modules for wireless communication with BASIC-52 
  • Sinewave generator with AD9835 DDS, driven by BASIC-52
Electronic Mmicrocontroller Projects of Mast

My first 8052 BASIC Project

"So, first of all, you need a 80C52 or compatible microcontroller. There are several producers, I used Atmel's AT89C52 which is FLASH based, so it can be reprogrammed (as opposed to 80C52 which is OTP part). Any 89C52 or 87C52 part will do fine for experimenting, but if you do not have a programmer for 8051 family of MCU-s, Atmel also has a AT89S8252 (8052 compatible chip with 2K of EEPROM built in) with a serial programming interface which makes building a programmer much easier."

Simple PWM controller - with 555

This 555 timer based PWM controller features almost 0..100% pulse width regulation using R1, while keeping the oscillator frequency relatively stable. The frequency is dependent on values of R1 and C1, values shown will give a frequency range from about 170 to 200 Hz. Any 555 chip will do, CMOS is fine as well.

Local copy of David Tait's PIC archive

Most of these files are related in some way to my simple PIC16C84 programmer for IBM compatible PCs (download pic84pgm.zip and pic84v05.zip). You may find one or two packages that have more to offer though.

Friday, October 25, 2013

PJRC - Embedded Electronic Projects

PJRC Electronic Embedded Systems Projects with parts  Paul and Robin's Home offers free technical design data and detailed instructions for building them. Useful for Education. .

PJRC - Embedded Electronic Projects

The Teensy is a complete USB-based microcontroller development system, in a very small footprint, capable of implementing many types of projects. All programming is done via the USB port..

Teensy USB Development Board

Version 3.6 features a 32 bit 180 MHz ARM Cortex-M4 processor with floating point unit. All digital and analog pins are 3.3 volts. Do not apply more than 3.3V to any signal pin.

Teensy USB Development Board

8051 Tools,  8051 Development Circuit Board, PAULMON2 Monitor Program, AS31 Assembler & SDCC C Compiler, Code Library.

8051 Resources And Projects

delabs Notes -

What better way to learn the uC, than by Building your own Musical Instrument or Music Player. More Motivation than you can ask for.

Friday, April 12, 2013

Tone generation using 89C2051 - AirBorn

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.

Thursday, January 24, 2013

Webserver 8051 - Wickenhäuser Elektrotechnik

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).

Webserver 8051 - Wickenhäuser Elektrotechnik

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

Monday, December 31, 2012

Electronic Projects by Martin Clausen

Electronic Projects by Martin Clausen

This is the combined homepage of  Hannes , Jonas and Martin

Electronic Projects for 8051 Development

Virtual walk through my 8051 development suite

Virtual walk through my 8051 development suite is a virtual sightseeing tour through my 8051 lab. Dual Slope ADC for 8051 -   A low cost circuit to measure voltages with a precission up to 14 bit.

Some of the Projects here are
  • 8051 Development - Code, schematics and hints for development with 8051
  • Digital Frequency Generator -Frequency generator with DDS technology
  • µC ADC - RS232 controlled 16 bit data aquisition
  • Low-cost ADC - PC to take a look at signals up to 1 KHz
  • Datalogger- 8 channel, 2 counter, 64K RAM, LCD, RS232
  • MiniDS- Mini Digital Storage Scope, one channel, low cost ADC.

Saturday, December 29, 2012

Programmer for AT89S52 Microcontroller

Build your own a programmer for writing intel-HEX file to the 89C51, 89C52 and 89C55, PCB file included, Window version UPLOADER EZ3, EZ3.1,

Programmer for AT89S52 Microcontroller

Connecting the Easy-Downloader V2.0 to a PC with USB port:

Programmer  for AT89S52 Microcontroller

Newer PC, or laptop computer may not provides the COM port, instead it has the USB port as a standard serial port. I found a cheap adapter, the FTDI232 USB-COM port converter. The adapter uses FT232RL chip. The adapter provides 6-pins connector. To interface it to the Easy-downloader, we needs only three pins, i.e. TXD, RXD, and GND. The chip itself powered by +5V from USB port.

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.

AT89S52 - 8 bit Microcontroller

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.

Saturday, June 09, 2012

Homebrew Computer - MyCPU

Look no CPU! - It got MyCPU which is made of discrete logic gates as the Bricks.

Homebrew Computer - MyCPU

"The MyCPU is a "Central Processing Unit" that is completely built with discrete logic gates. Over the years the project has grown, and now the MyCPU is the brain of a real Personal Computer. The computer has the following capabilities and features"

This can also be roasted on a single FPGA Board.

From Hyper Embedded - Microcontroller ASIC and EDA

Thursday, August 25, 2011

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, August 23, 2009

World Of Electronics - Electronic projects

World Of Electronics - Electronic projects
  World Of Electronics - Electronic projects - AT89C2051 programmer
"At the moment there can be found an instruction manual of an electronic moving font with LEDs and a clock built up of LEDs. Furthermore information is available about a serial-to-I²C converter, an AT89C2051 evaluation board and a complete TV tuner with an I²C interface."

He also has pages for LC-Displays, and VF-Displays.

AT89C2051 programmer

"Using this programmer you can program the internal flash of the microcontroller AT89C2051 from Atmel. The AT89C2051 programmer is connected via the serial RS232 interface to a PC. In comparison with other programmers, you do not need a special software, a terminal program is sufficient."

English version -o-  Deutsche Version.

Other Projects here are  LED moving font, TV tuner, LED clock, Serial-I²C-Converter, AT89C2051/ATtiny2313 evaluation board, AT89C2051 programmer, I²C-I/O-Expander, AVR JTAG Emu, Displays.

Friday, November 14, 2008

8052.com - The Online 8052 Resource

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.

From Hyper Embedded - Microcontroller ASIC and EDA

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