●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.
Textbooks & Required
Material
Textbooks
1.
Microcontrollers and Microcomputers: Principles of Software and Hardware
Engineering, Fredrick
M. Cady, Oxford University Press (ISBN#: 0-19-511008-0)
Errata
(click here)
2.
Software and Hardware Engineering: Motorola M68HC12 by Fredrick M. Cady & James M. Sibigtroth
(ISBN#: 0-19-512469-3)
Errata
(click here)
Alternative
textbook (can be used to replace 1&2)
Software
and Hardware Engineering, Assembly and C Programming for the Freescale
M68HCS12, Second Edition (ISBN: 978-0-19-530826-6), Fredrick M. Cady, 2007,
Oxford University Press Inc. (PublisherŐs Link)
Freescale
Manuals
3. Programming
Reference Manual (Local copy: CPU12RM)
4. M68HC12B
Family Technical Data Guide (Local copy: M68HC12B)
5. 68HC12
Reference Guide (Local copy: CPU12RG)
** The hardcopy of 3, 4, 5 can be
ordered free of charge by
-Visiting http://www2.hibbertgroup.com/freescale/main
-Select "search"
from the toolbar at the left
-Search for the following items (in the "Item
Number" field): CPU12RG (Quick reference), CPU12RM (detailed manual,
instruction "bible"), and M68HC12B (detailed manual on HC12
subsystems/registers)
Grading Policy:
Exam #1 15%
Exam #2 15%
Exam #3 15%
Laboratory 45%
Homework 0%
Quiz 10% (in class)
* Exam re-grading requests must be submitted within 3 days
after the graded exams are handled back. Attach a separate sheet to explain
reasons for the request.
** 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).
Grading policy A:[90, 100], B+:[85, 89], B:[80, 84], C+:[75, 79],
C:[70, 74], D+:[65, 69], D:[60, 64], E: Failure
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). 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.