55:036   Embedded Systems and Systems Software, Spring 2007
Laboratory Information


General Information About the Lab:

Lab Partner Assignments for Spring, 2007 Can be Found Here

Laboratory Supplies:

Lab Experiments/Project


FIRST LAB  ASSIGNMENT:
Dates:  Thurs. Jan. 18 - Sunday, January 28
No pre-lab or lab report required

Objective: The  objective of this lab is to assemble, test, and debug your QwikFlash Development Board.

Prelab activity:
  1. Notify the instructor, via e-mail, by no later than noon on Wednesday, January 17 of your lab partner choice or of your desire to have  us assign a lab partner for you.
  2. Purchase a QwikFlash parts kit from the Engineering Electronics Shop (2018 SC)).  The cost is $xx.  Only one QwikFlash kit is needed per lab team.  Review the QwikFlash Development Board Assembly Instructions given in Appendix A1 of the text.  This can be found at the following link:  http://www.picbook.com/bookinfo/CA1.pdf
  3. Sign up for an introductory session  on PC Board assembly on Thursday, January 18.  You can choose from three sessions:
    1. 12:30-1:45 p.m.
    2. 1:45-3:00 p.m.
    3. 3:00-4:15 p.m.
          Sign-up sheets are posted outside of the Lab (2245 SC)

In-lab activity:

       1.   After the introductory session, you will be on your own to finish assembly and testing of your QwikFlash.  Be sure to carefully read and follow the instructions in Appendix A1 of the text as noted above.  This appendix provides detailed instructions for testing your board.   All QwikFlash boards must be assembled and in working order prior to the start of Lab 2 on Monday, January 29.

SECOND LAB ASSIGNMENT
Dates: Thurs. Feb. 1- Monday Feb. 12
Pre-lab due date:  Tuesday, Feb. 6
Lab report due date: Thursday, Feb. 15

Objective: 
The purpose of this lab is to become familiar with the facilities and development tools in the Embedded Systems Laboratory and to gain some experience in working with a simple PIC assembly language program.
Link to the Lab 2 assignment
Link to Laboratory Report Guidelines (Covers both pre-labs and lab reports)


THIRD LAB ASSIGNMENT

Dates:  Thurs, Feb. 8 - Monday, Feb. 26
Pre-lab due date  Tuesday, Feb. 13
Lab report due date: Thursday, March 1

Objective: The purpose of this lab is to gain experience with digital I/O, timers and complex timing issues, and rotary pulse generators.
Link to Lab 3 assignment (posted 02/07/07)


FOURTH LAB ASSIGNMENT

Dates:  Thurs, Feb. 22 - Monday, March. 19
Pre-lab due date  Tuesday, Feb. 27
Lab report due date: Thursday, March 22

Objective: The purpose of this lab is to gain experience with interrupts, alphanumeric LCDs, and pushbutton switches
Link to Lab 4 assignment (posted 02/21/07)
   A sample solution to lab 3 is posted here (password protected).  You may use any portionsof this code in your solution to lab 4.



FIFTH LAB ASSIGNMENT
Dates: Thursday, March 8 - Monday, April 2
Pre-lab due date: Tuesday, March 20
Lab  report due: Thursday, April 5

Objective:  Thue purpose of this lab is to gain experience with embedded programmming in C and with the following concepts and devices:  external interrupts, magnetic stripe readers, numeric keypads, and EEPROMs
Link to lab 5 Assignment (posted 03/06/07)


SIXTH LAB ASSIGNMENT
Dates: Thursday, March 29 - Monday, April 16
Pre-lab due date: Tuesday, April 3
Last date for lab sign-off- Tuesday, April 17
Lab  report due: Thursday, April 19

Objective:  The purpose of this lab is to gain experience wiith:  asynchronous serial communicaiton (RS232), serial device inerconnnection protocols (SPI), the use of intelligent peripheral chips, and design/implementation of reasonably complex embedded systems.
Link to Lab 6 Assignment (posted 03/28/07)
An example program that reads ID numbers from the Mag Stripe Reader and displays them on the terminal screen is posted here (password protected).  You may use code from this example in your solution to lab 6.


FINAL PROJECT
Dates:  Thursday, April 12-Thursday, May 3
Project proposals due: Tuesday, April 10
Last date for project sign-off: Thursday May 3
Project report due:  Friday, May 4
In-class presentations: Tuesday, May 1, Thursday, May 3

Link to Additional Information on Final Project (pdf format)

Project Presentation Schedule

Presentations should last six minutes + optional 2 minute demonstration.  (Time limits will be strictly enforced.)
    Format:
       Project objective/requirements
       Brief overview of new PIC feature, device, or protocol used in the Project
       Project design
       Results/status
       Demonstration (optional)

Revised: 4/24/07 by JGK
[Go Back]