CP316: Microprocessor Systems and Interfacing

This page is being updated for Winter 2019.

Pages created and updated by Terry Sturtevant Date Posted: June 20, 2018

Week 1, Week 2, Week 3, Week 4, Week 5, Week 6, Week 7, Week 8, Week 9, Week 10, Week 11, Week 12


Development Environment

Target Hardware

QwikFlash Development Board based on a PIC18F452 Microcontroller

Reference Material

qwikflash board
[click image to increase size]

Course Material

Week of ... Lab/Lecture Reference Material
[ white background indicates required reading;
gray background indicates optional reading]

Jan. 8  


In the notes, section numbers in the text are written in black. Section numbers in the data sheet are written in red.

  • Read Chapter 1 in text; specifically:
    Section 1.2.3
    Section 1.4
    Section 1.5
    Section 1.6
    Section 1.9 (addressing modes)
  • install software on home system
  • Correct errors in Huang text

Jan. 15   Lecture: Lecture:

Jan. 22   Lecture: Lecture:
  • Read Chapter 8 text sections:

Jan. 29  


Lecture: Lecture:
  • Read Chapters 6 and 8 (and 7.4.2) in text

Feb. 5  


Lecture: Lecture:

Feb. 12   Lecture: Lecture:


Feb. 26  


Lecture: Lecture:
  • Read Chapter 12 in text

Mar. 5   Lecture: Lecture:
  • project

Mar. 12  
  • project

  Mar. 19
  • Integration project demonstration
    MyLearningSpace evaluation open March 21 to April 3
  • Another design contest!
  • project

  Mar. 26
  • project

  Apr. 2
Last day of classes
is a makeup day for Good Friday.
  • Exploration project demonstration - April 3
    MyLearningSpace evaluation open March 21 to April 3

Creative Commons License

Information on this site which is produced by Terry Sturtevant is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Canada License.


To view pdf documents, you can download Adobe Acrobat Reader .
get Acrobat Reader
If you need to update a browser, you might try Firefox which is Get Firefox!
Since this page uses cascading style sheets for its layout, it will look best with a browser which supports the specifications as fully as possible.

If you are looking for an office package, with a word processor, spreadsheet, etc., you might try LibreOffice which is Get LibreOffice!

Go to the main page for the Department of Physics and Computer Science.

Valid XHTML 1.1

Valid CSS!

(Level AA)

Wilfrid Laurier University