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