CSE 171 Introduction to Digital Logic and Microprocessors

advertisement
EGR 280
Design and Analysis of
Electromechanical Systems
Prof. Richard E. Haskell
115 Dodge Hall
Prof. Michael Latcha
EGR 280
• Prerequisites:
– EGR 240
• Corequisites:
– EGR 250 or ME 241
– EGR 260 or SYS 317
EGR 280
• Text:
Learning By Example Using C – Programming the
HCS12 Microcontroller Using CodeWarrior
by Richard E. Haskell
Oakland University, 2006.
Course Contents
• Programming HCS12 Microcontrollers Using C
• Statics and Dynamics
• Design Project and Competition
Course Objectives
By the end of this course you should be able to:
• Write C programs to interface a microcontroller to
external devices and to download the program to
flash memory in a microcontroller using modern
development tools.
• Solve basic problems in statics and dynamics using
MATLAB.
• Work constructively and ethically in a
multidisciplinary team to design and analyze an
electromechanical system subject to specific
constraints, and to describe and demonstrate your
design in a public competition.
Homework and Labs
• Individual homework assignments
• Group lab assignments done on the
miniDragon+ development board
• Homework and lab assignments checked off by
lab instructor during lab periods
Project
Each group will
• Design and implement an electromechanical
device that will meet some specification.
• Write a final report describing the design.
• Make an oral presentation and demonstration to
the class.
Exams
•
•
•
•
Exam 1
Exam 2
No Final Exam
Project presentations and demonstrations:
Mon., December 13, 7:00 - 10:00 p.m.
Grading
• Homework and Labs
• Projects
20%
– Design
– Written report
– Oral presentation
10%
15%
5%
• Exam 1
• Exam 2
•
25%
25%
100%
Office Hours
•
•
•
•
Mon., Wed., 3:00 – 4:00 p.m.; 115 DH
Phone: 248-370-2861
email: haskell@oakland.edu
Web site:
– www.cse.secs.oakland.edu/haskell
– click on HC12 Book and click EGR 280
Download