PISO shift register

1,713 views

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,713
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
31
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • PISO shift register

    1. 1. PISOHeather WylieIsaac Malca
    2. 2. What is it? P arallel In S hift O out
    3. 3. What is it?• A chip• A shift register• Allows for extension of Arduino pins• Can only be used for OUTPUTS
    4. 4. How does it work?• Can be used to control 8 outputs a time using a few pins on Arduino board• Various chips can be linked, allowing for even more outputs to be controlled• It is a tristate chip: • High (on) • Low (off) • High Impedance
    5. 5. How does it work? Pin Configuration source: Arduino.cc
    6. 6. How does it work? Well, basically... 595 Timing Diagram 595 Logic Table source: Arduino.cc source: Arduino.cc
    7. 7. How does it work? Well, basically... When the clockPin goes from low to high, the shift register reads the state of the dataPin. As the data gets shifted in it is saved in an internal memory register. When the latchPin goesfrom low to high the sent data gets moved fromthe shift registers aforementioned memory register into the output pins, lighting the LEDs.
    8. 8. How does it work? Simple Example source: Arduino.cc The Essentials: - blue wire: dataPin - green wire: latchPin - yellow wire: clockPin
    9. 9. How does it work? Getting Fancy source: Arduino.cc Going to second chip: - blue wire: dataPin extension - green wire: latchPin extension - yellow wire: clockPin extension
    10. 10. How does it work? Getting FancyThe "serial output" part of this component comes from its extra pin which can pass the serial information received from the microcontroller out again unchanged. This means you can transmit 16 bits in a row (2 bytes) and the first 8 will flowthrough the first register into the second register and be expressed there.
    11. 11. Our stab at it• AIM: Create a temperature visualize HOW? • Measure current temperature using a thermistor • Divide full temperature range into into three brackets • Each bracket = one PISO • Attach LEDs to each chip • As more of the brackets are covered, more LEDs light up • LEDs change color as new brackets are reached
    12. 12. Our stab at it - Control
    13. 13. Our stab at it - Less control, but NICE.
    14. 14. Questions?

    ×