MicroToys
E155: Microprocessor-based Systems


This site provides brief guides instructing how to use different peripherals with the PIC18F452 and/or the Xilinx Spartan 3 FPGA. These guides are meant to be educational and aim to discuss the basics and theory behind the actual operation of each device.

The MicroToys project is coordinated by Professor David Money Harris and Professor Sarah Harris through Harvey Mudd students Dan Chan, Kevin Lloyd, Nathaniel Pinckney, Dan Rinzler, and Rajdeep Roy.

MicroToy Guides
Title Description    
C Compiler
Nathaniel Pinckney
Learn how to program the PIC with the MPLab C18 C Compiler.
LCD
Kevin Lloyd & Rajdeep Roy
Connect a CrystalFontz LCD to the PIC through a parallel connection.
Motors
Nathaniel Pinckney
Connect DC brushed, stepper and servo motors to the PIC.
Pressure Sensor
Dan Rinzler
Connect a various sized pressure sensors to the PIC.
Program Memory
Dan Rinzler
Access the non-volatile flash storage memory built into the PIC.
PS2 Mouse
Nathaniel Pinckney
Connect a standard PS2 mouse to the PIC.
SpeakJet
Kevin Lloyd & Rajdeep Roy
Connect the SpeakJet voice synthesizer to the PIC through a serial connection.
VGA
Dan Rinzler
Connect the PIC to a VGA monitor.
Wireless Transciever
Dan Chan
Connect two PICs through a wireless connection.
TinyOS
Matt Jeffryes and Josia Larson (2007)
Operating System for PIC Microcontroller
Shaft Encoder
Andrew Danowitz and Amir Adibi (2007)
Determine the angular position of a motor shaft.