COURSE TITLE: ECE 346 Microprocessor System Design
CATALOG DESCRIPTION: Structure and timing of typical microprocessors. Sample microprocessor families. Memories, UARTS, timer/counters, serial devices and related devices. MUX and related control structures for building systems. Interrupt programming. Hardware/software design tradeoffs.
REQUIRED TEXTS: ECE 346 Class Notes by L. Henschen
REFERENCE TEXTS: 1. Device data sheets 2. Distributor catalogues
COURSE COORDINATOR: Larry Henschen
COURSE GOALS: The goal is to teach students how to design, build and program embedded systems.
PREREQUISITES: ECE 203 and ECE 205
PREREQUISITES BY TOPIC:
1. basic digital integrated circuits - AND/OR/NOT gates, latches, demultiplexors
2. basic structure of a processor - arithmetic registers, address registers, basic addressing modes
3. basic assembly language programming
DETAILED COURSE TOPICS
Week 1: Microcontrollers. 8051 pinout and electrical characteristics.
Week 2: Connecting to external RAM and program. Latches and demultiplexors.
Week 3: Ports. Onboard special functions – interrupts, timers, serial I/O.
Week 4: Special functions continued. Timing analysis.
Week 5: 8051 assembly programming, emulators.
Week 6: Introduction to a typical microprocessor - 8086. Basic 8086 control signals - DEN, DTR. Bi-directional bus drivers. 8224 clock circuit.
Week 7: 2- and 4-byte bus systems. Interrupt structure and the 8259 Interrupt Controller. Priority interrupt systems
Week 8: Finish 8259. DMA.
Week 9: DMA.
Week 10: Multibus structure. Disk controllers - 8289.
COMPUTER USAGE: Students use PCs to assemble and emulate programs before burning into E/EPROMs. Students use device programmers to generate 2764/2864 program chips for their projects.
LABORATORY PROJECTS:
1.breadboard a simple microcontroller system
2.breadboard an application based on the microcontroller system and using at least 10 I/O signals
GRADES:
Homework - 10 %
Labs Assignments - 30 %
Midterm Exam - 30 %
Endterm Exam - 30 %
COURSE OBJECTIVES: When a student completes this course, s/he should be able to:
ABET CONTENT CATEGORY: 100% Engineering (Design component).