Cleveland State University

Department of Electrical and Computer Engineering


EEC 417/517 - Embedded Systems

Spring 2009


Description:     Software design of microcontroller-based embedded systems. Topics covered include microcontroller architecture, assembly programming, real time interrupts, external interrupts, program size considerations, input/output issues, analog-to-digital conversion, serial port reception/transmission, step motor control, RS232 communication, and mathematics in a fixed point microcontroller.


Objective:       After taking this course the student should be familiar with Microchip’s microcontroller products. The student should be able to design an embedded system from scratch using a microcontroller from Microchip. The student should be able to interface the embedded system with the outside world in order to collect data and control external devices. In addition, the student should be able to choose an appropriate microcontroller for an embedded system based on system requirements. The student will also be in a position to design embedded systems with microcontrollers and digital signal processors from companies other than Microchip.


Equipment:     Each student needs the following equipment for this course.

·        A microcontroller development kit (purchased).

·        Miscellaneous lab equipment, including a solderless breadboard, a wire cutter/stripper, a digital multimeter, and several colors of solid 22-gauge wire (purchased).

·        A kit of electronics parts for the labs (borrowed).

This equipment and its prices are listed at


Prereqs:          EEC 417: EE - EEC 314 (Electronics II), EEC 315 (Electronics Lab), EEC 380/381 or 382 (Digital Systems/Lab)
CE - EEC 313 (Electronics I), EEC 316 (Electronic Devices Lab), EEC 380/381or 382
EEC 517: Graduate Standing


Time:              M W 10:00–12:00

Place:              Stilwell Hall Room 326



Dr. Dan Simon












Course web site:


Stilwell Hall      343



Stilwell Hall      310, 326


Office Hours:

M W 12:00 - 1:00, 2:00 - 3:00

                        Call or stop by my office any time and I’ll be glad to help you if I’m available.


TA:                  Stanley Siwale,, SH 303, 310


References:    There are a lot of books about the Microchip PIC. Go to and browse books under the subject: Computers & Internet - Hardware - Microprocessors & System Design - PIC Microcontroller. I do not recommend any specific books.




EEC 417

EEC 517














Final Exam








A...................... 93–100

A minus............ 90–92

B plus............... 87–89

B...................... 83–86

B minus............. 80–82

C plus............... 77–79

C...................... 70–76

D...................... 60–69


Labs:               Lab assignments are generally due two class periods after the lecture material is given. Lab assignments can be handed in as many as 48 hours late, but those that are handed in late will be penalized 15%. Students are encouraged to work together on lab assignments, but those who hand in identical assignments will be given a grade of zero. Lab assignments must be handed in as hard copies. You can fax your assignment if you are not at school on the day that the lab is due. Email lab submissions will not be accepted.


Projects:         EEC 517 students will be responsible for a term project. The project should combine graduate-level material with a PIC-based embedded system. The project grade will be based on the degree of difficulty, the degree of success, the written report, and the oral presentation, which will be given during the last week of the semester. Project guidelines are available at EEC 417 students are not responsible for a project but can complete a project for extra credit, as discussed on the project web site.


Important due dates related to the project are as follows:

·        March 13: Letter of intent

·        April 3: Proposal

·        May 4, 6: Oral presentations and demonstrations

·        May 8: Written report

The letter of intent, the proposal, and the written report must be submitted at using class id 2543970 and password “embedded”. See the project web site for details about what is expected for each of these items.


Tests:              Quizzes and exams will be open-book and open-notes. No makeup quizzes or exams will be allowed without the prior permission of the instructor. 


Attendance:    Attendance is required only during the last two regular class periods during the project presentations. Attendance on those two days will count toward your grade in an amount equal to one quiz.


Class Schedule


Class Activity



Class Activity


Wed. Jan. 21

Opening Lecture

Mon. Jan. 26

Lab 1 Lecture


Wed. Jan. 28

Lab 1 Lecture

Mon. Feb. 2

Lab 1 Due
Lab 2 Lecture


Wed. Feb. 4

Open Lab

Mon. Feb. 9

Lab 2 Due
Lab 3 Lecture


Wed. Feb. 11

Quiz 1
Open Lab

Mon. Feb. 16

No Class


Wed. Feb. 18

Lab 3 Due
Lab 4 Lecture

Mon. Feb. 23

Open Lab


Wed. Feb. 25

Lab 4 Due
Lab 5 Lecture

Mon. March 2

Open Lab


Wed. March 4


Mon. March 9

Lab 5 Due
Lab 6 Lecture


Wed. March 11

Open Lab

Mon. March 16

Spring Break


Wed. March 18

Spring Break

Mon. March 23

Lab 6 Due
Lab 7 Lecture


Wed. March 25

Quiz 2
Open Lab

Mon. March 30

Lab 7 Due
Lab 8 Lecture


Wed. April 1

Open Lab

Mon. April 6

Lab 8 Due
Lab 9 Lecture


Wed. April 8

Quiz 3
Open Lab

Mon. April 13

Lab 9 Due
Lab 10 Lecture


Wed. April 15

Open Lab

Mon. April 20

Lab 10 Due
Lab 11 Lecture


Wed. April 22

Quiz 4
Open Lab

Mon. April 27

Lab 11 Due
Lab 12 Lecture


Wed. April 29

Open Lab

Mon. May 4

Lab 12 Due


Wed. May 6


Mon. May 11

No Class


 Wed. May 13

 Final Exam


The lab will be available until 2:00 each class day. If the lab is not open during the open lab time, ask the instructor, TA, or department secretary to open it for you.

Professor Simon’s Home Page

Department of Electrical and Computer Engineering

Cleveland State University

Last Revised: January 15, 2009