PES = Programming Embedded Systems
Class # | Date | Topic | Reading | Assignment | Due | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | Tue, Jan 13 | Class Introduction | Syllabus | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | Thu, Jan 15 | Circuits Review: Ohms/Kirchoff's Laws; Resistors; Capacitors Circuits New: Light Emitting Diodes Analog Comparators | REVIEW: Electricity Voltage Divider Pencasts: Resistors/Capacitors NEW MATERIAL: Diode Introduction (read up to P-N junctions) Diode Details (read Light Emitting Diodes) Pencasts: Diodes (Day 2) | Catme Survey | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
| 3
|
| Tue, Jan 20
| Binary Representations | Introduction to Microprocessors Binary Encoding | Binary/Decimal Conversion PES 2.1-2.4 Arduino Mega 2560 schematic Pencasts: Binary Representations (Day 3)
| Install AVR Tools
| 4
|
| Thu, Jan 22
| Project 0: Introduction to Atmel Programming
| Breadboards | Handling components Atmel HOWTO REVIEW MATERIAL: fgetc() fputc() fputs() fprintf() NEW MATERIAL: Serial I/O functions on the Atmel Project 0
|
| |
|
|
|
|
|
| 5
|
| Tue, Jan 27
| Digital I/O
| PES 2.5-2.8
|
|
| 6
|
| Thu, Jan 29
| Finite State Machines I | DC motor control & H-Bridges PES 3.1-3.2
|
|
| |
|
|
|
|
|
| 7
|
| Tue, Feb 3
| Project 1: Addressing Multiple Digital Lines
| PES 6.1-6.5
| Project 1
| Project 0
| 8
|
| Thu, Feb 5
| Timers and Counters I
| PES 12.1-12.3, 7.1, Notes on Timers and Counters
|
|
| |
|
|
|
|
|
| 9
|
| Tue, Feb 10
| Finite State Machines II | Digital to Analog Conversion PES 3.5-3.6, 4.1-4.4 | Analog and Digital Information Conversion Between Analog and Digital Review: Solving resistive circuits (focus on the Node Method) New: Pencasts: Analog/Digital representations (Day 9)
|
| 10
|
| Thu, Feb 12
| Project 2-3: Motor Control
| n/a
| Project 2-3
| Project 1
| |
|
|
|
|
|
| 11
|
| Tue, Feb 17
| Analog to Digital Conversion
| PES 7.3 | Pencasts: Analog to Digital conversion (Day 11)
|
| 12
|
| Thu, Feb 19
| Project 4: Analog Interfaces
| OUlib support for ADC
| Project 4
| Project 2-3
| |
|
|
|
|
|
| 13
|
| Tue, Feb 24
| Ice day
| n/a
|
|
| 14
|
| Thu, Feb 26
| Project 5: Analog Processing: Distance Sensors
| PES 9.2
| Project 5
| Project 4
| |
|
|
|
|
|
| 15
|
| Tue, Mar 3
| Serial Communication
| PES 7.2 (focus on general ideas)
|
|
| 16
|
| Thu, Mar 5
| Snow day
| n/a
|
|
| -
|
| Fri, Mar 6
|
|
|
| Project 5
| |
|
|
|
|
|
| 17
|
| Tue, Mar 10
| Exam Preparation | Serial Communication n/a
|
|
| 18
|
| Thu, Mar 12
| Midterm
| n/a
|
|
| |
|
|
|
|
|
| -
|
| Tue, Mar 17
| Holiday
|
|
|
| -
|
| Thu, Mar 19
| Holiday
|
|
|
| |
|
|
|
|
|
| 19
|
| Tue, Mar 24
| Timers and Counters II
| n/a
|
|
| 20
|
| Thu, Mar 26
| Project 6: Orientation and Rotation Rate Sensing
| n/a
| Project 6
|
| |
|
|
|
|
|
| 21
|
| Tue, Mar 31
| Proportional-Derivative Control
| PES 11.1-11.4
|
|
| 22
|
| Thu, Apr 2
| Project 7: PD Control I
| n/a
| Project 7
| Project 6
| |
|
|
|
|
|
| 23
|
| Tue, Apr 7
| Microprocessors and Memory
| Memory Concepts | Read-only Memory Microprocessors
|
| 24
|
| Thu, Apr 9
| Project 8: PD Control II
| PES 11.5
| Project 8
| Project 7
| |
|
|
|
|
|
| 25
|
| Tue, Apr 14
| Finite State Machines III
| PES 3.4, 3.7-3.9
|
|
| 26
|
| Thu, Apr 16
| Project 9: Finite State Machine Control I
| PES 4.6-4.7
| Project 9
| Project 8
| |
|
|
|
|
|
| 27
|
| Tue, Apr 21
| Sensor Control: Sonar Example
| Devantech Sonar Specification
|
|
| 28
|
| Thu, Apr 23
| Project work
| n/a
|
|
| |
|
|
|
|
|
| 29
|
| Tue, Apr 28
| Final Project Demos
| n/a
|
| Project 9
| 30
|
| Thu, Apr 30
| Final Exam Review
| n/a
|
|
| |
|
|
|
|
|
| 31
|
| Fri, May 8
| Final Exam: 8-10am
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Back to AME 3623: Embedded Real-Time Systems