Меню English Ukrainian російська Головна

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


Музичний дзвінок на звуковому співпроцесорі AY8910. Енциклопедія радіоелектроніки та електротехніки

Безкоштовна технічна бібліотека

Енциклопедія радіоелектроніки та електротехніки / Дзвінки та аудіо-імітатори

Коментарі до статті Коментарі до статті

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

Музичний дзвінок зібраний з деталей SPECTRUM-сумісних комп'ютерів. Це дозволило досягти хороших результатів. Схема пристрою представлена ​​рис. 1.

Музичний дверний дзвінок на звуковому співпроцесорі AY8910
(Натисніть для збільшення)

На елементах DD5.1 ​​- DD5.3 виконаний генератор, що задає. Елементи DD6.1-DD6.3 утворюють порт звукового співпроцесора, керувати яким аналізується лише сигнал А14. Вибір адреси обумовлений бажанням авторів зберегти сумісність із комп'ютером ZX-SPECTRUM, що дозволяє використовувати велику кількість вже існуючих програм і мелодій. При цьому керування звуковим співпроцесором не змінилося:

LD BC,65533: OUT С,А - вибір регістру;

LD BC,49149: OUT C,A - запис у регістр;

LD 60,65533: IN C,A - читання з регістру.

Призначення регістрів звукового співпроцесора докладно описано [1, 2]. Вміст регістру тут не відіграє ролі. Його використовують на власний розсуд.

На елементах DD7, DD5.4, DD5.5 та діодах VD2, VD3 зібраний вузол управління пам'яттю. Формований сигнал RAM активізує ОЗУ у разі звернення до пам'яті в межах адрес F800H-FFFFH (63488-65535). В іншому випадку обирається ПЗУ. Якщо нв передбачається використовувати ПЗП об'ємом понад 32 Кбайт, конструкцію можна спростити. Для цього необхідно видалити мікросхему DD7, на катод діода VD2 подати сигнал А15 з процесора (резистор R5 - залишити), на вхід CS ПЗУ DD2 (висновок 20) подати сигнал MR, а на вхід 0Е (висновок 22) - сигнал А15. Схема спрощеного вузла управління пам'яттю показано на рис. 2. Слід мати на увазі, що на полі пам'яті тепер розташовуватиметься 16 відображень однієї ОЗУ. Таким чином, адреси 8000Н, 8800Н, 9000Н-F800H – еквівалентні.

Музичний дверний дзвінок на звуковому співпроцесорі AY8910

У конструкції застосовується будь-який кварцовий резонатор ZQ1 частотою 2 МГц. Мікросхеми замінні їх численні аналоги. Діоди - будь-які серії КД521, КД522. Значення опору резисторів та ємність конденсаторів можна змінювати в широких межах. Можливо, доведеться підібрати опір резисторів R1 – для стійкої роботи генератора та R18 – для оптимального рівня гучності. Блокувальні конденсатори C3-С9 встановлюються на провідники живлення мікросхем, бажано ближче до корпусів. Вимикачі: SB1 – кнопка дзвінка; SF1 встановлюється на одвірку дверей, або використовується будь-який розмикаючий вимикач (при закритих дверях ланцюг розімкнений).

Найкраще встановити триконтактний геркон, керований магнітом, як це робиться в охоронних сигналізаціях. При відчиненні та зачиненні дверей звучить дзвіночок. Його можна відключити, з'єднавши вихід РА2 (висновок 19) звукового співпроцесора із загальним дротом. Ефект реалізовано програмно (табл. 1).

Музичний дверний дзвінок на звуковому співпроцесорі AY8910

Пристрій збирають на готовій платі від SPECTRUM-сумісного комп'ютера або АОНа. На ній вже є місця для встановлення ОЗП, ПЗП та процесорів, а також підведені провідники живлення, інформаційні та адресні лінії. Готовий пристрій, блок живлення та підсилювач зручно розмістити у корпусі радіо або магнітофона.

Налагодження дзвінка починають із перевірки монтажу. Підключіть блок живлення та підсилювач. Далі необхідно записати програму TEST (табл. 2) у ПЗУ будь-якого обсягу (див. [3]). Якщо після подачі на процесор команди RESET почуєте дзвіночок - все гаразд (можливо, крім ОЗУ). В іншому випадку або не запускається генератор, несправні деталі або неправильно виконаний монтаж. Для перевірки ОЗУ запишіть нульові значення на адреси 0001Н, 0002Н. Якщо дзвіночок задзвенить, значить, ОЗУ справно, якщо ні - спробуйте замінити діод VD1 двома, з'єднаними послідовно.

