Menu English Ukrainian Rosyjski Strona główna

Bezpłatna biblioteka techniczna dla hobbystów i profesjonalistów Bezpłatna biblioteka techniczna


ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ
Darmowa biblioteka / Schematy urządzeń radioelektronicznych i elektrycznych

Muzyczny dzwonek do drzwi na koprocesorze dźwięku AY8910. Encyklopedia elektroniki radiowej i elektrotechniki

Bezpłatna biblioteka techniczna

Encyklopedia radioelektroniki i elektrotechniki / Połączenia i symulatory audio

Komentarze do artykułu Komentarze do artykułu

W ostatnich latach na łamach „Radia” opisano wiele różnych muzycznych wezwań. W większości przypadków są one dość proste, a efekt oczywiście nie do końca zadowalający. Wariant z wykorzystaniem mikroprocesorów proponowany czytelnikom jest bardziej złożony, ale ma duży potencjał. Urządzenie spełnia funkcję dzwonka do drzwi, jednak po minimalnym dopracowaniu i wybraniu ulubionych melodii można znaleźć dla niego inne zastosowania.

Muzyczny dzwonek jest złożony z części komputerów kompatybilnych ze SPECTRUM. Umożliwiło to osiągnięcie dobrych wyników. Schemat urządzenia pokazano na ryc. 1.

Muzyczny dzwonek do drzwi na koprocesorze dźwięku AY8910
(kliknij, aby powiększyć)

Na elementach DD5.1 ​​​​- DD5.3 wykonany główny generator. Elementy DD6.1-DD6.3 tworzą port koprocesora audio, do sterowania którym analizowany jest tylko sygnał A14. Wybór adresu podyktowany jest chęcią autorów zachowania kompatybilności z komputerem ZX-SPECTRUM, co daje możliwość wykorzystania dużej ilości istniejących programów i melodii. Jednocześnie nie zmieniło się sterowanie koprocesorem dźwięku:

LD BC,65533: OUT C, A - wybór rejestru;

LD BC, 49149: OUT C, A - wpis do rejestru;

LD 60,65533: IN C, A - odczyt z rejestru.

Przeznaczenie rejestrów koprocesora audio zostało szczegółowo opisane w [1, 2]. Zawartość rejestru C nie ma tutaj znaczenia. Jest używany do woli.

Na elementach DD7, DD5.4, DD5.5 i diodach VD2, VD3 montowana jest jednostka zarządzania pamięcią. Generowany przez nią sygnał RAM aktywuje RAM w przypadku dostępu do pamięci w ramach adresów F800H-FFFFH (63488-65535). W przeciwnym razie wybierz ROM. Jeśli nie jest przeznaczone użycie pamięci ROM o pojemności większej niż 32 KB, projekt można uprościć. W tym celu wyjmij układ DD7, przyłóż sygnał A2 z procesora do katody diody VD15 (rezystor R5 zostaw), doprowadź sygnał MR do wejścia CS pamięci DD2 ROM (pin 20), a sygnał A0 do wejście 22E (pin 15). Schemat uproszczonego węzła zarządzania pamięcią pokazano na ryc. 2. Należy pamiętać, że pole pamięci będzie miało teraz 16 odwzorowań tej samej pamięci RAM. Zatem adresy 8000H, 8800H, 9000H-F800H są równoważne.

Muzyczny dzwonek do drzwi na koprocesorze dźwięku AY8910

W projekcie ma zastosowanie dowolny rezonator kwarcowy ZQ1 o częstotliwości 2 MHz. Chipy są wymienne z wieloma odpowiednikami. Diody - dowolna seria KD521, KD522. Wartości rezystancji rezystorów i pojemności kondensatorów można zmieniać w szerokim zakresie. Być może będziesz musiał dobrać rezystancję rezystorów R1 - dla stabilnej pracy generatora i R18 - dla optymalnego poziomu głośności. Kondensatory blokujące C3-C9 są instalowane na przewodach zasilających mikroukładu, najlepiej bliżej ich obudów. Przełączniki: SB1 - przycisk wywołania; SF1 montuje się na ościeżnicy lub stosuje się dowolny wyłącznik (obwód jest otwarty, gdy drzwi są zamknięte).

Najlepiej zamontować kontaktron trójbolcowy sterowany magnesem, tak jak ma to miejsce w alarmach antywłamaniowych. Dzwonek rozlega się, gdy drzwi są otwierane i zamykane. Można go wyłączyć, podłączając wyjście PA2 (pin 19) koprocesora audio do wspólnego przewodu. Efekt jest zaimplementowany programowo (tab. 1).

