ECE 2560 - Introduction to Microcontrollers

MW 3:00-3:55 - University Hall  014

   Final exam -  Friday Dec 12th - in classroom 4:00-5:45

FINAL EXAM REVIEW : ECE 2560 - Final Exam Review.ppt

 

Grading distribution - Quizzes - 20%     HW-15%     MT-30%  F- 35%

 

COURSE SYLLABUS - Syllabus2560 Microcontrollers - AU14.doc

TA office hours: Cauldwell 365 - Tu & Th 3:00pm to 5:30pm

   (office hours being moved to DL 517 -  9/25/14)

     also availabe by appointment: yiping liu      liu.805@osu.edu

Professor office hours: Dreese 304 - M W F 12:00-1:00

Material Covered:

Reference Material: MSP430x1xx Users Guide.pdf

Lectures             

LECTURES        Assignments

M 1 -    EECE 2560 - Lecture 01.ppt

 M 2 -    ECE 2560 - Lecture 02 Binary number system.ppt    HW1

M 3.     ECE 2560 - Lecture 03 The MSP430xxxxx.ppt   &  Quiz 1

     4.      Finish Lecture 03

M5.     ECE 2560 - Lecture 04 The Instruction Set.ppt     & Quiz 2

    6.    ECE 2560 - Lecture 05 Starting to Use Code Composer.ppt

M7.    Quiz 3 - continue with Lecture 5

   8.    Finish Lecture 5 - variables in memory 

M 9.  Quiz 4 : ECE 2560 - Lecture 06 A First Program.ppt     bubble.asm

   10.  Oct 1 -  Lect 06 continued   HW3 assigned

M 11.  Quiz 5 :  Exam I review

     12.  Midterm 1 (in class exam) 

M 13.  ECE 2560 - Lecture 11 HLL to assembler with examples and demo.ppt

      Relevant code segments:  Jumps excd.asm    Loops docd.asm  

                            Symbolic vs absolute symabs.asm 

     14.  Finish Lect 11   (see new homework and code below)

M  15.  Quiz 6 :  ECE 2560 - Lecture 07 Assembler Directives.ppt

      16.  Exam Return, Discuss Exam, Discuss HW 4 and 5 

M 17.  Subroutines and Stacks  Lecture 09 Subroutines v14.ppt

    18.  Subroutines continued

M 19.  Algorithm analysis - Lecture 12 Multiply routine and alg exec tm.ppt

    20.  Hardware multiply: Lecture 13 Timing and the hardware multiplier.ppt

              32-bit addition subroutine: Lecture 13a Integer add.ppt 

M 21.   32-bit multiply and overview of factorial - (demo not done as computer

                 would not turn on)  ECE 2560 - Lecture 13b 32 bit multiply.ppt  

   22.    ECE 2560 - Lecture 14 Computing Factorial.ppt

         Code: Factorial code.docx   shmult code.docx

M 23.  Digital I/O:  ECE 2560 - Lecture 15 Digital I O.ppt

    24.    Digital I/O examples - Configuring Digital inputs

                           ECE 2560 - Lecture 16 I O Part II.ppt

                          Code: iodemo.asm    iodemo2.asm

M 25. Nov 24th - Interrupts   QUIZ 7

    W - Turkey Day eve - NO CLASS

M 26.  Interrupts    ECE 2560 - Lecture 19 Interrupts.ppt

    27.  Interrupts cont.   Code: intdemo.asm     intdemo2.asm    intdemo3.asm

M  28.  Wrapup

 

Older offering below

 Flowcharting: ECE 2560 - Lecture 10 Flowcharting your program.ppt

 

 

.                                                                                                 

ASSIGNMENTS:    (link to Lectures  L1   )    AU 14 offering

L1:  Download Code Composer Studio

L2:  Read Chapter 1 and 2

        HW1 - submit to drop box HW1 - Von Neumann paper.docx  DUE: 9/9 

L4/5:   HW2  - HW2 - a first 430 coding assignment.docx    DUE: Monday 9/29

L10:  HW3 -  HW3 - Using the bubble sort algorithm.docx   DUE Friday 10/11

HW4 - HW4 - How symbolic addressing mode works.docx  DUE  Wed 10/22

HW5 - HW5 - Loop options.docx    DUE  Wed 10/22

HW6 - HW6 - Subroutine calls - Multiply.docx  DUE Wed 11/5

HW7 - HW7 - Populated Memory.docx    DUE  Mon 11/3

HW8 - Code up the 32-bit addition Subroutine  - not for submission but will be needed later.

 

 

 

Older information below

L6:  Computer Assignment 1 - Cass 1.docx   Due Wed Feb 12 to dropbox Cass1

     For completion on time +2 extra credit, for completion by Fri Feb 14 +1

Completion by Monday Feb 17 no deduction.  Full code: bubble.asm.txt

 

OLD QUIZ soln:

Quiz 1 soln.docx

Quiz 2 Soln.docx

Quiz 3 soln.docx

Quiz 4 soln.docx

Quiz 5 soln.docx

Quiz 6 soln.docx