Winter 2007-2008
CE2800 notes from other MSOE professors: Dr. Hornick
Week |
Period |
Topics |
Reading* |
Lab |
1 3/5-3/9 |
Lecture 1 |
Course introduction |
|
Lab 0: Get setup |
Lecture 2 |
Microcontroller Components |
skim ds: 2-5 |
Lecture 3 |
ATmega32 Architecture
Programmer's Model (Registers) |
ds: 6-10 |
2 12/3-12/7 |
Lecture 1 |
Instruction Set: Data Transfer Addressing Modes video |
ds: 14-15, 301-303, is: 1-8, 11-15 |
Lab 1: Debugging w/ AVR Studio and ATmon |
Lecture 2 |
Instruction Set: Arithmetic and Logic
Instruction Set: Branch |
is: 9-10, ?? |
Lecture 3 |
Assembly Programming Mechanics |
is: ?? |
3 12/10-12/14 |
Lecture 1 |
Delay Loops and Stack |
ds: 10, is: ?? |
Lab 2: Bouncing Lights |
Lecture 2 |
Subroutine |
is: 47, 106-109 |
Lecture 3 |
I/O Ports |
ds: 62-63, is: 79, 105 |
4 12/17-12/21 |
Lecture 1 |
Bit Manipulation
Storing Data in Flash |
is: ?? |
Lab 3: Bouncing Lights Revisited |
Lecture 2 |
Review/Catch-up |
|
Lecture 3 |
Exam I |
|
Christmas Break |
5 1/7-1/11 |
Lecture 1 |
Review of everything important that happend in 2007 |
|
Lab 4 |
Lecture 2 |
LCD Display |
|
Lecture 3 |
Displaying Memory Values on the LCD |
|
6 1/14-1/18 |
Lecture 1 |
Analog to Digital Conversion Subsystem |
ds: 199-206, 211-216 |
Lab 5: LCD Messages |
Lecture 2 |
Analog to Digital Conversion Subsystem continued... |
|
Lecture 3 |
Interrupt Subsystem |
ds: 42-43 |
7 1/21-1/25 |
Lecture 1 |
Interrupt Subsystem continued... |
|
Lab 6: Analog to Digital Conversion |
Lecture 2 |
Timer/Counter Subsystem |
ds: 67-72, 78-83 |
Lecture 3 |
Timer/Counter Subsystem continued...
Review |
|
8 1/28-2/1 |
Lecture 1 |
Exam II |
|
Do not meet |
Lecture 2 |
Lab 7: Interrupts |
|
Lecture 3 |
Lab 7: Interrupts |
|
9 2/4-2/8 |
Lecture 1 |
Timer/Counter0 CTC and PWM modes |
ds: 72-75 |
Lab 8: Voltage Regulator |
Lecture 2 |
Lab 8: Voltage Regulator |
|
Lecture 3 |
Input capture |
ds: 84-111 (skim 84-90, 93-104) |
10 2/11-2/15 |
Lecture 1 |
EEPROM |
|
Lecture 2 |
EEPROM continued... |
|
Lecture 3 |
Final Review |
|
11 2/20 |
Common Final Exam, Wednesday in L306 |
* Reading reference material:
- ds - ATmega32 Data Sheet
- is - ATmega32 Instruction Set
|