Pages created and updated by
January 16, 2017
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.
|Course/Lab Instructor:||Terry Sturtevant|
|Office Hours:||by appointment|
|Learning Objectives:||By the end of this course, you should be able to:||
|Course Overview and Approach/Framework:||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
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.
Title: PIC Microcontroller, An Introduction to
Software & Hardware
Not in book store, buy online.
There won't be any readings from this one, but if you're looking for specific information about the Qwikflash board, this is the place for it.
Title: Embedded Design with the PIC18F452
Not in book store, buy online.
|Contact Hours:||Discussion and Lab Demonstrations||
Since this is an independent study course, the Discussion period will be slightly different than a traditional lecture. It will highlight key points from the readings, rather than attempting to cover all of the material in depth.
|Marking Scheme:||30 %||
Lab notebook and postlabs
|10 %||Pre-lab requirements
The lab project.... in a real-life test of your ability. Previous students have suggested that a high percentage of marks in the course should be for the project, which suggests the students have found the projects valuable and reasonable. That's why I have assigned the highest single component of the course grade to the lab tests.
|January 2||lab 1||PIC18F452 and PIC18 assembly language|
|January 9||lab 2||PIC18 assembly language, I/O Ports|
|January 16||lab 3||Software and hardware timers, Interrupts|
|January 23||lab 4||Interrupts, Flash and EEPROM memory|
|January 30||lab 5||Programming LCDs|
|February 6||lab 6||Arithmetic, Digital inputs|
|February 13||READING WEEK|
|February 20||lab 7||Time intervals|
|February 27||lab 8||Serial Interfaces: MSSP, I²C, SPI|
|March 6||project||USART, D/A conversion|
|April 3||project demonstration||TBA|
Wilfrid Laurier University
© 2015 Wilfrid Laurier University