Phys/CSc 3510
Introductory Embedded Systems Laboratory
Texts:
Murray Sargent III
and Richard L. Shoemaker. The Personal Computer from the Inside Out. Third Edition. Addison-Wesley. 1994. ISBN 0-201-62646-2
Note: Yes, this is the same book used in Spring 2000.
Steve Heath. Embedded Systems Design. Newnes. 1997, 1999. ISBN 0-7506-3237-2
Note: This is not the same book used in Spring 2000.
Objectives:
This lecture/lab course introduces students to principles, methodologies, and procedures for embedded systems. The goal is to learn how to bring hardware (microprocessors, sensors, displays, etc.) and software (programming language, operating system, etc.) together to specify, design, and implement system solutions to producing whole, complete products.
Topics
¨ Basic logic functions (review): gates,
flip-flops, latches and registers, counters, decoders, and sequencers.
¨ Automatic systems: clocks, timing
signals, sequential operations.
¨ Microprocessor-based systems:
microprocessors as electronic devices.
¨ Embedded systems software survey:
microkernel operating systems, programming environments.
¨ Microprocessor and
microcomputer-based applications: analog-to-digital and digital-to-analog
conversions, data acquisition and sampling, process control.
¨ Digital communications: serial and
parallel data transfer.
Format:
Approximately two-thirds of the course contact time will be in performing laboratory experiments, and one-third of the course contact time will be in lab lectures. Six lab experiments and one lab project are planned. There will be two tests scheduled to cover the following topics:
Test Topics
Grading:
Each lab experiment
will be performed and data will be collected jointly by two-student lab teams.
On each experiment, each student will individually analyze and interpret the
data and will individually write a lab report.
There will be a
team lab project at the end of the course that synthesizes the lab procedures
and course content learned. This project will be developed jointly by all
student members of a team.
Deliverable Weight
Lab Experiment Reports 60%
Tests
20%
Project 20%
Attendance:
Attendance is vital to success in this class.
Roll will be taken during class, and a late student will be counted as absent.
If a student is marked absent 2 or more classes in a row then he (or she) may
be dropped from this class. Anyone missing approximately 10% of the classes
without notifying the professor in advance and obtaining the professor's
concurrence may be withdrawn from the course or receive a lower (possibly
failing) course grade at the discretion of the professor; anyone receiving V.A.
benefits will be reported to the Dean's Office in these circumstances. Students
are responsible for all material covered or assigned in class whether or not it
is in the text.
Prerequisites:
Computer
Science majors: CSc 3210, Phys 3500; or consent of instructor
Physics
majors: Phys 3500; or consent of instructor
Office Hours:
To
schedule an appointment outside of the office hours above, contact the
professor with 3 dates and times when you are available, and be prepared to
meet at one of those times.
Notes:
The labs will build on each other. Do NOT take the chips and wires off of the
prototyping boards until you are sure you won't need them again. Also, for
the early labs, try to keep your projects neat and confined to a small area.
This will allow you to add things more easily.
There
is no final exam. Instead, you will present the lab project at the time and
date that the final is scheduled. There will be a poster session, where you
will explain (possibly to outside observers) what your project does.
Be
aware that if you miss class, you will be hurting your lab partner as well as
yourself.
All dates are subject to
change.
It is important that students pay attention to the due dates given on the assignments. This is a tentative schedule and the actual due dates may vary from the ones given below.
Unless otherwise specified in class, the lab will be due on the
date given for the start of the next lab. Late homeworks/labs will be
accepted up until 7 calendar days of when it was originally due,
but with a penalty of one letter grade (10%). Late copies of the
last homework/lab will not be accepted (this is a hard time constraint).
Pop quizzes
may be given to the class,
at the instructor's discretion, therefore it is important to attend all
classes. These pop quizzes (if any are given) will factor into the quiz/test
grade. If you get below an 80% score on a pop quiz, it indicates that you need
to dedicate more time to studying the material.