Muzyczny dzwonek do drzwi na koprocesorze dźwięku AY8910

Urządzenie montuje się na gotowej płytce z komputera kompatybilnego ze SPECTRUM lub AON. Ma już miejsca do zainstalowania pamięci RAM, ROM i procesorów, a także przewody zasilające, linie informacyjne i adresowe. Gotowe urządzenie, zasilacz i wzmacniacz wygodnie mieszczą się w obudowie radia lub magnetofonu.

Nawiązanie połączenia rozpoczyna się od sprawdzenia instalacji. Podłącz zasilacz i wzmacniacz. Następnie należy zapisać program TEST (tabela 2) na dowolnej pamięci ROM (patrz [3]). Jeśli usłyszysz dzwonek po wysłaniu polecenia RESET do procesora, wszystko jest w porządku (być może z wyjątkiem pamięci RAM). W przeciwnym razie albo generator nie uruchamia się, albo części są wadliwe, albo instalacja jest nieprawidłowo wykonana. Aby sprawdzić pamięć RAM, wpisz wartości zerowe pod adresami 0001H, 0002H. Jeśli dzwoni dzwonek, oznacza to, że pamięć RAM działa poprawnie, jeśli nie, spróbuj wymienić diodę VD1 na dwie połączone szeregowo.

Muzyczny dzwonek do drzwi na koprocesorze dźwięku AY8910

Następnie należy zaprogramować muzyczną rozmowę. Aby to zrobić, wykonaj następujące kroki.

Korzystając z edytora muzycznego SOUND TRACKER V3.0, należy załadować dowolną skompilowaną melodię pod adresem 63488, wybierając polecenie „WITH PLAYER”.

W BASICu wykonaj polecenie CLEAR 4E4.

Z systemu operacyjnego TR-DOS wykonaj polecenia:

  • LOAD "nazwa" KOD (gdzie "nazwa" to nazwa wczytanego pliku);
  • ZAPISZ KOD „gracza” 63564,1116;
  • Pobierz dzwonki, wybierając polecenie „BEZ ODTWARZACZA”;
  • Napisz tekst programu PROG.

Połącz powstałe pliki w jeden, umieszczając w nim:

  • Program PROG zaczynający się od adresu 0000H (00000);
  • program odtwarzacza, począwszy od adresu 0200H (00512);
  • skompilowane melodie w wolnej pamięci ROM (z wyjątkiem adresów F800H-FFFFH);
  • bezpośrednio po programie PROG tablica z adresami melodii, zakończona słowem FFFFH. Długość tablicy jest dowolna w zakresie 2-182 bajtów (1-91 melodii).

Jeśli wolne miejsce w pamięci ROM i tabele adresów są wypełnione kodami FFH, bez kasowania „oprogramowania układowego”, możesz dodać nową melodię do wolnego miejsca i wpisać jej adres na końcu tabeli.

Program PROG wykorzystuje następujące stałe:

  • 00D7H 00D8H - określa czas opóźnienia odbicia styków przełącznika SB1: 13*{(00D8H)*256+(00D7H)), w mikrosekundach;
  • 0086Н 0087Н - określa czas między wywołaniami programu player 13*{(0087H)*256+(0086H)}, w mikrosekundach (około 0,02 s), wówczas okres między dźwiękami jest -DELAY- razy większy (dalej w znaki - - w załączeniu parametr edytora muzycznego SOUND TRACKER);
  • 00F7H - zawiera parametr -DŁUGOŚĆ-, gdy -DŁUGOŚĆ WZORÓW- wynosi 63, tj. (00F7H)*64 to liczba zagranych nut przed samoistnym zatrzymaniem.

W celu racjonalnego wykorzystania pamięci ROM wskazane jest wstępne dopasowanie długości melodii w edytorze SOUND TRACKER do zawartości komórki 00F7H. Jeśli melodia jest krótsza, po jednej przegranej zacznie od nowa i zagra wymagane (00F7H) * 64 nuty (oczywiście pod warunkiem, że drzwi pozostaną zamknięte); a jeśli jest dłuższy, koniec melodii nie zabrzmi.

