Aypod Media

Ayport_Schematic

Renkli Grafik LCD’ye sahip SD/MMC kartla çalan MP3 Oynatıcı Prototipinin Geliştirmesi

Bu çalışma 8051 mikrodenetleyici ailesinden bir işlemci ile yapılmıştır. İstenirse performansı daha yüksek (ARM, AVR gibi) işlemciler de kullanılarak yapılabilir.

Geliştirilen proje genel olarak 3 aşamadan oluşmakta.

1- SD/MMC kart okuma rutinleri

2- Grafik LCD’yi dış dünya arayüzü olarak kullanma

3- MP3 Decoder chip’inin çalıştırılması ve son modifikasyonlar.

Kaynak dosyalarını << buradan >>  ve projenin kısa özetini <<  buradan >> bilgisayarınıza indirebilirsiniz. Yazılım içerisinde FAT dosyalama sistemi rutinleri, BMP resimleri okunması, Yılan oyunu, basit bir menü yapısı gibi kodlamalar da olduğundan her hakkı saklıdır ve Kaynak verilmeden kullanılamaz. İndirdiğiniz dosyaları kendi projenizde kullanmak istiyorsanız kaynak olarak www.AyhanAK.com’u kaynak olarak göstermek zorunda olduğunuzu bildirmek isterim.

Bu benim lisans tezimdi. Projedeki amaç Mikroişlemci, SD/MMC hafıza kartı ve Grafik LCD arasında etkin bir iletişim sağlayarak MP3 dosyalarını stereo kulaklıklar aracılığıyla çalabilmek ve BMP resimleri Grafik LCD ekran üzerinde gösterebilmektir. Proje 8051 mikroişlemci ailesi ile gerçeklenmiştir.

Proje iki ana bölümden oluşur: Donanım ve Yazılım.

Donanım kısmında SD/MMC hafıza kartı, MP3 decoder ve grafik LCD SPI protokolü ile mikroişlemci üzerinden haberleşmesi sağlanamıştır. Yukarıdaki şekilden de görülebilir.

Yazılım kısmında ise decoder ile hafıza kartındaki MP3 dosyaları çözülmüş, resim dosyaları (BMP) grafik ekranda gösterilmiştir. Ayrıca hafıza kartındaki dosyaları görebilmek amacıyla basit bir menü tasarımı yapılmış bu sayede dosyalar klasör yapısına göre görülebilmiştir. Menüden seçilen dosya tipine göre ya MP3 decoder IC ile oynatılmış (.MP3) yada grafik LCD aracılığıyla ekranda gösterilmiştir (.BMP).

Geliştirme ortamı olarak “KEIL uVision” kullanılmıştır. SD card haberleşmesi, MP3 ve BMP dosyalarının çözülmesi, ve grafik LCD ekranın kullanılması yüksek hızda bir 8051 ailesi üye mikroişlemcisi ile gerçeklenmiştir.

Proje hakkında daha detaylı bilgi yada yardım almak istiyorsanız,  lütfen lütfen çekinmeden benimle iletişime geçiniz..