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 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: