(1.03 MB PowerPoint)

advertisement
Team LIT
Scott Butler
Kristin Haeusler
Michael Hatt
Brock Smith
Presentation Outline
•
•
•
•
•
Project Proposal
Project Block Diagrams
Subsystems
Schedule
Risk and Contingency plan
LED Light Show
• Tom Churchill has a 40 ft wall of composite
material that he wants to display color light
patterns using LEDs.
• He has developed 6 inch boards, with 48 LEDs per
board. The entire wall will require 80 boards for a
total of 3840 LEDs.
• He has developed a PIC controller to send
information to these boards, but this does run fast
enough for the entire wall.
• He would like to use an FPGA controller for faster
and more flexibility in displaying patterns
Our goals
• We plan to design a prototype that will control 4 of
the LED boards in a manner that can be easily
adapted to more boards. Because the design of the
current boards (using shift registers) makes them
easily scalable, we can add code for all 3840 LEDs
and the extra data will be shifted out and
discarded.
• These LEDs will display patterns determined by one
of three inputs. (Manual, VGA, and Real Time)
• There will be an LCD display that will display the
current mode
• There will a touch pad for user control.
The LED boards
• Each board contains 48 LEDs
with 6 shift registers.
• Subsequent boards are daisy
chained together.
• In order to change one specific
LED, we must shift in entirely
new string of data.
LED boards continued…
• 5 VDC @ 1A to each board to the
shift registers
• There are two clock signals. One
clock signal shifts the data through
the storage registers and the other
sends the information to the outputs
• There is a serial input which is the
data input line.
System Overview
• FPGA
• Receives all data from external devices
• Determines pattern for output LEDs
• Sends appropriate data to boards to
display the pattern
• Displays information on LCD
• Acts as a state machine to control each
mode
System Overview
continued…
• Inputs :
• VGA
• Microphone
• Keypad – Allows user to change modes
• Outputs :
• LCD Display – Displays current mode and
options
• LED boards – Displays LED color
patterns
Block Diagram
VGA
LCD Display
FPGA
VGA controller
LCD Display Controller
Microphone
A/D Converter
A/D Controller
LED Board
Controller
State Machine
Touch pad
LED Boards
Manual Mode
• Allows user to choose between preprogrammed patterns to be
displayed on the wall via buttons and
LCD.
• User options
•
•
•
•
Choose a color
Test pattern
Light show
Random color pattern
Real Time Mode
• This mode generates patterns
based on an analog input (voice)
and converts it to digital data
that we will assign some
interesting colors to based on
frequency or amplitude
VGA Mode
• We are going to use 3 bit/8 color
VGA port. This will display a
pattern based on the VGA input.
• The lowest bit number used by
computer monitors is 8 bits.
• The FPGA will determine a
pattern based on a VGA input.
Schedule
Risks
• LED boards will not run fast
enough
• Built in VGA will not work for
our needs
• Spartan 3 starter kit will not be
large enough our needs
Contingency Plans
• These foreseen difficulties will
have extra time allowed in the
schedule.
• We will be able to move to a
larger FPGA board if needed.
Download