![]() |
University of Puerto Rico
at Mayagüez Department of Electrical and Computer Engineering Electronics/Hardware and Embedded Systems Area |
Fall Semester, 2009
“Programming
microcontrollers
is like riding a bike: once you get the skill you
can switch bicycles and still ride”
Last Updated: November 3,
2009
| 1. Instructor Information |
|---|
| Instructor: | Dr. Manuel Jiménez |
| Office: | Stefani 222B |
| Phone: | (787)832-4040 Ext. 3780 |
| Office Hours: | Please, refer to Current Schedule |
| E-mail: | mjimenez@ece.uprm.edu |
| URL: | http://ece.uprm.edu/~mjimenez |
| Lab. Page | Microprocessors Interfacing Laboratory (MIL) |
| 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://esd.ds.ucr.edu
References:
| 6. Course Outline |
|---|
|
Topic |
Contact |
|
1.
Introduction
to embedded systems design |
3 |
|
2.
Embedded
microcontroller architecture |
4 |
|
3.
Bus
Systems & Input/Output Interfaces |
5 |
|
4.
Displays
and Keypads |
3 |
|
5.
Interrupts |
4 |
|
6.
Timers
and Applications |
4 |
|
7.
Analog
to digital converters |
2 |
|
8.
Serial
communication |
4 |
|
9.
Memories
and error correction |
4 |
|
10.
DMA
Controllers |
3 |
|
11.
Design
Technology in Embedded Systems |
3 |
|
12.
Student
Presentations |
2 |
|
13.
Exams |
4 |
|
Total
hours: (equivalent
to contact period) |
45 |
| 7. Instructional Strategy |
|---|
| 8. Course Schedule |
|---|
|
|
|
|
|
|
|
|
First day of classes
|
Instructor Info |
| PR#1 |
|
Progress
Report #1: Project proposal and
Team composition (See guidelines) |
|
| PR#2 |
|
Progress
Report #2: Block diagram Version 2 (BDv2),
MCU selection, Operating chart, and One-page poster |
Sample Poster |
| HW |
|
Homework Due
|
Evaluation |
|
|
Oct. 7
Oct. 26 |
Midterm
Exam
|
|
| PR#3 |
Oct. 14
Oct. 30 |
Progress
Report #3: Schematics, Part list, Timing & Power analysis, BDv3, Software plan |
OrCad Tutorial |
| PR#4 |
Nov. 4
Nov. 16 |
Progress
Report #4: Assembled
prototype and
System software Beta 0.5 |
Guidelines |
|
|
Nov. 13
Nov. 25 |
Progress
Report #5: System
software Beta 1.0
and Working prototype demonstration |
|
|
|
Nov. 18
Dec. 2 |
Comprehensive
Final Project
Report
|
Evaluation Guide Sample Report |
|
|
Nov. 24/25
Dec. 7/8 |
Happy Hours
|
|
|
|
Dec. 2
Dec. 11 |
Final
Project Presentations (Announcement)
|
Evaluation Guide |
|
|
TBD
|
Final
Exam
|
|
| 9. Grading Rule |
|---|
|
|
|
||||||||||||||||||||||||||||||||||||||||||
| 10. General Policies |
|---|
| 11. Class Materials (TBD) |
|---|

| 12.
Useful Links |
|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
(See some examples)