In Computer Engineering 211, an introductory
microcontroller class, I designed, implemented and wrote programs for the Motorola
Power PC 555
microcontroller. The programs that I constructed dealt with digital inputs,
and digital/ analog outputs. As part of a group program
we designed a
police patrol system. We made a simulation of a patrol car and
dispatchers using microcontrollers. The car was the
microcontroller and the computer was the dispatching unit.
The program was written in assembly code.
This was a very good learning experience because it
required that everyone in the group communicate with
each other so that everyone knew what everyone else was
doing so that to prevent things like overwriting of
other's registers which is very easy to do while writing
in assembly code.