Midi клавиатура на контроллере PIC16F84 (MKC64 v1.54)

Радиосхемы / Цифровые устройства | 11-10-2013, 01:12 | Просмотров: 17260 | Комментарии: 2
Это простая схема MIDI клавиатуры предназначенной для использования со стандартной звуковой картой ПК с MIDI / Game портом. Клавиатура питается непосредственно от игрового порта, нет необходимости блока питания.

Схема Midi клавиатуры MKC64 v1.54


Midi клавиатура на контроллере  PIC16F84 (MKC64  v1.54)

Набор деталей


Микросхемы: Контроллер PIC16F84 или PIC16C84. Дешифратор 74LS138 или аналог К555ИД7.
Кварцевый резонатор: ZQ1 = 4 МГц.
Конденсаторы: С1= 47мФ; С2, С3=27пФ; C4=0.1мФ
Резисторы: R1,R2,R4 = от 1 до 10Ком; R3 = 270Ом для защиты выхода MIDI; R5 = 2k2
Диоды: D1-D64 = КД522 (Любой тип стандартных диодов)
Разъемы: DB15

Прошивка


Если использовать прошивку MKC1.4 без перемычки jmp1, то начало клавиш с ноты ДО (C) с перемычкой с ноты ФА (F)
Если использовать прошивку MKC1.54 то jmp1 выводится программная кнопка S1, которая позволяет управлять некоторыми функциями
Для управления необходимо нажать кнопку S1, и удерживая ее, нажмите одну из 16 левых клавиш на клавиатуре.

Таблица клавиш управления функциями:
1 Изменить MIDI канал -1 (1..16)
2 Изменить MIDI канал +1 (1..16)
3 Понижение октавы -1 (1..11)
4 Повышение октавы +1 (1..11)
5 Запуск ноты -1
6 Запуск ноты +1
7 Понижение скорости -1 (1..127)
8 Повышение скорости +1 (1..127)
9 All Notes On message Включить
10 All Notes Off message Отключить
11 NoteOn (скорость = 0)
12 NoteOff
13 MIDI Программа -1
14 MIDI Программа +1
15 MIDI банк -1
16 MIDI Банк +1

Печатная плата Midi клавиатуры


Печатная плата в формате Sprint Layout 6 (.lay6).
Midi клавиатура на контроллере  PIC16F84 (MKC64  v1.54)


Скачать [459,65 Kb] (cкачиваний: 873) схему, прошивку и печатку в формате Lay 6


  1. Parkan | 20 июля 2016 14:19
    № 1
    Всё отлично работает. Но, можно было использовать более "вооружённый пик. И вывести кнопки управления отдельной платой. Но в целом отлично!
  2. Роб | 15 июня 2017 16:49
    № 2
    Отличная, рабочая схема!

Добавление комментария

Ваше Имя:
Ваш E-Mail:
Введите два слова, показанных на изображении: