Presentation is loading. Please wait.

Presentation is loading. Please wait.

CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.

Similar presentations


Presentation on theme: "CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam."— Presentation transcript:

1 CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam

2 Objectives Successfully encode/decode MP3 Play/Stop a song Select track and fast forward/rewind Read off from Compact Flash Card Display song title and time Voice Recording in MP3 Format Equalizer Controls

3 Hardware Overview Micro- Processor 4-way switch Buttons LED’s Volume Ctrl USB JTAG External RAM MP3 CF Card Mic Head Phone Jack LCD Contrast Adj I2C

4 Software Overview InterruptsDriversUser Interface MP3 sync User Inputs LCD Button Get FAT-16 CF MP3 Send Data USB LCD Draw Button Response File/Folder Control Play Back Control

5 Schematic

6 MP3 Schematic

7 Microprocessor (C8051F320)

8 Microprocessor Only General I/O - no Addr/Data bus Implement Addr/Data bus with latches Allow us to have external memory Memory map I/O devices Mp3 decoder/encoder CF card External RAM LCD 25MHz -> 40ns per cycle

9 I2C Bus I2C bus is a standard serial bus Gives commands to MP3 chip 2-wire interface Clock Data

10 Used for the LCD Still only 2-wire Clock Data Has no Start/Stop/Ack bit like I2C Transmits only 8-bits directly Custom Serial Bus

11 Compact Flash Card Uses new Addr/Data Bus Memory mapped and interfaced using 8 separate registers on the card We have FAT-16 code developed to be used on a CF card from a previous project

12 RS-232 Interface Abandoned!!! Can download code updates over the JTAG interface Interact with the computer over the USB port Can single step the processor over JTAG JTAG implemented on processor

13 MP3 Encoder/Decoder (MAS 3587F)

14 MP3 Encoder/Decoder No playback control Volume, file select, and other processes are controlled by micro-processor Encoding/decoding is always active Playback occurs whenever there is an input and the proper application is selected Option to load additional programs SC4 speech codec

15 Encoder Signal Flow D0 and D1 Ram banks Reserved sections for application control Input/output specification

16 PIO Timing Diagram for Decoding

17 PIO Timing Diagram for Encoding

18 LCD/User Interface Monochromatic graphical 122 x 32 pixel format 8-bit interface with built- in controller Display song title, play time and menu

19 LCD Block Diagram

20 LCD Timing Diagram

21 LCD Code Generate code to display characters Write functions such as draw line, draw square, and fill Go to X,Y

22 LCD Driver Code

23 USB

24 USB Communication Flow Pipe Bundles Moves data between host software and device endpoint Endpoints One directional data flow

25 Software Model Client SW Driver Client Software GUI for Users Driver Grants access to bus Firmware Interacts with hardware on board MP3 Software Higher level code Firmware MP3 Software

26 Project Schedule

27 Division of Labor Jeff  MP3 encoder/decoder  Signal processing Brian  LCD  User interface Mike  Microprocessor  Compact Flash Gaurav  USB

28 Parts List


Download ppt "CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam."

Similar presentations


Ads by Google