Swinburne University of Technology Faculty of Science, Engineering and Technology Computer Systems COS10004 Assignment 1 – MP3 Player interface This assignment is worth 15% of the unit assessment. Due Date: Wednesday 23 rd September 2015 at 10:30 am 1. Submit a soft copy through https://esp.ict.swin.edu.au -with cookies enabled and *.swin.edu.au added to your trusted internet zone 2. Submit a report by hand at the 10:30 Thursday lecture. Both components must be submitted on time. Introduction: This assignment requires a knowledge of logic gates, flip-flops, counters, controlled gates and input / output. Optional tasks require a knowledge of registers and shift-registers. The minimum assignment requirements: Develop and submit an original logic circuit for the user interface of a 5-button MP3 player. The interface must display the volume as an 8-LED bar graph, the track number and Play/Pause indicators (one LED for each). The MP3 player interface must have the following controls and displays: 1. A PLAY/PAUSE button. 2. VOL+ and VOL- buttons 3. <- (prev) and -> (next) buttons 4. An 8-LED bar graph indicating 8 volume settings 5. A 2-digit decimal display -two 7-segment displays (available in the input/output palette in CEDAR) to indicate the track number. 6. One LED which indicates PLAY mode (on) and PAUSE mode (flashing 1Hz) OR Two LEDs - one for each mode. There is no requirement to implement the MP3 playing function, the A-D convertor, audio amplifier or other functions. The MP3 player interface must have the following functionality (minimum requirements): 1. Two states: PLAY and PAUSE. 2. In the PAUSED state, a single press on the PLAY/PAUSE button should change the state to PLAY, and the PLAY LED should be on. If a separate PAUSE LED is present it should be off. 3. In both PLAY and PAUSE states the VOL+ and VOL- buttons should increase or decrease the height of the Volume bar graph (8 LEDs). The bar graph must not COS10004 Assignment 1 2 wrap around if the VOL+ button is pressed while 8 LEDS are on or if the VOL- button is pressed and no LEDs are on. 4. In both PLAY and PAUSE states the -> and <- buttons should increase or decrease the track number display. The value must wrap around when it teaches 99 or 00. A screen-shot of your final circuit must be included in a report which you will submit both electronically (through ESP) and on paper. Details of the report are shown below. Parts 1-4 constitute 40% of this assignment and are compulsory. For additional credit: 5. Three states: Off, On (PAUSED), ON(PLAY). When in the OFF state all LEDs must be off and all buttons must not respond, except for the PLAY/PAUSE button which should only respond when held down for 5 seconds. 6. When entering the ON state, the player should start in the PAUSED state. The Play LED should be off (if a separate PAUSE LED is present) or f ...