![]() |
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 |
|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |