Microprocessor System Design and Interfacing ECE 36200 Fall 2015
Course Objective: To provide a practical introduction to general computer engineering concepts, microprocessors, assembly language programming techniques, interface hardware design, and microprocessor system design considerations.
Course Description: An introduction to basic computer organization, microprocessor instruction sets, assembly language programming, the design of various types of digital as well as analog interfaces, and microprocessor system design considerations. The accompanying laboratory is designed to provide practical hands-on experience with microprocessor software applications and interfacing techniques. Topics include design and implementation of a simple microcoded 3-bus computer, a detailed study of a particular microcomputer architecture and instruction set, assembly language programming techniques, system control signals and I/O structure, memory system design, I/O port design and handshaking protocols, interrupt control systems, parallel and serial interface subsystems, counter/timer subsystems, and analog (data and control) interfaces.