Zamiast edytora SOUND TRACKER można skorzystać z innej wersji, dostosowując w razie potrzeby niektóre stałe w programie PROG:

  • (000ВН,000СН) - długość programu odtwarzacza;
  • (0055Н,0056Н) - adres, pod którym adres bieżącej melodii jest wprowadzany do procedury inicjalizacji;
  • (0062Н,0063Н) - adres procedury inicjalizacji;
  • (0083Н,0084Н) - adres procedury gracza;
  • (00SAN,00SVN) - adres procedury wyciszania.

Połączenie czasami powoduje zakłócenia w postaci pasków na ekranie telewizora. Ich poziom można zmniejszyć poprzez galwaniczne odsprzęgnięcie dzwonka i przewodów prowadzących do przycisku i czujnika otwarcia drzwi. Można to zrobić za pomocą dwóch transoptorów AOT110, ogniwa galwanicznego z zegarka i kilku rezystorów. Kiedy drzwi są zamknięte, a przycisk nie jest wciśnięty, obwody są otwarte, a akumulator nie jest rozładowany. Możesz również doradzić, aby poprawić generator zegara, próbkowanie pamięci RAM i zasilacz, jednostkę uruchamiania i resetowania.

literatura

  1. Larchenko A., Rodionov N. ZX Spectrum & TR-DOS dla użytkowników i programistów. - S.-Pb.: PIOTR, 1994.
  2. Kostinevich R. Music koprocesor AY-3-8910 na „Vector-O6ts”. - Radioamatorzy, 1995, nr 5, s. 25.
  3. Borovik O., Parfenov A., Syryamkin V. Fascynujące gry na domowym komputerze. - Tomsk: MGP "Rasko", 1992.

Autorzy: W. Oglezniew, W. Tołstuchin, Iżewsk

Zobacz inne artykuły Sekcja Połączenia i symulatory audio.

Czytaj i pisz przydatne komentarze do tego artykułu.

<< Wstecz

Najnowsze wiadomości o nauce i technologii, nowa elektronika:

Sztuczna skóra do emulacji dotyku 15.04.2024

W świecie nowoczesnych technologii, w którym dystans staje się coraz bardziej powszechny, ważne jest utrzymywanie kontaktu i poczucia bliskości. Niedawne odkrycia w dziedzinie sztucznej skóry dokonane przez niemieckich naukowców z Uniwersytetu Saary wyznaczają nową erę wirtualnych interakcji. Niemieccy naukowcy z Uniwersytetu Saary opracowali ultracienkie folie, które mogą przenosić wrażenie dotyku na odległość. Ta najnowocześniejsza technologia zapewnia nowe możliwości wirtualnej komunikacji, szczególnie tym, którzy znajdują się daleko od swoich bliskich. Ultracienkie folie opracowane przez naukowców, o grubości zaledwie 50 mikrometrów, można wkomponować w tekstylia i nosić jak drugą skórę. Folie te działają jak czujniki rozpoznające sygnały dotykowe od mamy lub taty oraz jako elementy uruchamiające, które przekazują te ruchy dziecku. Dotyk rodziców do tkaniny aktywuje czujniki, które reagują na nacisk i odkształcają ultracienką warstwę. Ten ... >>

Żwirek dla kota Petgugu Global 15.04.2024

Opieka nad zwierzętami często może być wyzwaniem, szczególnie jeśli chodzi o utrzymanie domu w czystości. Zaprezentowano nowe, ciekawe rozwiązanie od startupu Petgugu Global, które ułatwi życie właścicielom kotów i pomoże im utrzymać w domu idealną czystość i porządek. Startup Petgugu Global zaprezentował wyjątkową toaletę dla kotów, która automatycznie spłukuje odchody, utrzymując Twój dom w czystości i świeżości. To innowacyjne urządzenie jest wyposażone w różne inteligentne czujniki, które monitorują aktywność Twojego zwierzaka w toalecie i aktywują automatyczne czyszczenie po użyciu. Urządzenie podłącza się do sieci kanalizacyjnej i zapewnia sprawne usuwanie nieczystości bez konieczności ingerencji właściciela. Dodatkowo toaleta ma dużą pojemność do spłukiwania, co czyni ją idealną dla gospodarstw domowych, w których mieszka więcej kotów. Miska na kuwetę Petgugu jest przeznaczona do stosowania z żwirkami rozpuszczalnymi w wodzie i oferuje szereg dodatkowych funkcji ... >>

Atrakcyjność troskliwych mężczyzn 14.04.2024

