Micro I Lecture Schedule – Fall 2003

 

This schedule is subject to change;  all test dates will be announced in class if changed from this schedule.

 

Aug 20: Week 1

 Th: Micro I Intro, Student ID CPU

 

Aug 25: Week 2

Lab 1: SSN-CPU (Altera Maxplus)

 Tu: Number system Review

 Th: PIC architecture, Data movement, Bank Addressing MPLAB

 

Sept 1:  Week 3

Lab 2: PIC Simulation in Maxplus

 Tu: Arithmetic, Logical instructions, status register, C review

 Th: Loops, unsigned comparisons, jumps

 

Sept 8: Week 4

Lab 3: Assembly Programming #1 (8-bit operations, loops, unsigned comparisons)

 Tu: 16-bit operations, Signed comparison

 Th: PIC 18 instructions, review for test

 

Sept 15: Week 5

Lab 4: Assembly Programming #2 (16-bit operations, signed comparisons)

Tu: Test #1

Th: Indirect Addressing, C pointers, PORT B operation, TRISB, subroutines

 

Sept 22: Week 6

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)

 

Sept 29: Week 7

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

 

Oct 6: Week 8

Lab 7: Serial vs Parallel IO (RS-232 basics)

 Tu: Interrupts, interrupt service routines

 Th: Circular buffer operation

 

Oct 13: Week 9

Lab 8: Interrupt Driven IO using RS-232

 

 Tu: SPI port, I2C Bus, Serial EEPROM operation

 Th: A/D conversion, test review

 

Oct 20: Week 10

Lab 9: EEPROM write with Interrupt driven serial IO , I2C bus

 

 Tu: Test #2

 Th: A/D, D/A conversion, waveform generation

 

Oct 27: Week 11

Lab 10: A/D, I2C DAC

 

 Tu: Timer control, Pulse Width Modulation (PWM)

 Th:  General memory types

 

Nov 3: Week 12

Lab 11: Timer subsystem, waveform generation

 

  Tu: Time measurement using the PIC

  Th: General microprocessor interfacing using parallel busses, memory decoding.

 

Nov  10: Week 13

Lab 12: Timer subsystem, pulse width measurement

 

  Tu: Special PIC features: watchdog timer, sleep mode, onboard EEPROM

  Th: Audio sampling lab review

 

Nov  17: Week 14

Lab 13: Audio Sampling

 

Tu: Other serial standards, USB, IEEE Firewire

Th: Test #3

 

Nov 24: Fall Holiday/Thanksgiving

 

Dec 1: Week 15

Last week of classes, In-lab exam

 

 Tu: IEEE Floating point

 Th: Final exam review