![]() |
University of Puerto Rico
at Mayagüez Department of Electrical and Computer Engineering Electronics/Hardware and Embedded Systems Area |
Spring Semester, 2010
“Programming
microcontrollers
is like riding a bike: once you get the skill you
can switch bicycles and still ride”
Last Updated: January 14,
2010
| 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 |
|---|
|
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.
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 |
|
|
Mar. 9
|
Midterm
Exam
|
|
| PR#3 |
Mar. 2
|
Progress
Report #3: Schematics, Part list, Timing & Power analysis, BDv3, Software plan |
OrCad Tutorial |
| PR#4 |
Mar. 25
|
Progress
Report #4: Assembled
prototype and
System software Beta 0.5 |
Guidelines |
|
|
Apr. 15
|
Progress
Report #5: System
software Beta 1.0
and Working prototype demonstration |
|
|
|
Apr. 22
|
Comprehensive
Final Project
Report
|
Evaluation Guide Sample Report |
|
|
Apr. 27/28
|
Happy Hours
|
|
|
|
May. 4
|
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)