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.09.2026

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

Научно доказана невозможность создания нейтринного лазера 16.09.2026

Лазер давно перестал быть исключительно лабораторной технологией: сегодня он используется в связи, медицине, промышленности и научных исследованиях. Поэтому физики периодически предлагают необычные варианты устройств, способных работать по аналогичным принципам, но с другими типами частиц. В 2025 году появилась идея создать лазер, формирующий направленный поток нейтрино. Однако последующий теоретический анализ показал, что привлекательная на первый взгляд концепция сталкивается не просто с техническими трудностями, а с фундаментальными законами квантовой физики. Первоначальную концепцию предложили профессор Массачусетского технологического института (MIT) Джо Формаджио (Joe Formaggio) и Бен Джонс (Ben Jones) из Техасского университета в Арлингтоне. Согласно их замыслу, облако радиоактивных атомов следовало охладить до сверхнизких температур порядка нанокельвинов - миллиардных долей кельвина. В таких условиях атомы могли бы сформировать Бозе - Эйнштейновский конденсат, особое квантов ...>>

Индекс нижнего белья раскрыл состояние швейцарских почв 15.09.2026

Почва кажется обычной частью окружающего нас ландшафта, однако под ее поверхностью существует сложная экосистема, от состояния которой напрямую зависит жизнь человека. Миллиарды микроорганизмов, черви, грибы и другие обитатели почвы перерабатывают органические вещества и участвуют в круговороте питательных элементов. Чтобы привлечь внимание общества к этой мало заметной проблеме, исследователи из Цюрихского университета придумали весьма необычный эксперимент: они закопали более 2000 пар хлопкового нижнего белья в садах, на лугах, полях и газонах по всей Швейцарии. Проект получил название "Доказательство в виде нижнего белья" и представлял собой не массовую шутку, а научный эксперимент, позволяющий наглядно оценить биологическую активность почвы. Исследователи помещали хлопковые изделия в землю, а примерно через два месяца извлекали их и сравнивали степень разрушения ткани. Некоторые образцы за это время практически исчезали, оставляя лишь отдельные фрагменты швов, тогда как на други ...>>

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

Компакт-диск с ноготь 18.12.2003

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

Наряду с уменьшением размера, новые диски резко увеличат свою вместимость: теперь на них можно будет сохранять более гигабайта данных. Интересно, что новый носитель не содержит никаких движущихся частей, как, например, лазер, присущий CD-ROM; новая технология просто объединила органические и неорганические материалы особым способом.

Новые диски разработали ученые университета Принцентон, совместно с корпорацией Hewlett-Packard. Им удалось объединить полимер с тонкопленочной кремниевой основой. Эта смесь получила название PEDOT. Для введения дисков-ногтей в массовое производство потребуется около пяти лет.

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

▪ Робот-сиделка

▪ Устройство для быстрой остановки кровотечения

▪ 2,5-дюймовые накопители Transcend SSD250N для сетевых хранилищ

▪ Самоуничтожающаяся флешка Overdrive USB

▪ Измерены зептосекунды

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

 

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

▪ раздел сайта Инструмент электрика. Подборка статей

▪ статья Звук в автомобиле. Искусство аудио

▪ статья Где происходили события романа Робинзон Крузо? Подробный ответ

▪ статья Бухта Халонг. Чудо природы

▪ статья Конфеты Ириска. Простые рецепты и советы

▪ статья Движущиеся карты. Секрет фокуса

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

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026