InfoCoBuild

ECE 4760: Designing with Microcontrollers

ECE 4760: Designing with Microcontrollers (Spring 2012, Cornell University). ECE 4760 deals with microcontrollers as components in electronic design and embedded control. This course consists of 34 video lectures given by Bruce Land, who is a staff member in Electrical and Computer Engineering at Cornell University. This course focuses on Atmel's microcontrollers and development hardware.

Course Introduction


Lecture 01 - Course Introduction
Lecture 02 - MCU and Lab 1
Lecture 03 - Timer Example Code
Lecture 04 - Timer and LCD Examples
Lecture 05 - LCD Code and Button Debounce
Lecture 06 - More Timer Examples
Lecture 07 - DMM Lab 2
Lecture 08 - Lab 2 and ADC Intro
Lecture 09 - Lab 2 Circuitry, ADC Controls and Registers
Lecture 10 - Lab 2 Questions, I/O Port Structure, Reading the ADC, ADC Demo Code
Lecture 11 - Questions and Keypad Scanning
Lecture 12 - ADC and DDS
Lecture 13 - Lab 3 FM Audio Synthesis
Lecture 14 - Audio Synthesis
Lecture 15 - Noise Generator, DDS, PWM
Lecture 16 - Audio Synthesis and PWM
Lecture 17 - Keypad Scan State Machine
Lecture 18 - Motors and Lab 4
Lecture 19 - Preemptive Kernel and Lab 4
Lecture 20 - Preemptive Kernel Example
Lecture 21 - Lab 4 and PID Control
Lecture 22 - Lab 4 Motors and PID
Lecture 23 - Random Thoughts Before Spring Break
Lecture 24 - Final Project Constraints
Lecture 25 - Project and USART
Lecture 26 - USART and RF
Lecture 27 - SPI
Lecture 28 - TWI (I2C)
Lecture 29 - Motor Types
Lecture 30 - Sensors
Lecture 31 - Sensors and Amplifiers
Lecture 32 - Safety Discussion
Lecture 33 - Plagiarism Discussion
Lecture 34 - Assembly Language Intro

References
ECE 4760 - Designing with Microcontrollers (Atmel ATmega)
Taught by Bruce Land. ECE 4760 deals with microcontrollers as components in electronic design and embedded control. Reading Assignments. Links.