Понятно, плеер делать не надо. Вот начал разработку макета USB-магнитофона - эскиз внешнего вида:
Нижний ряд кнопок (алгоритм работы):
1. Выбор десятков номера от 0 до 9
2. Выбор единиц номера от 0 до 9
3. PLAY - Воспроизведение. При нажатии начинается вывод данных в цифровом виде на Спектрум, зажигается сверху зеленый светодиод. После окончания файла светодиод гаснет. Повторное нажатие кнопки PLAY приводит к остановке воспроизведения, светодиод гаснет.
4. PAUSE - Пауза. Нажатие приводит к временной остановке воспроизведения или записи с зажиганием сверху желтого светодиода.
5. RECORD - Запись. При нажатии USB-магнитофон переходит в режим готовности записи, зажигается красный светодиод сверху, но пока включается режим пауза. Для начала записи нужно будет нажать кнопку Пауза. Повторное нажатие кнопки RECORD приводит к остановке записи, светодиод гаснет.
Выбор деталей для макета:
Микроконтроллер PIC16F877A - управляющий контроллер, (для упрощения разработки), т.к я умею для него писать программы на Си в MPLAB
Кварц 16 МГц
V2DIP2-48 - модуль USB со стандартной прошивкой, покупной (для упрощения разработки)
Тактовые кнопки без толкателей
Светодиоды 3 мм
Индикатор семисегментный двухразрядный - для функционирования макета тип неважен, посоветуйте какой лучше купить.
DB-9М - разъем для подключения к Спектруму (питание +5В и цифровые сигналы TAPE_IN, TAPE_OUT)
Технические подробности:
Индикация динамическая
FLASH DRIVE - стандартная с FAT32
Имена файлов - 00.wav - 99.wav (для упрощения разработки)
При записи стирается файл с установленным на индикаторе номером и создается новый.
Формат файлов - PCM без сжатия 44100 Гц 8 бит моно (для упрощения разработки)
Сигналы магнитофона TAPE_IN, TAPE_OUT цифровые (для упрощения разработки), подключаются напрямую к микросхемам Спектрума. Элементы, которые раньше были к ним подключены - удаляются.
Данные воспроизведения и записи тактируются с частотой около 44100 Гц по прерываниям управляющего контроллера.
Обмен между двумя микроконтроллерами через параллельную 8-бит шину c FIFO






Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
