Development of an MP3 Player Complete with and LCD Display and SD/MMC Memory Card

This project is developed in 2007 in personal BSc final thesis, while Apple IPHONE was just releasing in the market. IPOD was the first example of such device.

Ayport_Schematic

Board is developed with 8051 uController family architecture. If desired it can implemented with another higher performance uControllers such as ARM, AVR etc.

Project consists of 3 parts to be realized:

1- SD/MMC card read routines

2- Using Graphical LCD as output interface

3- Functioning MP3 Decoder chip and last modifications

You can download Source Files from << here >> and Brief Documentation from<< here >>  In software, because of existing special parts like FAT file system routines, reading BMP images, Snake game and basic menu structure, all right reserved and they can not be used without giving reference. I would like you inform you have to write my name as a reference in the name of www.AyhanAK.com, if you want to use these contents in your ptoject.

This is an undergraduate project to be achieved, the goal is to realize an effective data communication operation through an SD/MMC card and graphical lcd and microcontroller. And aim is to develop a complete device that can play audio files and display images on an attached LCD screen, dependent on the type of the data obtained from the SD/MMC card. The device will perform these tasks using an 8051 family 8-bit microcontroller.

The project is composed of two main parts. One of these parts involves hardware and the other part deals with software. In the hardware part of the project, it is aimed to implement a device that can decode MP3 files, can show photo/image in file format of BMP and interface with the SD/MMC card. In addition, the hardware part consists of an LCD display for screening purposes. We have to make sure that three parts of hardware can communicate with each other, as sketched in the diagram above.

In the software part of the project, it is desired to display BMP formatted images on the screen which contains in SD/MMC card . Besides MP3 files stored in the SD/MMC card are desired to play via MP3 decoder IC. In the software part, we would like to create a menu display for selecting and processing contents stored in the memory. If the memory content is a BMP file, it will be displayed on the screen or if it is an MP3 file, it will be decoded by the hardware and heard via the speakers. For implementing the software part, “KEIL uVision” debugger will be used to program the microcontroller.

SD card communication, decoding of MP3 and BMP files, and the use of LCD display will all be performed by a high speed 8-bit microcontroller that belongs to the 8051 family.

For detailed information or any help, please feel free to Contact Me..