●home ●information ●schedule ●lectures ●assignments ●labs ● grades
Course
Syllabus
Catalog Description
Elements
of microprocessor-based systems; hardware interfacing and software design for
their application. Laboratory.
Course Objectives
The student will learn the functional and technological
characteristics of microprocessor structures, memory components, peripheral
support devices, and interface logic. Through laboratory experiments and
textbook examples the student will learn how to integrate and apply
microcomputer subsystems and components to common interfacing problems. The
Motorola 68HC12 microcontroller and in-house development board will serve as
the vehicle for exploring these topics.
Textbook & Required
Material
Microcontrollers
and Microcomputers: Principles of Software and Hardware Engineering, Fredrick M. Cady, Oxford
University Press (ISBN#: 0-19-511008-0)
Errata
(click here)
Software
and Hardware Engineering: Motorola M68HC12 by Fredrick M. Cady & James M.
Sibigtroth (ISBN#: 0-19-512469-3)
Errata
(click
here)
References (not required)
The
HCS12/9S12: An Introduction to Hardware and Software Interfacing, Han-Way
Huang, 2005.
Software and Hardware Engineering, Assembly and C Programming for the Freescale M68HCS12, Second Edition, Fredrick M. Cady, 2006.
Grading Policy:
Exam #1 25%
Exam #2 25%
Laboratory 30%
Homework 0%
Quiz 20% (in class)
* When exams are handed back for review in class, all
re-grades for exams must be turned in at the end of the lecture period.
** A grade of 60% or better in lab alone is required in
order to obtain at least a passing grade for the class. In other words, if you
score below 60% in lab, it does not matter what your exam or quiz scores total,
you automatically will fail the course.
*** Although homework does not count points directly, not
doing it will likely have an affect on your quiz and exam scores. Homework will
be used to promote your final score if your score is on the bound (e.g. between
B+ and A).
Hardware Purchases
UF 6812 Development board kit will be handed out in lab.
The wire-wrap tool is required and soldering Iron is highly recommended.
Radio Shack or the web has wire-wrap/stripper tools.
Software Recommendations
Quartus (free from Altera). This software will be used to program
the 7032 CPLD on your 6812 development board. We will use the programming
hardware also from EEL3701 to program the device.
Academic
Integrity and Collaboration Policy
All students admitted to the University of Florida are
required to be honest in all academic work and understanding that failure to
comply with this commitment will result in disciplinary action. You are
encouraged to work together on homework assignments and share ideas on lab
assignments. However you are not allowed to copy or duplicate any lab material
(code, drawings, etc.) from another student. Cheating will be dealt with in a
severe manner.
Laboratory Rules
No food, drinks or smoking in the Lab!
Students work individually on each Lab project.
It is the student's responsibility to return all equipment
and clean her/his work area before leaving the Lab.
Students must attend labs during their assigned time.
Students must come prepared to the Lab. No student will be
admitted to the Lab without the pre-lab work in hand, i.e., printout(s) and a 3.5" floppy, CD-R(W), or
USB flash drive (which will be returned either at the end of lab or the following
lab)
with hardware and software designs.
Labs are precisely 3 hours long (or less, see LABORATORY
ENTRY above). You will be given no extra time.
You must show up within 1 hour of the lab starting time
for check-in. If you are late, you may miss a lab quiz and thus get a zero for
the quiz.