Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
ECSE-4790 Microprocessor Systems Robert B. Kelley JEC 6048 firstname.lastname@example.org or email@example.com Tel: 276-2653 Fax: 276-2433
Teaching Assistants • Adnan El-Nasan — firstname.lastname@example.org • Biplab Sikdar —email@example.com • Neel Natu — firstname.lastname@example.org
Catalog Description • Hardware and software design of microprocessor-based 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.
Course Goal • Goal • To provide fourth year ECSE students with a team-based capstone experience in microprocssor system design • Means • Exploratory laboratory exercises for each microcontroller. • Team-based product design project
Course Prerequisites • Prerequisites by topic • Fundamentals of logic design • Computer programming • Computer instruction sets • Microcontroller operations
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
Microcontrollers Available • MC6811 — 8 bit machine introduced about 1985 • MC6812 — 16 bit machine introduced late 1997 • MC68332 — 32 bit machine introduced about 1990
Software Available • Cross-assembler — Motorola • C language cross-compiler — Introl • Microprocessor simulator — Motorola
Typical Topics • Introduction to the MC6811 microcontroller • Introduction to the MC6812 microcontroller • Introduction to the MC68332 microcontroller • Software development techniques • Hardware development techniques
Grade Computation • Common grades are assigned to all team members • Teams of 2 • 15% MC6811 exercises • 15% MC6812 exercises • 15% MC68332 exercises • Teams of 2 to 4 • 55% 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
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
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