Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


MIDI-клавиатура на PIC16F84. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Музыканту

Комментарии к статье Комментарии к статье

Предлагаемая 48-клавишная MIDI-клавиатура предназначена для работы совместно с персональным компьютером (ПК) или синтезаторами в бесклавиатурном исполнении. Она обслуживает 16 MIDI-каналов. Встроенный регулятор может использоваться либо для управления громкостью, либо для манипулирования одним из 31 контроллера. Применение микроконтроллера (МК) PIC16F84 позволило не только упростить схему устройства, но и значительно снизить стоимость и сложность исполнения, отказавшись от традиционного в этой области МК i8051.

Принципиальная схема предлагаемой MIDI-клавиатуры изображена на рисунке. Ее основа - МК DD7, осуществляющий основные операции опроса всех манипуляторов и организации MIDI-интерфейса. Мультиплексоры DD1-DD6 предназначены для реализации динамического опроса клавиш. К каждому из них подключено по восемь подклавишных контактных групп, а сигнал с выхода подается на соответствующий вход порта В МК DD7 (на схеме полностью показан только DD1, остальные включены аналогично).

MIDI-клавиатура на PIC16F84
(нажмите для увеличения)

Регулятор громкости - переменный резистор R10 - включен в RC-цепь одновибратора, собранного на таймере DA2. Положение его движка определяется по длительности импульсов, поступающих на вход RB6 DD7. Одновибратор запускается импульсами, поступающими с выхода RA3, который одновременно управляет индикатором режима работы - светодиодом HL1. Программа, управляющая работой МК DD7, осуществляет опрос клавиатуры. Как только обнаруживается нажатие или отпускание клавиши, происходит вызов процедуры, отправляющей соответствующее MIDI-сообщение [1]. Так как МК PIC16F84 не имеет встроенного универсального асинхронного последовательного приемопередатчика (UART), программа осуществляет программную организацию MIDI-интерфейса с помощью простейших операций сдвига.

При вычислении положения движка резистора R10 учитывается его конфигурация как манипулятора контроллера или как регулятора громкости. В первом случае считанное значение сравнивается с записанным в прошлый цикл опросом, и если пять раз подряд установлено различие, то отправляется соответствующее MIDI-сообщение. Положение движка резистора R10 оцифровывается контроллером в пятибитный код, и, таким образом, устройство чувствительно к 32 его различным положениям. Если R10 "настроен" как регулятор громкости, необходимая информация посылается вместе с событиями нажатия клавиш.

Кнопкой SB49 устройство переводят в режим настройки, о чем сигнализирует светодиод HL1. В этом случае сообщения о нажатиях клавиш не передаются на выход устройства.

Нажатие любой из 16 первых клавиш (т. е. подключенных к мультиплексорам DD1 и DD2) приводит к переключению MIDI-канала, любой из 32 других - к выбору соответствующего номера контроллера, которым будет управлять резистор R10. Если нажата клавиша SB17 (ее контакт подключен к входу Х0 DD3), R10 конфигурируется как регулятор громкости, иначе (при нажатии SB18, SB19 и т. д.) - как манипулятор MIDI-koh-троллера, номер которого назначается нажатием клавиш SA18-SA48 (SA18 - контроллер О, SA19 - контроллер 1 и т. д.).

Коды программы в виде hex-файла приведены в таблице. Первый байт строки 9 (число 29h) - константа, определяющая номер ноты, с которой начинается клавиатура. В авторском варианте начальной является нота F3 - фа третьей октавы (нота с номером 41, принятым в MIDI-сообщени-ях). При использовании другой клавиатуры следует откорректировать эту константу и пересчитать контрольную сумму строки 9.

Исходный текст программы и некоторые другие дополнительные материалы к статье

MIDI-клавиатура на PIC16F84
(нажмите для увеличения)

Печатная плата для устройства не разрабатывалась- Большинство деталей (микросхемы DD7, DA1, DA2, резисторы, конденсаторы, кварцевый резонатор) смонтированы на макетной плате, все соединения выполнены проводом МГТФ. Для уменьшения длины жгута, идущего к контактам клавиш, мультиплексоры DD1-DD6 установлены непосредственно под клавиатурой. Источник питания, подключаемый к разъему ХР1, должен иметь выходное напряжение 6... 12 В при токе около 50 мА.

С небольшими доработками К561КП2 (DD1-DD6) можно заменить мультиплексорами К561КП1. Кроме МК PIC16F84, в устройстве можно применить PIC16F84A или PIC16CR84. Прямая замена на PIC16C84 или PIC16F83 невозможна. В качестве R10 можно использовать любой переменный резистор указанного на схеме сопротивления с функциональной характеристикой А. Розетка XS1 -стандартная пятиконтактная ОНЦ-ВГ-4-5/16-р (DIN-5).

Клавиатура практически не нуждается в налаживании и при исправных деталях и отсутствии ошибок в монтаже начинает работать сразу после включения питания. Если положение движка резистора R10 определяется неверно, следует подобрать конденсатор C3 и резистор R11. При наличии программы-секвенсора клавиатуру можно подключить к ПК и проверить правильность работы устройства в целом. Для подключения к ПК используют переходник, обеспечивающий оптоэлектронную развязку интерфейса, например, подобный описанному в [2].

При постоянном использовании клавиатуры с ПК для питания можно использовать импульсный преобразователь [3], подключив его к источнику +5 В игрового порта. Для уменьшения потребляемого тока R12 в этом случае желательно заменить резистором большего сопротивления или вообще исключить светодиод HL1.

