Cleveland State University

Department of Electrical and Computer Engineering

 

EEC 417/517 - Embedded Systems

Spring 2011

 

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 using a Microchip microcontroller. The student should be able to interface the embedded system with the electronics 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 (student purchase).

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

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

This equipment and its prices are listed at http://academic.csuohio.edu/simond/courses/eec417/parts.html.

 

Prereqs:          EEC 417: Electronics and Digital Systems
EEC 517: Graduate Standing

 

Time:              M W 12:15–2:15

Place:              Stilwell Hall Room 326

 

Instructor:

Dr. Dan Simon

 

Phone:

216-687-5407

 

Fax:

216-687-5405

 

Email:

d.j.simon@csuohio.edu

 

Web:

http://academic.csuohio.edu/simond/

 

Course web site:

Office: 

http://academic.csuohio.edu/simond/courses/eec417

Stilwell Hall 343

 

Lab:    

Stilwell Hall 310

 

Office Hours:

M W 2:15–4:00

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

 

TA:                  TBD

 

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

 

Grading:

 

EEC 417

EEC 517

 

Labs

35%

30%

 

Quizzes

15%

10%

 

Midterm

25%

20%

 

Final Exam

25%

20%

 

Project

-

20%

 

Short quizzes will be given on random days during the semester before the lecture. The quizzes will cover the material from the previous lecture.

 

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 20%. 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.

 

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 http://academic.csuohio.edu/simond/courses/eec417/project.html. 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 10: Letter of intent.
File Name: The file name of your letter of intent should be <LastName><FirstName>LOI, with the appropriate extension - for example, SimonDanLOI.pdf.

·        March 31: Proposal.
File Name: The file name of your proposal should be <LastName><FirstName>Proposal with the appropriate extension - for example, SimonDanProposal.doc.

·        May 2 and May 4: Oral presentations and demonstrations

·        May 6: Written report.
File Name: The file name of your report should be <LastName><FirstName>Report with the appropriate extension - for example, SimonDanReport.docx.

 

On-line submission: The letter of intent, the proposal, and the written report, must be submitted at www.turnitin.com using class id 3032759 and password “embedded”. See the project web site for details about what is expected for each of these assignments. Assignments are due by 11:59 PM on the due date, and late submissions are not accepted.

 

Tests:              Quizzes and exams will be open-book and open-notes. No electronic devices are allowed during tests. No makeup tests will be given 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

Date

Class Activity

 

Date

Class Activity

 

Wed. Jan. 19

Opening Lecture

Mon. Jan. 24

Lab 1 Lecture

 

Wed. Jan. 26

Lab 1 Lecture

Mon. Jan. 31

Lab 1 Due
Lab 2 Lecture

 

Wed. Feb. 2

Open Lab

Mon. Feb. 7

Lab 2 Due
Lab 3 Lecture

 

Wed. Feb. 9

Open Lab

Mon. Feb. 14

Lab 3 Due
Lab 4 Lecture

 

Wed. Feb. 16

Open Lab

Mon. Feb. 21

No Class

 

Wed. Feb. 23

Lab 4 Due
Lab 5 Lecture

Mon. Feb. 28

Open Lab

 

Wed. March 2

Midterm

Mon. March 7

Lab 5 Due
Lab 6 Lecture

 

Wed. March 9

Open Lab

Mon. March 14

Spring Break

 

Wed. March 16

Spring Break

Mon. March 21

Lab 6 Due
Lab 7 Lecture

 

Wed. March 23

Open Lab

Mon. March 28

Lab 7 Due
Lab 8 Lecture

 

Wed. March 30

Open Lab

Mon. April 4

Lab 8 Due
Lab 9 Lecture

 

Wed. April 6

Open Lab

Mon. April 11

Lab 9 Due
Lab 10 Lecture

 

Wed. April 13

Open Lab

Mon. April 18

Lab 10 Due
Lab 11 Lecture

 

Wed. April 20

Open Lab

Mon. April 25

Lab 11 Due
Lab 12 Lecture

 

Wed. April 27

Open Lab

Mon. May 2

Lab 12 Due
Projects

 

Wed. May 4

Projects

Mon. May 9

Final Exam

 

 

 

 

The lab will be available 2:15–4: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: December 24, 2010