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:
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: