Instructor Information: | Mr. Terry Sturtevant | |||||||||||||
E-mail: | [tsturtevant@wlu.ca] | |||||||||||||
Office: | N2092A | |||||||||||||
Ext: | 2049 | |||||||||||||
Office Hours: | By appointment | |||||||||||||
Course Information: | Calendar Description: |
Interfacing a microprocessor or
microcontroller
with external devices for real-time hardware control.
Microcontroller hardware
and software in real time applications; serial and parallel I/O; timing
generation; priority interrupt structures and servicing; bus timing.
Interpretation
and use of industry documentation and data sheets.
|
||||||||||||
Prerequisites: | CP216, CP/PC320 | |||||||||||||
Lecture | MWF 12:30 p.m.-1:20 p.m. in N1058
|
|||||||||||||
The lecture periods will include active learning
activities, and so participation will be much more effective
than attempts to catch up after the fact. In addition,
some lectures will contain material vital to the lab
immediately following, so absence will make the lab more difficult.
|
||||||||||||||
Labs (in N2082) |
Tuesday 8:30 a.m.-10:50 a.m. Lab attendance is mandatory. The labs build upon each other. If you miss a lab, you will have to make it up before you do the next lab. |
|||||||||||||
Course Overview and Approach: | This is much like a lab course.
That means that most
of your learning
will happen through your hands-on experiences in the lab. The
on-line
documents have been chosen to give you the background you
will need to
prepare you for the labs.
Since this is an independent study, you'll be learning from
these resources on your own.
This course requires previous assembly language programming and electronics experience. PC/CP320 will have already made you familiar with data sheets, sensors, and actuators, and CP216 will have introduced you to assembly language programming. This course will refer often to that previous knowledge and success will depend on it. At the end of this course you will get a detailed, anonymous evaluation to fill out, where you can indicate your opinion on many aspects of the course. This is one of the most important resources to help me improve the course each time I teach it. |
|||||||||||||
Course Goals and Learning Outcomes: | By the end of this course, you should be able to: |
|
||||||||||||
Course Tools and Learning Materials: |
All of the information for this course and all of the
available electronic resources are on
the course website. I've tried to make it as complete as possible,
so that you only have to look
in one
place for anything relevant to the course.
If you find any other resources that are particularly
useful, let me know.
You'll need to get a lab notebook for this course. This is very common in science and engineering disciplines, since it develops the habit of keeping all of your observations, thoughts, data, and other information in one place. You'll use notebooks for several electronics labs, and you can re-use notebooks if they have empty space in them since real-life information isn't split into courses. If you want to use the notebook for notes in the lecture, you're welcome to do so. |
|||||||||||||
Recommended Text: |
None
|
|||||||||||||
Web Page: |
http://denethor.wlu.ca/cp316/
|
|||||||||||||
Student Evaluation: |
|
|||||||||||||
Learning Activities, Assignments, Tests, Quizzes and Examinations: |
There are several different types of assessment
that will happen in this course; some of them
are
individual and some of them will be collective;
i.e. you will work with a partner or in a
group and you
will all get the same mark. No single method of
assessment is best for contributing to your
learning, so
the variety reflects that.
|
|||||||||||||
Active Learning Exercises (group)
These will vary from week to week; some will be exercises which are to be completed before the lab. |
||||||||||||||
Lab demonstrations (groups of two)
|
||||||||||||||
Lab notebooks and postlabs (individual)
There are different types of post-lab requirements for different labs. |
||||||||||||||
Lab notebook summaries (individual)
|
||||||||||||||
Integration Project (groups of two)
The lab project is a real-life test of your ability to bring together things you have learned. Previous students have suggested that a high percentage of marks in the course should be for projects, which suggests the students have found the projects valuable and reasonable. |
||||||||||||||
Exploration Project (groups of two)
The lab project is a real-life test of your ability to explore something new. |
||||||||||||||
Weekly Schedule: (week of) |
Component (tentative) |
Topics (tentative) |
||||||||||||
January 6 | lab 1 | Hardware timing | ||||||||||||
January 13 | lab 2 | Timers | ||||||||||||
January 20 | lab 3 | Pulse width modulation | ||||||||||||
January 27 | lab 4 | Interrupts | ||||||||||||
February 3 | lab 5 | I²C displays | ||||||||||||
February 10 | lab 6 | Bit-banging | ||||||||||||
February 17 | READING WEEK | |||||||||||||
February 24 | lab 7 | Counters and input capture | ||||||||||||
March 3 | lab 8 | Serial Interfaces: I²C, SPI | ||||||||||||
March 10 | project | TBA | ||||||||||||
March 17 | project | TBA | ||||||||||||
March 24 | project | TBA | ||||||||||||
March 31 | project demonstration | TBA
|
||||||||||||
Communication techniques: |
|
|||||||||||||
Accessible Learning Students: | Students with disabilities who require classroom and/or laboratory accommodations should identify themselves to the course instructor as soon as possible; preferably before their first lab period. We assume all students requiring academic accommodations will have all accommodations approved by the Accessible Learning Office. | |||||||||||||
Wilfrid Laurier University
© 2019 Wilfrid Laurier University