Od dawna panuje stereotyp, że kobiety wolą „złych chłopców”. Jednak najnowsze badania przeprowadzone przez brytyjskich naukowców z Monash University oferują nowe spojrzenie na tę kwestię. Przyjrzeli się, jak kobiety reagowały na emocjonalną odpowiedzialność mężczyzn i chęć pomagania innym. Wyniki badania mogą zmienić nasze rozumienie tego, co sprawia, że ​​mężczyźni są atrakcyjni dla kobiet. Badanie przeprowadzone przez naukowców z Monash University prowadzi do nowych odkryć na temat atrakcyjności mężczyzn w oczach kobiet. W eksperymencie kobietom pokazywano zdjęcia mężczyzn z krótkimi historiami dotyczącymi ich zachowania w różnych sytuacjach, w tym reakcji na spotkanie z bezdomnym. Część mężczyzn ignorowała bezdomnego, inni natomiast pomagali mu, kupując mu jedzenie. Badanie wykazało, że mężczyźni, którzy okazali empatię i życzliwość, byli bardziej atrakcyjni dla kobiet w porównaniu z mężczyznami, którzy okazali empatię i życzliwość. ... >>

Przypadkowe wiadomości z Archiwum

Nowe niskopoziomowe API zmniejszy zużycie energii przez chipy ARM 13.04.2015

Rynek inteligentnych urządzeń ubieralnych rośnie, ale jego rozwój jest ograniczony brakiem widocznego postępu w dziedzinie zasilaczy, a co za tym idzie stosunkowo krótkim czasem działania. Deweloperzy to rozumieją i dokładają wszelkich starań, aby zmniejszyć zużycie energii przez takie urządzenia.

ARM wykonało nowy krok w tym kierunku. Procesory ARM Cortex-M otrzymają mikrokontroler zarządzania energią Silicon Labs EFM32 Gecko oraz odpowiadające mu niskopoziomowe API.

Obie firmy, ARM i Silicon Labs, planują wykorzystać kilka tych chipów w nowej generacji urządzeń, które tworzą tak zwany „Internet rzeczy” (Internet of Things, IOT). Niestety Silicon Labs nie opublikował jeszcze szczegółów, jaki dokładnie poziom oszczędności planuje osiągnąć, ale wspomniał, że nowe API pozwoli na automatyczny mechanizm inteligentnego uśpienia i dystrybucji zasilania w zależności od poziomu aktywności poszczególnych elementów systemu.

Wstępne testy systemu „optymalnego uśpienia” wykazały imponujący wzrost wydajności: moduł LCD przed włączeniem zużywał 1,03 miliampera, a po aktywacji prąd pobierany w trybie uśpienia spadł do 0,1 miliampera, czyli o rząd ogrom. Bardzo imponujące osiągnięcie.

Nowe oprogramowanie i sprzęt o takich możliwościach będą bardzo poszukiwane w świecie smartfonów i tabletów, jednak na razie obie firmy skoncentrują swoje wysiłki na jego wdrożeniu w świecie Internetu Rzeczy.

Inne ciekawe wiadomości:

▪ Sześć zasad dotyczących systemów sztucznej inteligencji

▪ Winne katastrofom pogodowym są ogromne fale atmosferyczne

▪ kompaktowy komputer

▪ Centrum muzyczne PIONEER z dyskiem twardym 40 GB dostępne pod koniec maja

▪ Bioczujniki kontrolujące gojenie się ran skóry

Wiadomości o nauce i technologii, nowa elektronika

 

Ciekawe materiały z bezpłatnej biblioteki technicznej:

▪ część witryny „Podręcznik elektryka”. Wybór artykułu

▪ artykuł Roberta Louisa Stevensona. Słynne aforyzmy

▪ artykuł Dlaczego nasze zęby psują się? Szczegółowa odpowiedź

▪ artykuł Gryka. Legendy, uprawa, metody aplikacji

▪ artykuł Programator USB do mikrokontrolerów AVR i AT89S kompatybilny z AVR910. Encyklopedia elektroniki radiowej i elektrotechniki

▪ artykuł Sekret przesuwającego się ołówka. eksperyment fizyczny

Zostaw swój komentarz do tego artykułu:

Imię i nazwisko:


Email opcjonalny):


komentarz:





Wszystkie języki tej strony

Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn

www.diagram.com.ua

www.diagram.com.ua
2000-2024