TrainingDuino board

This board is a microprocessor structure simulation using microcontrollers devices, and it is an Arduino shield compatible board oriented to Arduino Mega family boards.

The microprocessor structure simulated is a intel 80×86 using basics microcontrollers devices as:

  • Intel 8251: Universal Synchronous/Asynchronous Receiver/Transmitter (USART)
  • Intel 8254: Programmable Interval Timer (PIT)
  • Intel 8255: Programmable Peripheral Interface (PPI)
  • Intel 8259: Programmable Interrupt Controller (PIC)
  • ADC: Analog-to-digital converter
  • DAC: Digital-to-analog converter

The training board also has some other devices to provide more features:

  • Real Clock: 16 Mhz frequency
  • Frequency divider: 14-BIT asynchronous binary counters
  • Inverter: Hex inverters (INV)
  • Demultiplexer: 4-Line to 16-Line
  • LCD: 2 x 16 characters
  • Leds: 8 x 3 different colours
  • Output pins: to connect externals applications

Here it is some pictures about the developed board in the Final Project Degree:

TrainingDuino front TrainingDuino back Lcd Front Lcd back

This project has been made as my Final Project Degree at Malaga Computer Science Collage, in Malaga University, and the project has been supervised by my tutors. The project is licensed by a Creative-Common-by-sa:
Creative Commons License
Trainingduino by Oscar Ramirez Jimenez, and Juan Antonio Fernandez Madrigal and Cipriano Galindo Andrades as supervisors is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Based on a work at http://github.com/tuxskar/trainingduino.