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

PIC16F87X Data Sheet

 
  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

Lab 2: LEDS with the PIC                         SSD Datasheet             SevenSegment.asm

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