ECE 36200 - Microprocessor Systems and InterfacingLecture Hours: 3 Lab Hours: 3 Credits: 4 Professional Attributes
Advanced EE Selective
Upper Level Lab
Normally Offered: Each Fall, Spring
ECE 27000 Minimum Grade of C and (CS 15900 or ENGR 11700)
Requisites by Topic:
Prerequisites: High level language programming fundamentals, digital systems design fundamentals, familiarity with hardware description languages (e.g., ABEL) and programmable logic devices (PDSs).
An introduction to microcontroller instruction sets, assembly language programming, microcontroller interfacing, microcontroller peripherals, and embedded system design.
Nature of Design Experience: Through the completion of homework exercises, laboratory experiments, and an Embedded System Design Mini-Project, students will learn how to design, implement, and test a microcontroller-based embedded system.
- Freescale 9S12C32 Microcontroller Kit , Available at Boiler Copy Maker Bookstore.
Learning Objectives:A student who successfully fulfills the course requirements will have demonstrated:
- an ability to program a microcontroller to perform various tasks. [e,k]
- an ability to interface a microcontroller to various devices. [a,b,c,e,k]
- an ability to effectively utilize microcontroller peripheral. [j,k]
- an ability to design and implement a microcontroller-based embedded system . [a,d,e,f,h,k]
|4||Software microcontroller instruction set and assembly language programming techniques.|
|4||Interfacing: microcontroller bus timing analysis, multiplexed bus expansion, general-purpose I/O and printer interface, buffered I/O handling, interrupt handling, real-time interrupt (RTI), external devices.|
|4||Peripherals: analog-to-digital converter (ATD), serial communications interface (SCI), serial peripheral interface (SPI), pulse width modulation (PWM), timer module (TIM).|
|2||Embedded system design considerations.|
|1||Course summary and evaluation, sample senior project presentations.|
|2||Introduction to Development Environment|
|3||Microcontroller Instruction Set Architecture|
|4||Assembly Language Programming Techniques|
|5||Outcome 1 Assessment|
|6||Modular Programming Application|
|7||Bus timing Analysis|
|9||Outcome 2 Assessment|
|11||TIM and SCI Application|
|12||PWM and PA Application|
|13||Outcome 3 Assessment|
|14-15||Embedded System Design Mini-Project|
Engineering Design Content:
Engineering Design Consideration(s):