EEL 4744C - Microprocessor Applications

Fall 2009

Announcement

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.