University of
Puerto Rico
at Mayagüez Department of Electrical and Computer Engineering Electronics/Hardware and Embedded Systems Area |
Fall Semester, 2019
“Programming
microcontrollers is like riding a bicycle: once you get the skill you
can switch bicycles and still ride”
Last
Updated: Aug 13, 2019
1. Instructor Information |
---|
Instructor: | Dr. Manuel Jiménez |
Office: | SA 401 |
Phone: | (787)832-4040 Ext. 3780 |
Office Hours: | Please, refer to Instructor's Schedule |
E-mail: | mjimenez@ece.uprm.edu |
URL: | http://ece.uprm.edu/~mjimenez |
Lab. Page: | Microprocessors Interfacing Laboratory (MIL) |
Piazza Page: | ICOM-4217 Fall 2019 @ Piazza |
2. Course Description |
---|
3. Objectives
and Outcomes |
---|
Activity |
Program
Outcome |
1.
Students
conduct laboratory work to implement a working prototype of their
project. |
(b) |
2.
Students
perform a project of an original idea proposed by their group. Project
implementation is
a course requirement. |
(b) |
3.
Groups
of two to four members work towards completion of the class project. Peer
evaluation and
individual interviews with the professor are required. |
(d) |
4.
Each
group must show originality in their work, the procedure of
partitioning a complex problem into parts, and combining peer work into
the final solution. |
(d) |
5.
Students
identify a problem where microprocessor
interfacings
kills can be applied. |
(e) |
6.
The
project idea, along with a plausible procedure, is submitted by the
working group as a proposal. |
(e) |
7.
Groups
must offer an oral presentation and a written final report of their
work. |
(g) |
8.
Student
presentations and demonstrations are open to the public, and therefore
should be understandable by interested parties. Mathematical
and technical content are expected in a
way that attendants at least understand why they were used, although
full comprehension is not expected. |
(g) |
9.
Projects
proposals should reflect awareness of societal needs. |
(h) |
10.
Students
should comment the project impact to society reflected by acceptance of
their design. This includes the impact to low-skilled workers being
replaced by their solution and the impact to the environment. Benefits
to the intended social group. |
(h) |
11.
Students
must include references that demonstrate their ability to search for
information. This
information could be reflected in the theory part of the report or
elsewhere. |
(i) |
12.
Students
should comment on different alternatives to solve their problem. These
alternatives should
include emerging technologies and their associated cost, although they
might not be been implemented. |
(j) |
13.
Students
must be able to program a microcontroller using a development
environment that includes debuggers, editing tools, and compilers,
among others. The
microcontrollers used in class are considered state of the art. |
(k) |
4. Prerequisites by Topic |
---|
5. Textbook and References |
---|
Textbook
Web Site:
http://engineering.uprm.edu/embedded/
References:
6. Course Outline |
---|
Outline |
Contact
Hours |
1.
Introduction
to embedded systems |
1 |
2.
Embedded
microcontroller architecture |
2 |
3.
Life
cycle of Embedded Systems |
1 |
4.
Constraints
in the Design of Embedded Systems |
2 |
5.
Basic
Interface and I/O Fundamentals |
2 |
6.
Switches,
Keypads, and Displays |
2 |
7.
Interrupts |
4 |
8.
Timers
and Event Counters |
3 |
9.
Pulse
Width Modulation & Applications |
2 |
10.
Stepper
Motor Interfaces |
2 |
11.
Serial
communication |
2 |
12.
Analog-to-digital
and Digital-to-Analog converters |
3 |
13.
Standard
Bus Systems |
2 |
14.
Synchronization
Schemes |
2 |
15.
Memories |
3 |
16.
DMA
Controllers |
3 |
17.
Design
Technology in Embedded Systems |
3 |
18.
Student
Presentations |
2 |
19.
Laboratory Work |
30 |
19.
Exams |
4 |
Total
hours: (equivalent to contact
period) |
75 |
7. Instructional Strategy |
---|
8. Course Schedule |
---|
|
|
|
|
First
day of classes
|
Instructor Info |
Progress
Report
#1
|
Progress
Report #1: Project proposal
and
Team composition |
|
Progress Report #2 |
Progress
Report #2: Block diagram
Version 2 (BDv2),
MCU selection, Operating chart, and One-page poster |
Sample Poster |
Laboratories |
Laboratory
Experiments.
Meetings in MIL (S-115A) |
Evaluation |
|
Midterm
Exam
|
|
Progress Report #3 |
Progress Report #3:
Schematics, Part list, Timing & Power analysis, BDv3, Software plan |
OrCad Tutorial |
Progress Report #4 |
Progress
Report
#4: Architectural Modules and
System software Beta 0.5 |
Guidelines |
Report #5 |
Progress
Report
#5: Systems Integration, SW Beta 1.0
and Working prototype demonstration |
|
Final Report |
Comprehensive
Final Project Report
|
Evaluation Guide Sample Report |
|
Happy
Hours
|
|
Presentations |
Final
Project Presentations (TBP)
|
Evaluation Guide |
|
Final
Exam
|
|
9. Grading Rule |
---|
|
|
|
10. General Policies |
---|
11. Supplemental Course Materials (TBD) |
---|
12.
Useful Links |
---|