Главная страница.
Метроном.

Общее описание

Метроном имеет световую и звуковую сигнализацию наступления повторяющихся периодов. Звуковая сигнализация состоит из двух звуков. Один звук - похож на удар деревенных палочек, другой - металлических тарелочек. Частоту повторения сигналов можно задать в диапазоне от 20 до 360 в минуту. Метроном поддерживает 8 режимов работы:
1. W
2. W M
3. W M M (Вальс - три четверти)
4. W M M M (четыре четверти)
5. W - M (Swing)
6. W M M W M M W M M M W M M W M M (Bossa-Nova)
7. W M M W M M W M (Rumba)
8. M
Где "M" - "металлический" звук, "W" - "деревянный" звук, а "-" - отсутствие звука.

Рабочий режим

На индикаторе в старшем разряде отображается текущий режим работы метронома. Для изменения режима работы метронома необходимо нажать одновременно с кнопкой Ввод кнопку Больше или Меньше. Метроном перейдет соответственно к следующему или предыдущему режиму. Задать частоту повторения сигналов метронома можно просто нажав дважды кнопку Ввод. Период между нажатиями кнопки Ввод будет принят рабочим периодом метронома. Также частоту повторения сигналов можно устанавить кнопками Меньше и Больше. Кратковременное нажатие на кнопки Меньше или Больше меняет значение частоты в соответствующую сторону на еденицу, а удержание кнопки в нажатом состоянии меняет значение непрерывно.

Схемотехника

Метроном собран в колонке для компьютера. Особенностью данного проекта является то, что он построен на двух микроконтроллерах AT89C2051 и AT89C4051. Такое решение упрощает программу. На одном микроконтроллере сделан генератор периодических импульсов, а на другом проигрыватель записанных в памяти микроконтроллера звуков. Резисторы, на которых построен ЦАП, должны иметь точность не хуже 1%. Питание метронома осуществляется от трансформатора с выходным напряжением 8-10В, обеспечивающего ток нагрузки не менее 0.8А.

Программное обеспечение

Программа написана на ассемблере 8051.

Файлы проекта

Программное обеспечение (ассемблер 8051), прошивки

Схема электрическая-принципиальная метронома. (PDF)

Адрес автора

Персональная страница

E-mail: ryaskin65@mail.ru



Сайт управляется системой uCoz