AME 3623: Embedded Real-Time Systems
Schedule

Note: schedule and readings are subject to change.

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