ELEC246-Microcontroller System Design
Fall 1998

Tentative Outline

Maurice Aburdene
Dana 345, x-1234

TA: K.R. Shubha
Dana 302, x-1234


1998-1999 Catalog Data: Number systems. The 68HC11 programmer's model and instruction set. Addressing modes. Machine code and assembly language. Structured programming, Subroutines. Interrupts. On-chip peripherals. Interfacing. Prerequisite: ELEC 120 or permission of the instructor.

Textbook: Software and Hardware Engineering:Motorola M68HC11, Fredrick M. Cady, Oxford University Press, 1997.

Reference: Microcontrollers and Microcomputers: Principles of Software and Hardware Engineering, Fredrick M. Cady, Oxford University Press, 1997.(On reserve)

Kit: Motorola S68HC11EVBU, Available at the Bookstore.

Goals: At the end of the course the student should demonstrate the ability to design microcontroller based system using assembly language programming and sensors. Design issues will be addressed as we progress through the course.

Tentative Outline:

Study Plan

Overview of the course and the WWW.

An introduction to computer architecture, stored program computer.

Introduction to M68HC11, CPUs, registers, and condition codes.

Addressing memory and addressing modes.

Assembly language, assemblers, and the Motorola AS11

Introduction to M68HC11 instruction set, monitors, and debuggers, top-down design.

Computer busses and parallel input/output, interfacing, sensors

Interrupts and real-time processing, interfacing, sensors

Subroutines and parameter passing.

Computer memories and the M68HC11 memories

Serial input/Output

Analog input/output, interfacing, sensors.

Grading:

Quiz 1 September 14, or 16, or 18, 1998 :15%

Quiz 2 October 19, or 21,or 23, 1998 :15%

Quiz 3 November 16 or 18, or 20, 1998 :15%

Laboratory Assignments :20%

Term Project and Oral Presentation :25%

Selected homework and class participation :10%