sample_report_F06

sample_report_F06 - ECE 362 Microprocessor System Design...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ECE 362 Microprocessor System Design and Interfacing Fall 2006 Super Shiny LED Lamp of Infinite Justice Team ID: 08 ECE 362 Microprocessor System Design and Interfacing Fall 2006 -i- TABLE OF CONTENTS 1.0 Introduction 1 2.0 Interface Design 2 3.0 Peripheral Utilization 5 4.0 Software Narrative 7 5.0 Packaging Design 9 6.0 Summary and Conclusions 10 7.0 References 11 Appendix A: Activity Logs 12 Appendix B: Interface Schematic 14 Appendix C: Software Listing 18 Appendix D: Packaging Design 54 ECE 362 Microprocessor System Design and Interfacing Fall 2006 -1- 1.0 Introduction I have always been excited by the prospect of taking ECE 362. Microcontrollers is my favorite topic in computer engineering. I was thinking about what I would do for the mini project since the start of the class. My only major criterion was that it had to be over the top. To achieve that goal, I decided to work alone when the time came to choose teams. The choice has had both positive and negative effects on the outcome of the project. While I feel that I was able to raise the level of technical difficulty by working alone, there were many times when parts weren’t working and it would have been nice to have others to help out. My project formed around a desire to use many LEDs. I guess I just enjoy blinking lights. I was ordering samples of LED drivers long before it was time to begin on the mini project. Once I had them interfaced to the MCU with SPI, I needed to decide what they would display. Eventually I decided that audio input from music would be the most appropriate source to react to. I wanted to be act upon different frequency components in the signal so I first thought of doing a fast fourier transform on the 9S12. After a few calculations I determined that the 9S12 could do FFT, but it would consume all of the RAM and processor time. This lead me to use an analog solution comprised of a low-pass filter, 3 band-pass filters, and a high pass filter. Once the major electrical details were worked out, I need to pick something to mount it to. A cheap Japanese style paper lamp was chosen because it can easily conceal LED drivers while at the same time providing a very nice surface to project onto. The final project has 2 rings of 16 LEDs each pointed onto the ceiling and 8 RGB color changing pods pointed against the shade. There are 4 components to the project: the lamp, the MCU box, the human interface box, and the power supply. A mode is selected on the human interface and some parameters may be adjusted with potentiometers. The primary operation mode provides lights on the ceiling that pulse to the beat along with a changing color of the shade. This mode is most appropriate for a party situation in which highly distracting light shows are prized. A milder mode involves just the shade changing colors and no flashing. One of the human controlled modes allows the user to adjust the internal color of the lamp for the red, green, and blue channels using potentiometers. A final diagnostic mode employs a PS/2 keyboard to turn on individual LEDs. ECE 362...
View Full Document

This note was uploaded on 02/05/2012 for the course ECE 362 taught by Professor Staff during the Spring '08 term at Purdue.

Page1 / 26

sample_report_F06 - ECE 362 Microprocessor System Design...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online