EE 360

Microprocessors
Spring 2013

 

Catalog Description: C-3, R-3. An introductory course covering the fundamentals of microcomputer hardware and software. Topics include microprocessor system hardware, assembly language programming, input/output devices and bus discipline. Memory systems and interfacing assembly language to high level language code will be treated as well. (Each Spring)

 

Course learning outcomes / expected performance criteria: Upon completion of this course, a student will

 

·         be aware of impact of microprocessors-based devices on society

·         have basic knowledge of microprocessor architecture.

·         have working knowledge of the instruction set for HCS12 microcontroller

·         be able to write and debug assembly and C programs that meet requested specifications

·         have basic knowledge of the I/O devices and external memory interfaces.

·         have working knowledge of the interrupt-based control model.

·         experience working in multi-disciplinary teams

 

I. Instructor

 

Dr. Abul Khondker

ECE Dept.  134 CAMP

Phone: 268-2127

E-mail: khondker@clarkson.edu

Webpage: http://people.clarkson.edu/~khondker/

Office hours:     M-Th   10:30-12:00 noon or by appointment

 

II. Prerequisites: EE264

 

III. Textbook

 

Required: The HCS12/9S12, An Introduction to Hardware and Software Interfacing, Second edition, Han-Way Huang, Delmar Cengage Learning (2010), ISBN-10: 1-4354-2742-4,ISBN-13: 978-1-4354-2742-6

 

Reference: Software and Hardware Engineering: Freescale HCS12, Second Edition, Oxford University Press (2008), ISBN-13: 978-0-19-530826-6

 

Reference:  Learning by Example Using C - Programming the DRAGON12-Plus Using CodeWarrior, Richard E Haskell and Darrin M Hanna, LBE Books, LLC (2008), ISBN-13: 978-0-9801-3370-7

 

Reference: HCS12 Microcontrollers and Embedded Systems, Muhammad Ali Mazidi,  Danny Causey, Janice Mazidi, Printice Hall (2009), ISBN-13:  9780136072294

 

 

IV. Course Outline   

 

  1. Introduction to the microprocessor: architecture, fetch-execute cycle
  2. Data types, data representations, instruction set, addressing modes
  3. Assembly Language Programming, C language programming
  4. Interrupts and Operation Modes
  5. Peripheral Devices and Memory

 

V.    Assignments, Exams, and Grading

 

1. Homework and Projects – given (approximately) every week

2. Hour Exams 

  

Date

Day of the week

Time

Location

February  19

Tuesday

6:00-7:30 pm

CAMP 176

April 3

Wednesday

6:00-7:30 pm

CAMP 176

 

3. Comprehensive final exam.

4. Grading Policy

Homework                  15.00%

Projects                       25.00%

Exams                         30.00%

Final Exam                  25.00%

Class Attendance          5.00%

Grade: A (100%-90%), B (89%-80%), C (79%-70%), D (69%-60%), F (59%-0%).

 

VI. Lecture notes:

 

All PowerPoint lectures, class notes, solutions, etc. will be available in Clarkson University’s Moodle.