ECSE-4790 Microprocessor Systems Robert B. Kelley
Download
Report
Transcript ECSE-4790 Microprocessor Systems Robert B. Kelley
ECSE-4790
Microprocessor
Systems
Robert B. Kelley
JEC 6048
[email protected] or
[email protected]
Tel: 276-2653
Fax: 276-2433
Teaching Assistants
Adnan El-Nasan — [email protected]
Biplab Sikdar —[email protected]
Neel Natu — [email protected]
2
Catalog Description
Hardware and software design of microprocessorbased digital systems. Basic concepts of
microprocessor components and their fundamental
machine instructions as related to their functional
performance in digital systems. The logical
characteristics of the devices are considered along
with the architectures and software efficiencies of
component families. Both 16 and 32 bit machines
are treated. Weekly laboratory exercises in
programming microprocessors and an individual
design project are required.
3
Course Goal
Goal
To
provide fourth year ECSE students with a teambased capstone experience in microprocssor
system design
Means
Exploratory
laboratory exercises for each
microcontroller.
Team-based product design project
4
Course Prerequisites
Prerequisites by topic
Fundamentals
of logic design
Computer programming
Computer instruction sets
Microcontroller operations
5
References
Books
Gene
H. Miller, Microcomputer Engineering, Second
Edition, Prentice Hall, Englewood Cliffs, NJ 1998.
(First Edition is fine.)
Thomas L. Harman, The Motorola MC68332
Microcontroller, Prentice-Hall, Englewood Cliffs, NJ,
1991. (Easier to read than Motorola literature.)
Alan Clements, Microprocessor Systems Design,
PWS Publishing Company, Boston, MA, 1992.
(Covers the 68000 family.)
Online
6
Microcontrollers Available
MC6811 — 8 bit machine introduced about 1985
MC6812 — 16 bit machine introduced late 1997
MC68332 — 32 bit machine introduced about 1990
7
Software Available
Cross-assembler — Motorola
C language cross-compiler — Introl
Microprocessor simulator — Motorola
8
Typical Topics
Introduction to the MC6811 microcontroller
Introduction to the MC6812 microcontroller
Introduction to the MC68332 microcontroller
Software development techniques
Hardware development techniques
9
Grade Computation
Common grades are assigned to all team
members
Teams
15%
15%
15%
Teams
55%
of 2
MC6811 exercises
MC6812 exercises
MC68332 exercises
of 2 to 4
Student selected course project
• 5%
Course project proposal
• 20%
Intermediate progress report
• 30%
Final progress report
• Due Tuesday, Dec. 8, 1998 at 4:00 PM in JEC 6048
10
What This Means to You
You get a chance to learn what you need to know
to select and apply microcontrollers to applications
of your own choosing
Specific tools you will be using
C
cross-compilers
Debuggers
Simulators
11
Next Steps
Reprise the MC6811 knowledge
Do
things in C that you formerly did using assembler
Host
input/output
Interrupts
Hardware interfacing
etc.
Follow up action items required of you
Make
a list of things you need to know about a new
microcontroller to be able to use it as well as you
can the MC6811
12