16.317: Microprocessor Systems Design I

Instructor: Dr. Michael Geiger

Fall 2012

 

Course Schedule

This schedule contains a tentative schedule of topics we will cover throughout the term; this schedule is subject to change. As the semester progresses, I will update the schedule to show the actual dates on which we cover material, as well as provide links to the lecture slides and programming assignments. Note that most lectures are associated with some section(s) of the textbook, which I suggest you read prior to class.
 

Please note that the exam dates are fixed—the first exam will be held on Wednesday, October 3 in class, the second exam will be held on Wednesday, November 7 in class, and the third exam will be held Friday, December 14, 3:00-6:00 PM.

 

Week Date (Mon.) Lecture Topics Handouts Echo360 Recordings Reading Assignments

1

9/3

 No Monday lecture--Labor Day

 1. Course introduction; general processor overview

 2. General processor overview (cont.)

 Lec. 2 questions

 Lec. 1

 No Lec. 2 due to room change

 W: None

 F: 1.3, 2.5

 

2

9/10

 3. Data storage; addressing modes; 80386DX intro

 4. 80386DX memory

 5. Assembly language programming; instruction formats

 Lec. 3 questions

 Lec. 4 questions

 Lec. 5 questions

 Lec. 3

 Lec. 4

 Lec. 5

 M: 2.1-2.3, 2.7-2.10

 W: 2.6, 2.11, 2.13

 F: 3.1-3.5

 HW 1 (due 9/21)

3 9/17

 6. Instructions--data transfer

 7. Instructions--arithmetic

 8. Instructions--logical, shift

 Lec. 6 questions

 Lec. 7 questions

 Lec. 8 questions

 Lec. 6

 Lec. 7

 Lec. 8

 M: 5.2

 W: 5.3

 F: 5.4-5.5

 HW 2 (due 9/28)

4 9/24

 9. Instructions—rotate, bit test/scan
 10. Instructions—flag control, compare, conditional execution
 11. Instructions—jump, loop

 Lec. 9 questions

 Lec. 10 questions

 Lec. 11 questions

 Lec. 9

 Lec. 10

 Lec. 11

 M: 5.6-5.7

 W: 6.2-6.3

 F: 6.4, 6.6

 

5 10/1

 12. Exam 1 Preview

 Wednesday, 10/3: EXAM 1 (Solution, Instruction list)

 13. Exam 1 Review

 

 Lec. 12

 Lec. 13

 

 

6 10/8

 No Monday lecture--Columbus Day

 14. Instructions--subroutines; stack details

 15. 80386DX protected mode intro

 Lec. 14 questions

 Lec. 15/16 questions

 Lec. 14

 Lec. 15

 W: 6.5, 2.12

 F: 8.1-8.4

 Lab 1 (due 10/22)

    Lab 1 coversheet

    L5P3.lst (link has

      .txt file; rename it

      to L5P3.lst)

    L5P3.exe

 Report guidelines

7 10/15

 16. 80386DX protected mode (cont.)

 17. 80386DX protected mode practice problems

 18. Converting HLL to assembly

 Lec. 17 questions

     Soln. to Lec 17

 Lec. 18 questions

 Lec. 16

 Lec. 17

 Lec. 18

 M: None

 W: None

 F: None

 
8 10/22

 No Monday lecture--class cancelled

 19. PIC microcontroller overview

 20. PIC instructions

 Lec. 19 questions

 Lec. 20 questions

 Lec. 19

 Lec. 20

 PICKit User's Guide

 PIC 16F684 data sheet

 MPASM manual (assembler)

 HW 3 (due 11/2

 Lab 2 (due 11/14)

    Lab 2 coversheet

    Lab3sk2.asm

9 10/29

 No Monday lecture--University closed due to storm

 21. PIC instructions (cont.)

 22. PIC instructions (cont.)

 Lec. 21 questions

 Lec. 22 questions

 Lec. 21

 Lec. 22

   
10 11/5

 23. Exam 2 Preview

 Wednesday, 11/7: EXAM 2 (Solution, Instruction list)

 24. Exam 2 Review

 

 Lec. 23

 Lec. 24

   
11 11/12

 No Monday lecture--Veterans Day

 Wednesday, 11/14: Last day to withdraw

 25. PIC programming

 26. PIC programming (cont.)

 Lec. 25 questions

 Lec. 26 questions

 Lec. 25

 Lec. 26

 

 Lab 3 (due 11/28)

    Lab 3 coversheet

    debounce.asm

12 11/19

 27. PIC programming (cont.)

 No Wednesday or Friday lecture--Thanksgiving break

 Lec. 27 questions  Lec. 27  

 HW 4 (due 12/3)

13 11/26

 28. PIC programming (cont.)

 29. Stepper motors/PIC motor control

 No Friday lecture--lab hours 8-9 AM in Ball 407

 Lec. 28 questions

 Lec. 29 questions

 Lec. 28

 Lec. 29

 

 Lab 4 (due 12/10)

  Lab 4 coversheet

  bipolar_control.asm

14 12/3

 No lectures--lab hours 8-9 AM in Ball 407

     

 HW 5 (due 12/10)

15 12/10

 30. Exam 3 Preview

 Classes end Monday, 12/10

   Lec. 30

 

 
  12/14

 Friday, 12/14, 3:00-6:00 PM: EXAM 3 (Reference material)

 Course evaluation form--must be completed before you will receive your exam

 


Last updated 05/17/2015 09:40 PM