MEGA8 = Atmel Mega8 Hardware Reference
(optional) DEH = Designing Embedded Hardware
(optional) ECP = Embedded C Programming
Class # | Date | Topic | Reading | Assignment | Due | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | Tue, Jan 19 | Class Introduction | Syllabus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | Thu, Jan 21 | Circuits Review: Ohms/Kirchoff's Laws; Resistors; Capacitors | Electricity! VoltageDivider (optional) DEH pp. 65-80 (through Resistors) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
| 3
|
| Tue, Jan 26
| Logic Review: AND/OR/NOT circuit | analysis and design Basic gates | Boolean Algebra Derived gates XOR function Multiplexer Demultiplexers
| 4
|
| Thu, Jan 28
| Sequential Logic: D Flip-Flops; | Counters Binary Encoding | Binary/Decimal Conversion Sequential Logic Notes HW 1
| |
|
|
|
|
|
| 5
|
| Tue, Feb 2
| Processors I: Registers, memory, | Arithmetic Logical Units, Execution Process Memory Concepts | Read-only Memory Microprocessors
| 6
|
| Thu, Feb 4
| Processors II: Digital I/O ports on the Atmel, | Digital I/O in C Microprocessor Programming | Binary Math (read through "Assignment Operators") HW 2
| |
|
|
|
|
|
| 7
|
| Tue, Feb 9
| Circuit Building in Practice
| Breadboards | Handling components
| HW 1
| 8
|
| Thu, Feb 11
| Atmel Programming Basics
| DEH p. 123 (ESD) | Atmel HOWTO: for class, install winAVR and (if necessary) AVR Studio
| |
|
|
|
|
|
| 9
|
| Tue, Feb 16
| Analog to Digital Conversion | on the Atmels OUlib | Project 1 Project 1
| HW 2
| 10
|
| Thu, Feb 18
| Analog to Digital Conversion
| Successive Approximation ADC
|
| |
|
|
|
|
|
| 11
|
| Tue, Feb 23
| Serial Communication
| Introduction to RS232 Communication | ASCII Table Optional:DEH pp. 180-190
| 12
|
| Thu, Feb 25
| Serial Communication on the Atmels
| MEGA8 pp. 133-138 | getchar() putchar() puts() printf() Serial I/O functions on the Atmel Project 2 Project 2
| Project 1
| |
|
|
|
|
|
| 13
|
| Tue, Mar 2
| Counters and Timers I: Atmel Implementation
| n/a
|
| 14
|
| Thu, Mar 4
| General discussion
| n/a
|
| |
|
|
|
|
|
| 15
|
| Tue, Mar 9
| Midterm Review | In-class project work n/a
|
| 16
|
| Thu, Mar 11
| Midterm
| n/a
|
| Project 2 (Fri)
| |
|
|
|
|
|
| -
|
| Tue, Mar 16
| Holiday
|
|
| -
|
| Thu, Mar 18
| Holiday
|
|
| |
|
|
|
|
|
| 17
|
| Tue, Mar 23
| Midterm Discussion | Counters and Timers I Notes on Timers and Counters
|
| 18
|
| Thu, Mar 25
| Counters and Timers II: Interrupts | Project 3 Discussion Project 3
| Project 3
| |
|
|
|
|
|
| 19
|
| Tue, Mar 30
| DC motor control & H-Bridges | In-class Project Work Motor Control Board section of the Lab Hardware page
|
| 20
|
| Thu, Apr 1
| Interrupts and the Shared Data | Problem Continue on Notes on Timers and Counters
|
| |
|
|
|
|
|
| 21
|
| Tue, Apr 6
| Proportional-Derivative Control | Project 4 Discussion Project 4
| Project 4 | HW 3 Project 3
| 22
|
| Thu, Apr 8
| Finite State Machines I: Theory
| A FSM Gaming Example | Project 4
| |
|
|
|
|
|
| 23
|
| Tue, Apr 13
| In-class Project Work
| n/a
|
| 24
|
| Thu, Apr 15
| Finite State Machines II: Control
| Project 5 | Garage Door Controller Project 5
| |
|
|
|
|
|
| 25
|
| Tue, Apr 20
| Finite State Machines III: | Implementation in C Project 5 Discussion n/a
|
| HW 3 | Project 4 26
|
| Thu, Apr 22
| Holiday
|
|
| |
|
|
|
|
|
| 27
|
| Tue, Apr 27
| In-class Project Work
| n/a
| HW 4
| 28
|
| Thu, Apr 29
| Sensor Control: sonar example
| Devantech Sonar Unit
|
| Project 5
| |
|
|
|
|
|
| 29
|
| Tue, May 4
| Representing Numbers
| Signed integers
|
| 30
|
| Thu, May 6
| Final Exam Review
| n/a
|
| HW 4: Due at | beginning of class |
|
|
|
|
|
| 31
|
| Fri, May 14
| Final Exam: 8-10am
|
|
| |
Back to AME 3623: Embedded Real-Time Systems