All labs meet in Room 329, Simrall.
Non-PIC Microcontroller Assignments
Experiments marked with '***' are formal lab reports. These lab
reports ask questions concerning a microcontroller other than the
PIC. The purpose of this is to illustrate that there are many
different microcontrollers available, and to provide you with an
opportunity to compare one of these with the PIC.
Use the following list to determine which micrcontroller you
are assigned. You must visit the company website, and download the
appropriate datasheet for your assigned microcontroller .
Lab Schedule
- Aug 20th : Classes begin, no labs. However, you are
responsible for reviewing Altera MAXPLUS operation as it is used in
the first lab.
- Aug 25: Experiment 1: Student ID CPU, requires Altera Maxplus
- Sept 1: Experiment 2: PIC Simulation in Maxplus, Introduction to
MPLAB. Monday is a holiday, Monday lab students are expected to attend
some other lab section (just bring your laptop to lab).
- Sept 8: Experiment 3 PIC Assembly Language Programming #1,
get an early start on this lab by working on the programming
assignment before coming to lab.
- Sept 15: Experiment 4 PIC Assembly Language Programming #2,
get an early start on this lab by working on the programming
assignment before coming to lab. Purchase your parts kit (and extra
protoboard if needed) by this date as you will need them in two weeks.
- Sept 22 ***: Experiment 5 PIC Assembly Language Programming #3,
get an early start on this lab by working on the programming
assignment before coming to lab.
- Sept 29: Experiment 6 PIC Startup, you must have your
protoboard wired as per the prelab requirements before entering lab in
order to get prelab credit.
- Oct 6: Experiment 7, Serial vs Parallel IO.
- Oct 13: Experiment 8, Interrupt Driven IO.
- Oct 20: Experiment 9, Introduction to the I2C bus via a serial 64K x 8 EEPROM.
- Oct 27 ***: Experiment 10, Data conversion using the PIC on-chip A/D, external
I2C DAC
- Nov 3: Experiment 11, Use the timer system to generate square waves, sine wave,
and arbitrary waveforms.
- Nov 10: Experiment 12, Use the timer capture system for pulse width
measurement of IR detector waveforms.
- Nov 17: Experiment 13, Audio Signal Sampling/Playback
- Nov 24 : Fall Holiday/Thanksgiving
- Dec 1: last week of classes, In-lab exam