Литература

  1. Студнев A. MIDI-клавиатура. - Радио, 1993, № 11, с. 32-34.
  2. Оборотов Н. Простая MIDI клавиа тура для ПК. - Радио, 2000, № 3, с. 25, 26, 44.
  3. Власов Ю. Простой преобразователь с независимым возбуждением. - Радио, 1996, № 7, с. 50.

Автор: А.Борисевич, г.Севастополь, Украина

Смотрите другие статьи раздела Музыканту.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Чувства кота, ожидаюшего возвращения хозяина 16.07.2026

Многие владельцы кошек уверены, что их питомцы совершенно равнодушны к уходу человека из дома. Считается, что кошки - независимые существа, которые спокойно переносят одиночество и даже радуются, оставаясь одни. Однако испанские специалисты по поведению животных считают, что реальность гораздо сложнее. Реакция кошки на отсутствие хозяина зависит от ее индивидуального характера, степени привязанности к человеку и привычного распорядка дня. Кошки хорошо запоминают ежедневные ритуалы своих владельцев. Они способны связывать определенные звуки - звон ключей, шаги у двери или звук закрывающегося замка - с предстоящим уходом человека. Для одних животных эти сигналы означают возможность спокойно лечь спать, а для других становятся причиной беспокойства и длительного ожидания возвращения хозяина. Таким образом, кошка не просто "не замечает" уход, а активно реагирует на связанные с ним изменения в окружающей обстановке. Исследования поведения кошек показывают, что некоторые из них действи ...>>

Целесообразность приема пробиотиков после курса антибиотиков 16.07.2026

Антибиотики остаются одним из самых мощных инструментов современной медицины в борьбе с бактериальными инфекциями. Однако их действие не ограничивается уничтожением только вредных микроорганизмов. Эти препараты способны существенно влиять на состав кишечной микрофлоры, что часто вызывает вопросы у пациентов: насколько серьезны эти изменения, как долго они сохраняются и нужно ли после курса антибиотиков принимать пробиотики для восстановления. На эти вопросы попытались ответить исследователи, проанализировав имеющиеся научные данные. Во время приема антибиотиков многие люди сталкиваются с неприятными симптомами со стороны пищеварительной системы: тошнотой, болями или спазмами в животе, а также диареей. Такие реакции возникают потому, что препараты воздействуют не только на возбудителей инфекции, но и на полезные бактерии, которые населяют кишечник и участвуют в пищеварении, синтезе витаминов и поддержании иммунитета. Некоторые антибиотики, например азитромицин, могут напрямую влия ...>>

Резкое похудение и возврат веса могут навредить сердцу 15.07.2026

Многие люди, желая быстро избавиться от лишних килограммов, прибегают к строгим диетам с резким ограничением калорий. Достигнув желаемого результата, они часто постепенно или быстро возвращаются к прежнему рациону и прежнему весу. На первый взгляд это кажется лишь вопросом внешнего вида, однако ученые предупреждают: постоянные колебания массы тела могут оказывать негативное влияние на сердечно-сосудистую систему и обмен веществ. Так называемый эффект йо-йо, когда периоды активного похудения сменяются повторным набором веса, становится все более распространенным явлением. Новые исследования указывают на возможную связь между такими циклами и ухудшением работы сердца. Организм способен адаптироваться к изменениям питания, но постоянное повторение резких переходов между ограничением калорий и перееданием создает дополнительную нагрузку на различные системы. В одном из экспериментов на лабораторных животных исследователи моделировали эффект йо-йо, периодически снижая калорийность рац ...>>

Случайная новость из Архива

Город свиней 25.10.2020

На вершине заросшей лесом горы Яджи, примерно в 64 километрах к северо-востоку от Пекина, частная сельскохозяйственная компания строит настоящий город свиней - кластер многоэтажных жилых домов, а точнее, промышленных ферм, предназначенных для размещения самого крупного в мире стада свиней.

Зачем же строить для свиней целый город, да еще на горе? Есть надежда, что шесть многоквартирных домов Гуанси Янсян защитят ценное поголовье свиней от риска таких заболеваний, как африканская чума, которая с 2018 года убила уже 200 миллионов животных (половину мирового поголовья). Дома полностью изолированы, что должно предотвратить заражение.

Одно из строений будет иметь 13 этажей, что сделает его самым высоким в мире свинарником.

"У многоэтажного дома есть много важных преимуществ, - говорит управляющий фермой Сюй Цзяцзин. - Это экономит энергию и ресурсы. Земельный участок не такой уж и большой, но свиней можно разводить много".

Стоимость комплекса составляет около 6,5 миллионов долларов. Выходит по 2400 долларов на свинью, без учета стоимости самих животных.

Другие интересные новости:

▪ Спирт не чище бензина

▪ Распознавание наркотиков по отпечаткам пальцев

▪ Внешний накопитель IDrive One с адаптером Wi-Fi 802.11ac

▪ Двусторонние солнечные панели из углеродных нанотрубок

▪ Открыты 20 новых спутников Сатурна

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Индикаторы, датчики, детекторы. Подборка статей

▪ статья Удлинитель-долгожитель. Советы домашнему мастеру

▪ статья Как страна живет по времени, превосходящим гринвичское на дробное число - 5 часов и 45 минут? Подробный ответ

▪ статья Мойка и чистка машин и оборудования. Типовая инструкция по охране труда

▪ статья Простой металлоискатель на микросхеме К176ЛЕ5. Энциклопедия радиоэлектроники и электротехники

▪ статья Электрическое реле холода и некоторые сведения о холодильной установке. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026