The first microcontroller I became fascinated with was the 8048 (and 8748). This site has a lot of info on the 8048 and Z80, including an 8048 Development System.
Coprolite Homebrew Computer Construction
“The roadside attraction of this site is the Z-80 Homebrew Computer. This was a project that I started in 1980. I moved many, many times between 1983 and 1996, and the project often was shut up in a trunk. In some cases I lost (or gave away) most of my equipment and parts.”
“The first PC that I interfaced the homebrew computer to was a Toshiba 8086 laptop. This was back when it was just on a breadboard during the summer of ’91. This was also when I built the front panel. These days, I use a uClibc GIAGD system, but there are a lot of old XTs and even newer systems that can be put to good use to control random projects like this. ”
“I use a book called 80×86 IBM PC and Compatible Computers: Assembly Language, Design, and Interfacing Volume I and II by Muhammad Ali Mazidi and Janice Gillispie Mazidi for the nitty gritty stuff on the printer ports, which is where I found the above very cool debug test. It has many details on the design and Interfacing of PCs. Another good book is Parallel Port Complete by Jan Axelson.”
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.
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.
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)..
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.
- 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
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
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.
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.
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.
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
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
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. “
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.