EC361 Spring 2011 Syllabus
Text: PIC Manual (P)
Rev. 12/02/2011 |
||||
Week |
Lesson |
Topic |
Read |
Homework |
|
Week of 22 Aug |
22 August 2011 - first day of class |
|||
|
1 |
Introduction and Logic Design Review |
|
hw1 | |
|
Stored Processing |
||||
| Introduction to PIC | P1 P2 | hw3 sln | ||
|
LAB |
No Lab: Report to Classroom |
|||
|
Week of 29 Aug |
|
|||
|
2 |
Arithmetic Instructions | P13 DataFormatsAndArithmeticOperations | hw4 sln | |
| Logic Instructions | PIC16Programming ( 1, & 2) | hw5 sln | ||
| Testing for Conditions | PIC16Programming (Section 3.2-3.8) | hw6 | ||
|
LAB |
Lab 1: Introduction to the PIC Toggle.asm | |||
|
Week of 05 Sept |
05 Sept: Labor Day: No classes 06 Sept: Monday Schedule |
|||
|
3 |
||||
| Branch Instructions | Subroutine.asm | hw7 sln | ||
| PIC Porty | P3 | hw8 sln | ||
|
LAB |
Lab 1 cont. | |||
|
Week of 12 Sept |
|
|||
|
4 |
|
|||
| High-level to Assembly | PIC16Programming (Section 3.9-3.14) | hw9 sln | ||
| Macros | MacroUse.asm | hw11 sln | ||
|
LAB |
||||
|
Week of 19 Sept |
|
|||
|
5 |
LEDs, Seven Segment Display and Debugging | P15 | ||
| Timing | TimingPrograms.pdf | hw12 sln | ||
| Interrupts | P12.10 P12.11 SampleISR.asm | |||
|
LAB |
Lab 2 cont. OscopeDebugging.asm StableOscilloscopeTriggering.pdf |
|||
|
Week of 26 Sept |
EXAM 1: 28 and 30 of Sept | |||
|
6 |
Exam Review | |||
| Exam 1: in class with open manual | ||||
| Exam 1: in lab with open course material Fib | ||||
|
LAB |
Lab 2 cont. | |||
|
Week of 03 Oct |
||||
|
7 |
Interrupts Continued / Timer 0 | P5 P6 TMR0Example.asm | hw13 sln | |
| Timer 0 cont. and Timer 1 | P5 P6 TMR0Example.asm | hw14 sln | ||
|
LAB |
Lab 2 cont. | |||
|
Week of 10 Oct |
10 Oct: Columbus Day: No classes | |||
|
8 |
Timer 2 & Capture/Compare | P7 P8 | hw15 sln | |
| Stepper Motor | StepperMotors.pdf StepperMotorConstructionAllPhases1.gif | |||
|
LAB |
Lab3 Stepping Motor specifications Stepping motor wiring color code for the 42BYG016 ZTX603 NPN Silicon Darlington Transistor data sheet | |||
|
Week of 17 Oct |
||||
|
9 |
Stepper Motor cont./ Analog to Digital | hw16 sln | ||
| Analog to Digital | P11 | hw17 sln | ||
| Guest Lecture during Lunch (1245-1325) | ||||
|
LAB |
Lab 3 cont. | |||
|
Week of 24 Oct |
||||
|
10 |
Pulse Width Modulation for D/A | P8.3 PWM.pdf | ||
| PWM cont. and Asynchronous Serial I/O | hw18 sln | |||
| Asynchronous Serial I/O cont. | P10.1-10.2 AsynchronousSerialComms.pdf | hw19 sln | ||
|
LAB |
Lab 3 cont. | |||
|
Week of 31 Oct |
||||
|
11 |
Synchronous Serial I/O | P10.3-10.4 | hw20 sln | |
| Parallel Slave Port | P3.6 | hw21 sln | ||
| Exam 2 Review | ||||
|
LAB |
Lab 3 cont. | |||
|
Week of 07 Nov |
EXAM 2: 07 and 09 Nov ----- No Class Veteran's Day 11 Nov | |||
|
12 |
Exam 2 | |||
| Lab Exam 2 | ||||
|
LAB |
Lab 3 cont | |||
|
Week of 14 Nov |
||||
|
13 |
Memory Types and Random Number Generation | MemoryTypes.pdf Random Number Generators | hw22 sln | |
| EEPROM | P4 | hw23 sln | ||
| Memory Decoding, Watch Dog Timer | Memory Decoding P12.12-12.13 |
hw24
sln hw25 sln |
||
|
LAB |
Design Lab Proposal Due | |||
|
Week of 21 Nov |
24-25 Nov Thanksgiving Break | |||
|
14 |
Memory Error Detection and Correction | Hamming Codes | hw26 sln | |
| Design Lab | ||||
|
LAB |
Design Lab | |||
|
Week of 28 Nov |
||||
|
15 |
Design Lab | |||
| Design Lab | ||||
| Design Lab | ||||
|
LAB |
Design Lab | |||
|
Week of 05 Dec |
||||
|
16 |
||||
|
|
Presentations | final presentation | ||
| Presentations | ||||
| Presentations | ||||
|
|
FINAL |
FINAL EXAM: Thursday 15 December 1930 Rickover 57 | ||