Mike Jarabek's Projects
An 8051 based microcontroller kit
The IEEE Student branch at
McMaster University sells this kit to the third year students. This
kit comes un-assembled, the students must solder it together
themselves. The kit is used in several labs during the course
term. The four lab projects include: HP-2416 display interfacing,
matrix decoding, motor speed measurement, A/D and D/A.
My Power supply
This power supply uses an RS flip flop built from a 74LS00. It's no
mistake that there are no decopling capacitors on the supply rail near
the TTL ic. I wanted to make sure that if there was any noise, or a
short on the power supply, that the RS flip flop would trip off and
shut off the power. This device has saved me many times, after
hooking up power supplies wrong.
The XPando
This project uses 4 shift registers to create 32 digital outputs from
a single PC parallel port. This project comes in quite handy when you
need a bunch of digital outputs to control something on the breadboard.
Darkroom Timer
This is the darkroom timer to end all darkroom timers. It can
remember up to 8 different times, selectable from the left knob. The
right knob is a Bournes Gray coded rotary absolute shaft encoder. The
encoder delivers 7 bits of code for every rotation. This knob is used
to set the time delay. A remote button controls the starting and
stopping of the counter. In the first time setting, the enlarger lamp
is powered until the timer expires. Subsequent settings are for
timing the developer, rinse, fixer and rinse stages. For certain
stages, the safe light is automatically turned on. Inside is an Intel
8048, 2K of Rom, and a Lattice Isp1016 to do the display multiplexing
and driving.
A tarball with the Viewlogic Viewdraw schematics, Lattice Synario source
files, 8048 assembly language, and my own 8048 assembler is available here:
dtimer.tar.gz.