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