А смысл всей этой затеи? В программировании поднатореть или просто плеер сварганить?
Для просто плеера бери любую AVR-ку под управление дисплеем, считыванием кнопок и чтением Flash-ки. А для декодирования выбирай из аппаратных декодеров
VLSI:
VS1011 (180руб),
VS1003 (240руб), VS1033 (245руб) или
VS1002 (230руб).
Схем таких с прошивками - море. Дешево, сердито и экономично.
Или сразу на
AT89C51SND1C клепать. Но он, ИМХО, проигрывает по возможностям VLSI+МК.