ECE 376 – Embedded Systems
Spring 2012 - Page 1:
Syllabus
Evaluation Board Photo (click here)
Instructor: Jacob Glower
TA: Jake Glower
Office Location: ECE 101A
Office
Phone: t.b.d.
Office Hours: 1-2PM MWF
Class Hours: 12-1 MWF.
Class Location: ECE 125
Text: Lecture Notes (see the links below)
PIC18F4620
Data Sheets (click here – 300 pages:
you might not want to print this)
PIC Development Board (approx $85
from Varsity Mart)
Web Admin Jake
Glower
Lecture
Notes: All
notes in one big pdf (makes printing easier)
All notes separated by lectures
(nice for I-pad users)
COM port driver PIC_Flash_Tool
(rename .exe to run)
Link for Fall 2010 in case you’re
interested…..
|
Date |
|
Lecture |
Sample Code |
Homework |
Lab One report
per group. Due following Thursday. |
|
Aug 22 |
W |
Phoenix International Visit |
|
Get a PCB Start Soldering Think of a device you would like to build |
|
|
Aug 24 |
F |
|
|||
|
Aug 27 |
M |
|
Solder your PCB |
||
|
Aug 29 |
W |
|
|||
|
Aug 31 |
F |
|
|||
|
Sep
3 |
M |
Holiday! |
|
||
|
Sep 5 |
W |
||||
|
Sep 7 |
F |
|
|||
|
Sep 10 |
M |
Stepper Motors / Quiz |
Add in a keypad |
|
|
|
Sep 12 |
W |
|
|||
|
Sep 14 |
F |
||||
|
Sep 17 |
M |
Shift Registers / Quiz |
|
Fun with Timer2 |
|
|
Sep 19 |
W |
Stacks
– Career Fair |
|
||
|
Sep 21 |
F |
||||
|
Sep 24 |
M |
Term Project 1 |
|||
|
Sep 26 |
W |
|
|||
|
Sep 28 |
F |
|
|||
|
Oct 1 |
M |
Calibration
/ Quiz |
|
|
|
|
Oct 3 |
W |
|
|||
|
Oct 5 |
F |
|
|||
|
Oct 8 |
M |
The Scientific Method |
|
HW #4 Data Collection |
|
|
Oct 10 |
W |
|
|||
|
Oct 12 |
F |
|
|||
|
Oct 15 |
M |
|
HW #5 Hypothesis Testing |
not a lab – just neat ideas for
projects |
|
|
Oct 17 |
W |
INT
Interrupts / Quiz |
|
||
|
Oct 19 |
F |
|
|||
|
Oct 22 |
M |
|
|||
|
Oct 24 |
W |
Timer1 Capture / Quiz |
|
||
|
Oct 26 |
F |
|
|||
|
Oct 29 |
M |
SCI Communications & Networks |
|
||
|
Oct 31 |
W |
|
|||
|
Nov 2 |
F |
|
|||
|
Nov 5 |
M |
|
|||
|
Nov 7 |
W |
|
|||
|
Nov 9 |
F |
|
|||
|
Nov
12 |
M |
Holiday! |
|
Digital Filters |
|
|
Nov 14 |
W |
Converting G(s) to G(z) / Quiz |
|
||
|
Nov 16 |
F |
|
|||
|
Nov 19 |
M |
|
|||
|
Nov 21 |
W |
Compiling C to Assembler /
Quiz |
|
||
|
Nov
23 |
F |
Holiday! |
|
||
|
Nov 26 |
M |
|
|||
|
Nov 28 |
W |
In-Line Assembler |
|
||
|
Nov 30 |
F |
|
|||
|
Dec 3 |
M |
Class Presentations |
|
||
|
Dec 5 |
W |
Class Presentations |
|
||
|
Dec 7 |
F |
Review |
|
||
|
Dec 13 |
Final
Exam: Example of stuff covered: ·
Digital Hardware: Convert a signal to 0V / 5V. Turn on / off an LED, motor, heater. Use transistors as a buffer, H-bridge for 2
directions. Use PWM to approximate an
analog output with a binary output. ·
Analog Hardware: Convert a sensor to 0..5V. Calibrate to
convert the raw A/D reading to a meaningful number (degrees, volts, ohms). ·
Software:
Write a C program to turn on / off devices as per a flow chart. Write a C program to wait one second. ·
Interrupts:
Write a program to measure time to 1ms. Measure time to 200ns. Get multiple interrupts to work at the same
time (such as generate a 100Hz, 120Hz, 130Hz square wave). ·
Filters: Write a C program to implement a filter,
such as 10/(s+10). |
|
|
|
Other Topics from Previous Semesters….
|
Speed Control of a DC Motor |
|
Digital Filters |
|
Compiling C to Assembler /
Quiz |
|
In-line assembler |
|
More fun with assembler / Quiz |
|
Other Microcontrollers /
Quiz |
|
|
|
|
|
|
|
|
Maintained by: Jake Glower |
|
|