Embedded Microcontroller Design
(3-0-0-4)
CMPE Degree: This course is for the CMPE degree.
EE Degree: This course is for the EE degree.
Lab Hours: 0 supervised lab hours and 0 unsupervised lab hours.
Technical Interest Group(s) / Course Type(s): Computer Systems and Software
Course Coordinator:
Prerequisites: ECE 2031/20X2 and (ECE 3040 or ECE 3055/3056 or CS 3240 or CS 3510) [all ECE courses min C]
Catalog Description
Design, implement, and debug embedded microcontroller systems. Develop code; understand underlying assembly code instructions and addressing modes. Use ADC, timers, and other resources.Textbook(s)
Coin-Cell-Powered Embedded DesignCourse Outcomes
Not Applicable
Strategic Performance Indicators (SPIs)
Not Applicable
Topical Outline
1. Introduction to C programming of a microcontroller via the modification of template code
2. CPU structure, instruction set, addressing modes examined and understood via disassembled C code
3. Sleep and idle modes for low-power operation
4. Interrupt operation and options
5. Internal microcontroller resources and their use
a. Clock sources
b. Watchdog timer
c. Timer/counters
d. Analog-to-digital converter
e. Input capture
f. Output compare
g. Data EEPROM
h. Serial peripheral interface
i. I2C interface
6. Typical external resources
a. LCD
b. Potentiometer
c. Rotary pulse generator
d. Accelerometer
e. Stepper motor
f. Temperature sensor