Музичний дверний дзвінок на звуковому співпроцесорі AY8910

Потім слід запрограмувати музичний дзвінок. І тому виконують такі дії.

За допомогою музичного редактора SOUND TRACKER V3.0 потрібно завантажити будь-яку скомпільовану мелодію за адресою 63488, вибравши команду "WITH PLAYER".

У БЕЙСІКу виконати команду CLEAR 4E4.

З операційної системи TR-DOS виконати команди:

  • LOAD "ім'я" CODE (де "ім'я" - ім'я завантаженого файлу);
  • SAVE "player" CODE 63564,1116;
  • Завантажити мелодії, обравши команду "WITHOUT PLAYER";
  • Записати текст програми PROG.

Об'єднати отримані файли в один, розмістивши в ньому:

  • програму PROG починаючи з адреси 0000Н (00000);
  • програму player, починаючи з адреси 0200H (00512);
  • скомпіловані мелодії у вільній пам'яті ПЗУ (крім адрес F800H-FFFFH);
  • відразу після програми PROG таблицю з адресами мелодій завершивши її словом FFFFH. Довжина таблиці будь-яка в межах 2-182 байт (1-91 мелодія).

Якщо вільний простір ПЗП та таблиці адрес заповнені кодами FFH, не стираючи "прошивки", можна додати нову мелодію на вільне місце і записати її адресу в кінець таблиці.

У програмі PROG використані такі константи:

  • 00D7H 00D8H - визначає час затримки для усунення брязкоту контактів вимикача SB1: 13*{(00D8H)*256+(00D7H)), у мікросекундах;
  • 0086Н 0087Н - визначає період часу між викликами програми player 13*{(0087H)*256+(0086H)}, в мікросекундах (приблизно 0,02 с), тоді період між нотами -DELAY- разів більше (тут і далі в знаках - - Укладено параметр музичного редактора SOUND TRACKER);
  • 00F7H - містить параметр -LENGTH-при -PATTERNS LENGTH-, що дорівнює 63, тобто (00F7H) * 64 - число нот, що програються до самостійної зупинки.

Для раціонального використання пам'яті ПЗУ доцільно довжину мелодій попередньо підігнати в редакторі SOUND TRACKER до вмісту комірки 00F7H. Якщо мелодія буде коротшою, після одного програшу вона почнеться спочатку і відіграє покладені (00F7H)*64 нот (звичайно, за умови, що двері залишаться закритими); а якщо довше, закінчення мелодії не пролунає.

Замість редактора SOUND TRACKER можна скористатися іншою версією, скоригувавши за необхідності деякі константи у програмі PROG:

  • (000ВН,000СН) – довжина програми player;
  • (0055Н,0056Н) - адреса, за якою до процедури ініціалізації заноситься адреса поточної мелодії;
  • (0062Н,0063Н) - адреса процедури ініціалізації;
  • (0083Н,0084Н) - адреса процедури програвача;
  • (00САН,00СВН) - адреса процедури вимкнення звуку.

Дзвінок іноді створює перешкоди у вигляді смуг на екрані телевізора. Їх рівень можна знизити, гальванічно розв'язавши дзвінок і дроти, що йдуть до кнопки та датчика дверей. Реалізувати це можна, використовуючи два оптрони АОТ110, гальванічний елемент від наручного годинника і кілька резисторів. При закритих дверях і не натиснутій кнопці ланцюга розімкнуто і батарея не розряджається. Можна також порадити вдосконалити тактовий генератор, вузол вибірки та живлення ОЗУ, вузол запуску та скидання.

література

  1. Ларченко А., Родіонов Н. ZX Spectrum & TR-DOS для користувачів та програмістів. - С.-Пб.: ПІТЕР, 1994.
  2. Костиневич Р. Музичний співпроцесор AY-3-8910 на "Векторі-О6ц". - Радіоаматор, 1995 №5, с. 25.
  3. Боровик О., Парфьонов А., Сирямкін В. Захоплюючі ігри на побутовому комп'ютері. - Томськ: МДП "Раско", 1992.

Автори: В.Оглезнєв, В.Толстухін, м.Іжевськ

Дивіться інші статті розділу Дзвінки та аудіо-імітатори.

Читайте та пишіть корисні коментарі до цієї статті.

<< Назад

Останні новини науки та техніки, новинки електроніки:

Пастка для комах 01.05.2024

Сільське господарство - одна з ключових галузей економіки, і боротьба зі шкідниками є невід'ємною частиною цього процесу. Команда вчених з Індійської ради сільськогосподарських досліджень – Центрального науково-дослідного інституту картоплі (ICAR-CPRI) у Шимлі представила інноваційне вирішення цієї проблеми – повітряну пастку для комах, яка працює від вітру. Цей пристрій адресує недоліки традиційних методів боротьби зі шкідниками, надаючи дані про популяцію комах у реальному часі. Пастка повністю працює за рахунок енергії вітру, що робить її екологічно чистим рішенням, яке не вимагає електроживлення. Її унікальна конструкція дозволяє відстежувати як шкідливі, так і корисні комахи, забезпечуючи повний огляд популяції в будь-якій сільськогосподарській зоні. "Оцінюючи цільових шкідників у потрібний час, ми можемо вживати необхідних заходів для контролю як комах-шкідників, так і хвороб", - зазначає Капіл. ...>>

Загроза космічного сміття для магнітного поля Землі 01.05.2024

Все частіше ми чуємо про збільшення кількості космічного сміття, що оточує нашу планету. Однак не тільки активні супутники та космічні апарати сприяють цій проблемі, а й уламки старих місій. Зростання кількості супутників, які запускає компанії, як SpaceX, створює не тільки можливості для розвитку інтернету, але й серйозні загрози для космічної безпеки. Експерти тепер звертають увагу на потенційні наслідки для магнітного поля Землі. Доктор Джонатан Макдауелл з Гарвард-Смітсонівського центру астрофізики підкреслює, що компанії стрімко розвертають супутникові констеляції, і кількість супутників може зрости до 100 000 наступного десятиліття. Швидкий розвиток цих космічних армад супутників може призвести до забруднення плазмового середовища Землі небезпечними уламками та загрози стійкості магнітосфери. Металеві уламки від використаних ракет можуть порушити іоносферу та магнітосферу. Обидві ці системи відіграють ключову роль у захисті атмосфери і підтримують ...>>

Застигання сипких речовин 30.04.2024

У світі науки існує досить загадок, і однією з них є дивна поведінка сипких матеріалів. Вони можуть поводитися як тверде тіло, але раптово перетворюватися на текучу рідину. Цей феномен став об'єктом уваги багатьох дослідників, і, можливо, нарешті ми наближаємося до розгадки цієї загадки. Уявіть собі пісок у пісочному годиннику. Зазвичай він тече вільно, але в деяких випадках його частинки починають застрягати, перетворюючись з рідкого стану на тверде. Цей перехід має важливе значення для багатьох областей, починаючи від виробництва ліків та закінчуючи будівництвом. Дослідники зі США спробували описати цей феномен і наблизитися до його розуміння. У ході дослідження вчені провели моделювання в лабораторії, використовуючи дані про пакети полістиролових кульок. Вони виявили, що вібрації усередині цих комплектів мають певні частоти, що означає, що через матеріал можуть поширюватись лише певні типи вібрацій. Отримані ...>>

Випадкова новина з Архіву

Віруси теж хворіють 04.11.2008

Група французьких вірусологів знайшла в найбільших з відомих вірусів - так званих мімі-вірусах - паразитів, що живуть на них, дрібніших вірусів.

Мімівірус порівняний за розмірами з найдрібнішими з бактерій, його діаметр 400 нанометрів (вчетверо більше, ніж у найбільших раніше відомих вірусів). У ньому понад 900 генів. Виявилося, що всередину такого гіганта може забратися дрібний вірус із 21 геном, захопити частину його генів та завадити розмноженню.

Фахівці кажуть, що у вірусах, які викликають хвороби людини, навряд чи вдасться виявити таких паразитів. По-перше, віруси людини надто малі; по-друге, вони вже добре вивчені.

Інші цікаві новини:

▪ Гібридний прилад OLED з ефективністю 111,7 лм/Вт

▪ Крок до біоелектроніки

▪ Кільце стежить за пульсом

▪ 176-шарова 4D NAND флеш-пам'ять

▪ Оптичні диски подорожчають

Стрічка новин науки та техніки, новинок електроніки

 

Цікаві матеріали Безкоштовної технічної бібліотеки:

▪ розділ сайту Будинок, присадибне господарство, хобі. Добірка статей

▪ стаття Роберт Лоуелл. Знамениті афоризми

▪ стаття Що таке дисбактеріоз? Детальна відповідь

▪ стаття Слюсар-сбойщик. Типова інструкція з охорони праці

▪ стаття Електричний струм. Енциклопедія радіоелектроніки та електротехніки

▪ стаття Башкирські прислів'я та приказки. Велика добірка

Залишіть свій коментар до цієї статті:

ім'я:


E-mail (не обов'язково):


коментар:





All languages ​​of this page

Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт

www.diagram.com.ua

www.diagram.com.ua
2000-2024