СОЛО НА... ПЗУ, музыкальный автомат
Музыкальные звонки в наши дни не редкость. Многие поставили их в своих квартирах, и теперь часто слышишь, что они изрядно надоели. Беда в том, что мелодии покупных звонков очень однообразны— состоят из двух трех нот. Построены они на мультивибраторах, и более сложное звучание потребовало бы увеличения их числа, что, нонечно, скажется и на цене и на надежности
Наш звонок имеет принципиально новую нонструк цию и рассчитан на две мелодии. Надоела одна — переключи тумблер. На Схеме (см. рис.) вы видите, что используется нами всего два генератора импульсов и микросхема ПЗУ. Она танже содержит функциональные узлы тактового генератора (DD1.1 — DD1.3), счетчика адресов (DD2), запоминающего устройства выбора частот (DD3), генератора звуновых частот (DD4) и узлов автоматики (DD1.4, VT1). Вот как она работает
При кратковременном замыкании контактов кнопки SB1 на схему подается напряжение питания, при этом уровень логической 1, появившийся на выходе 8 запоминающего устройства, поступает на базу транзистора VT1 и открывает его. Коллекторный ток транзистора включает реле К1, которое блокирует контакты кнопки SB1, обеспечивая подачу питания на все вре мя воспроизведения мелодии.
Тантовый генератор начинает работать сразу же поеле подачи питания, но счетчик адреса определенное время удерживается в нулевом состоянии сигналом, поступающим с выхода элемента DD1 4 Входы последнего подключены к цепи R2.C2, обеспечивающей задержку срабатывания.
После заряда конденсатора на выходе DD1.4 появ ляется уровень логического 0, и начинает работать счетчик адреса. Каждый тактовый импульс, поступающий на вход счетчика, и появляющийся на его выходах код адреса вызывает на выходы запоминающего устройства очередное информационное слово. Каждое слово содержит ноль только в одном из восьми разрядов, кроме старшего, в котором записана единица При этом один из резисторов R4 — R10 подклю чается к общей шине, изменяя тем самым частоту генератора звуковых частот.
Таким образом, за время полного цикла работы счетчика адреса воспроизводятся 15 звуковых частот, коды которых записаны в запоминающем устройстве с адреса 00000 по адрес 01110 Они и составляют запрограммированную мелодию. При появлении на выходах запоминающего устройства последнего, шестнадцатого информационного слова, в восьмом разряде которого записан ноль, транзистор VT1 запи рается. Реле при этом включается с небольшой за
держкой, так кан некоторое время оно продолжает получать питание от конденсатора СЗ, После выключения реле схема обесточивается и выключается до следующего замыкания контактов кнопки SB1
Если вы захотели изменить мелодию, вам надо лишь разомкнуть контакты переключателя SA1. В этом случае на пятый разряд адреса поступает единица, и при включении питания запоминающее устройство будет опрашиваться с адреса 10Q00 по адрес 11111.
Несколько слов о наладке звонка Для обеспечения работы узла автоматики на транзисторе VT1 необходимо по всем адресам, кроме 01111 и 11111, записать в восьмом разряде единицу А по указанным адресам — нули. В остальные разряды записываются коды, соответствующие выбираемой поданному адресу ноте.
При настройке звукового генератора сопротивления резисторов R4—R10 (их ориентировочные значения 75 кОм) и емкость конденсатора С4 необходимо подбирать таким образом, чтобы получить частотный ряд одной октавы Например, изменяя сопротивления резистора R4, установить частоту генератора, соответствующую ноте до первой онтавы; резистора R5 — ноте ре и т. д
Это позволит в дальнейшем менять воспроизводимые мелодии, установив новую микросхему ПЗУ, заранее запрограммированную под новую мелодию.
Приводим коды, соответствующие двум музыкальным фразам из популярных мелодий При их воспроизведении частота тактового генератора должна быть равна 4 Гц
Если выбранные нами мелодии вам не по душе, можете поэкспериментировать и написать свою программу Как это сделать, думаем, вы догадаетесь, изучив принцип работы звонка.
Б. АЛГИНИН
Рисунки Е. ЧЕСНОКОВОЙ