This schedule is subject to change; all test dates will be announced in class if changed from this schedule.
Th: Micro I Intro,
Student ID CPU
Lab 1: SSN-CPU (Altera Maxplus)
Tu: Number system
Review
Th: PIC
architecture, Data movement, Bank Addressing MPLAB
Lab 2: PIC Simulation in Maxplus
Tu: Arithmetic,
Logical instructions, status register, C review
Th: Loops, unsigned
comparisons, jumps
Lab 3: Assembly Programming #1 (8-bit operations, loops,
unsigned comparisons)
Tu: 16-bit
operations, Signed comparison
Th: PIC 18
instructions, review for test
Lab 4: Assembly Programming #2 (16-bit operations, signed
comparisons)
Tu: Test #1
Th: Indirect Addressing, C pointers, PORT B operation, TRISB,
subroutines
Lab 5: Assembly Programming #3 (Indirect addressing, C
compilation)
Tu: Features from
other processors such as stacks, other instructions, etc.
Th: PIC pinout, reset sequence, startup register, PIC
startup lab coverage (Parallel port usage, switches)
Lab 6: PIC startup
(parallel port usage, reset sequence)
Oct 1 is last day to drop with 'W' grade.
Tu: RS232 intro
Th: More RS232
Lab 7: Serial vs Parallel IO (RS-232 basics)
Tu: Interrupts,
interrupt service routines
Th: Circular buffer
operation
Lab 8: Interrupt Driven IO using RS-232
Tu: SPI port, I2C
Bus, Serial EEPROM operation
Th: A/D conversion,
test review
Lab 9: EEPROM write with Interrupt driven serial IO , I2C
bus
Tu: Test #2
Th: A/D, D/A
conversion, waveform generation
Lab 10: A/D, I2C DAC
Tu: Timer control,
Pulse Width Modulation (PWM)
Th: General memory types
Lab 11: Timer subsystem, waveform generation
Tu: Time
measurement using the PIC
Th: General
microprocessor interfacing using parallel busses, memory decoding.
Lab 12: Timer subsystem, pulse width measurement
Tu: Special PIC features:
watchdog timer, sleep mode, onboard EEPROM
Th: Audio sampling
lab review
Lab 13: Audio Sampling
Tu: Other serial standards, USB, IEEE Firewire
Th: Test #3
Last week of classes, In-lab exam
Tu: IEEE Floating
point
Th: Final exam review