EE 2361 - Introduction to Microcontrollers
Summer Term, 2005
Homework 3 Solutions

    1. $2000 - $1000 = $1000 = 409610
      period = 1/(1 x 106 Hz) = 10-6 sec
      => t2 - t1 = (4096)(10-6 sec) = 4.096 msec

    2. $3000 - $4000 = $F000 = 6144010
      => t4 - t3 = (61440)(10-6 sec) = 61.44 msec


    1. bit time = 1/(10000 sec -1) = 0.1 msec
      frame time = (10)(bit time) = 1 msec
      # frames/sec = 1/(frame time) = 1000 frames/sec

    2. 0011100 => 3 1s => odd # => P = 0
      1010101 => 4 1s => even # => P = 1


    1. cold = $E1, warm = $1E, hot = $00.
      low = $00, medium = $A5, high = $5A.

    2. rule 1: min($E1, $00) = $00 => slow stays $00.
      rule 2: min($E1, $A5) = $A5 => slow becomes $A5.
      rule 3: min($E1, $5A) = $5A => partial becomes $5A.
      rule 4: min($1E, $00) = $00 => slow stays $A5.
      rule 5: min($1E, $A5) = $1E => partial stays $5A.
      rule 6: min($1E, $5A) = $1E => fast becomes $1E.
      rule 7: min($00, $00) = $00 => partial stays $5A.
      rule 8: min($00, $A5) = $00 => fast stays $1E.
      rule 9: min($00, $5A) = $00 => fast stays $1E.
      Therefore: slow = $A5, partial = $5A, fast = $1E.

    3. speed = (($A5)($30) + ($5A)($60) + ($1E)($90))/($A5 + $5A + $1E) = $49.