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

Wywołanie muzyczne pamięci na PIC16F84. 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

Czasami chcesz wiedzieć: „Czy nie dzwonili do drzwi, kiedy nikogo nie było w domu?”. Pomoże w tym proponowane połączenie muzyczne, które ma specjalną funkcję pamięci. Wykonano go na mikrokontrolerze z popularnej rodziny R/C.W efekcie otrzymano niezwykle proste urządzenie, zdolne do zagrania kilkudziesięciu melodii i zapamiętania ostatniego naciśnięcia przycisku dzwonka, jeśli drzwi nie zostały otwarte na czas.

Zasada działania tego urządzenia jest następująca: jeśli drzwi wejściowe nie zostaną otwarte w ciągu trzech minut od momentu naciśnięcia przycisku dzwonka, to przy kolejnym otwarciu zostanie zagrana jedna z zaprogramowanych melodii. , kiedy otworzysz drzwi i usłyszysz tę melodię, zrozumiesz, że ktoś dzwonił pod twoją nieobecność. Poza tym jego praca nie różni się od zwykłego muzycznego wezwania.

W opisanym przykładzie wykonania urządzenie odtwarza 16 melodii, które są wybierane losowo. Zmieniając kody programu sterującego można zamienić melodie ib na dowolne inne, a także zmienić ich liczbę i czas wybrzmiewania.

Schemat ideowy połączenia pokazano na rys. 1. Jego podstawą jest mikrokontroler DD1 (PIC16F84-04I/P firmy Microchip). Częstotliwość zegara jest ustawiana przez rezonator kwarcowy ZQ1. Sygnał 34 jest pobierany z pinu 7 (RB1) mikrokontrolera, wzmacniany przez tranzystor VT1 i odtwarzany przez głowicę dynamiczną BA1.

Wywołanie muzyki z pamięci na PIC16F84

Przycisk dzwonka SB1 i czujnik otwarcia drzwi SF1 są podłączone do wyjść mikrokontrolera poprzez rezystory ograniczające prąd R3, R5. Kondensatory C5 i C6 wykluczają spontaniczne działanie wywołania przed zakłóceniami powodowanymi przez urządzenia elektryczne.

Urządzenie zasilane jest z sieci AC poprzez transformator obniżający napięcie T1. Napięcie uzwojenia wtórnego jest prostowane przez mostek diodowy VD1. Napięcie DC stabilizowane jest przez zintegrowany regulator DA 1.

Rysunek płytki drukowanej i rozmieszczenie części na niej pokazano na ryc. 2. Płytka przystosowana jest do montażu rezystorów MLT. kondensatory K50-35 (C1, C2) i KM (reszta).

Wywołanie muzyki z pamięci na PIC16F84

Mostek diodowy VD1 - KTS405 z dowolnym indeksem literowym. Rezonator kwarcowy ZQ1 - o częstotliwości 4 MHz. Kondensatory C3, C4 - dowolna ceramika o pojemności 15 ... 33 pF. Tranzystor VT1 - dowolny z serii KT815. Rezystancja rezystora R1 nie powinna przekraczać 40 kOhm.

Jako T1 odpowiedni jest dowolny transformator, który zapewnia napięcie 9 ... 10 V na uzwojeniu wtórnym przy prądzie 0.3 A. W wersji autorskiej zastosowano transformator TS-Sh-ZM1. w którym liczba zwojów uzwojenia wtórnego jest zmniejszona o 90.

Przycisk SB1 - zwykły do ​​dzwonka, czujnik otwarcia drzwi SF1 - kontaktron. przymocowany do ramy drzwi. Magnes jest umieszczony na samych drzwiach. Gdy drzwi są zamknięte, kontaktron zamyka się pod działaniem magnesu, a gdy jest otwarty, otwiera się. Czujnik może mieć dowolną konstrukcję.

Lista programów:

Wywołanie muzyki z pamięci na PIC16F84
(kliknij, aby powiększyć)

Aby wymienić melodie, zapoznajmy się z zasadą umieszczania ich w pamięci mikrokontrolera. Znajdują się one w pamięci programu w zakresie adresów od 200H do 3FFH. Jedna nuta zajmuje jedno słowo maszynowe w pamięci. Każda melodia musi kończyć się kodem 07H. Maska M_RAND. zlokalizowane pod adresami 0079H i 0085H. określa liczbę melodii i. odpowiednio maksymalną liczbę nut w melodii (Tabela 2).

Wywołanie muzyki z pamięci na PIC16F84

Tak więc, jeśli maska ​​to F8H (32 melodie po 15 nut), to pierwsza melodia zajmie adresy 200H-20FH. drugi -210H-21FH ..... 32. - 3F0H-3FFH. Oczywiście każde z nich zajmuje 16 słów maszynowych, a maksymalna liczba nut w melodii to 15 (jedno słowo maszynowe zarezerwowane jest dla kodu 07H).

Należy zauważyć: jeśli na końcu melodii nie ma kodu 07Н. następnie następny będzie odtwarzany bez zatrzymywania się itd. do tego czasu. dopóki ten kod nie zostanie napotkany. W tym przypadku (16 melodii po 31 nut) pierwsza melodia zajmuje adresy 200H-21FH. druga to -220H-23FH itd. Rzeczywista liczba nut (od 1 do 31) zależy od tego, gdzie zostanie umieszczony kod 07H. Kody nut w zależności od czasu ich trwania i przynależności do oktawy przedstawiono w tabeli. 3.

Wywołanie muzyki z pamięci na PIC16F84
(kliknij, aby powiększyć)

Możesz użyć programu music.exe do podglądu melodii.

Pod adresem 008BH jest stała Wait_D. określenie czasu oczekiwania na otwarcie drzwi. Ten czas (w sekundach) jest w przybliżeniu równy Wait_D-2. W naszym przypadku stała to 5AH (w systemie dziesiętnym - 90) a czas oczekiwania to 90 2 = 180 s = 3 min.

Aby zmienić program, należy załadować plik ring.hex do edytora heksadecymalnego (zwykle wbudowanego w oprogramowanie programatora) i edytować go, biorąc pod uwagę, że słowo maszynowe mikrokontrolera PIC16F84 ma długość 14 bitów i jest reprezentowane przez czterocyfrowa liczba szesnastkowa. Należy zastąpić tylko dwie najmniej znaczące cyfry, ponieważ najbardziej znaczące reprezentują kod instrukcji. Np. w pamięci pod adresem 208H jest numer 3483H i trzeba wpisać kod 07H. Zmieniając tylko dolne cyfry, otrzymujemy liczbę 3407Н.

Możliwe jest również wprowadzanie zmian bezpośrednio w kodzie źródłowym programu (plik nng.asm). Aby to zrobić, musisz utworzyć folder Ring w katalogu głównym dowolnego dysku, umieścić tam pliki nng.asm, ring.pjt i ring.lkr. Następnie w środowisku MPLAB v4.12 otwórz projekt ring.pjt i plik ring.asm. który trzeba edytować. Następnie zacznij budować projekt i pobierz nowy plik ring.hex.

Pliki projektu

Autor: M. Burov, Kostroma

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

Księżyc, deszcz i trzęsienia ziemi 09.03.2007

Możliwe, że potężne trzęsienie ziemi na Oceanie Indyjskim, które wywołało katastrofalne tsunami 26 grudnia 2004 r., było związane z pełnią księżyca.

Jak wykazał Robert Crockett z University of Northampton (Wielka Brytania), który prześledził daty wstrząsów sejsmicznych na tym obszarze od października 2004 do sierpnia 2005, duże trzęsienia ziemi są o 86% bardziej prawdopodobne niż w zwykłe dni podczas nowiu i pełni księżyc, kiedy przypływy oceanu są szczególnie silne.

Według Crocketta faktem jest, że w tych momentach bardzo duże masy wody przemieszczają się przez granicę między płytami tektonicznymi, która biegnie w regionie Indonezji. Ich ruch może być ostatnim pchnięciem, które powoduje przesunięcie tektoniczne.

Grupa geofizyków z Uniwersytetu w Poczdamie (Niemcy) uważa, że ​​wstrząsy podziemne mogą być spowodowane ulewnymi deszczami. W 2002 roku monitorowali zdarzenia sejsmiczne, opady deszczu i poziom wód gruntowych w południowo-wschodnich Niemczech. Okazało się, że po ulewnych deszczach sejsmografy często odnotowują niewielkie wstrząsy.

Woda deszczowa, przesączająca się przez szczeliny na głębokość do czterech kilometrów, działa jak smar na granicach między warstwami skalnymi. W rezultacie warstwy, pomiędzy którymi nagromadziły się naprężenia, szarpią się, powodując wstrząs sejsmiczny.

Inne ciekawe wiadomości:

▪ Stukot kluczy jako osobisty znak

▪ Mowa zwalnia z powodu rzeczowników

▪ Sztuczny mięsień wykonany z krystalicznego tworzywa sztucznego

▪ Nadajnik laserowy RF

▪ Kombinezon przeciwko rekinom

Wiadomości o nauce i technologii, nowa elektronika

 

Ciekawe materiały z bezpłatnej biblioteki technicznej:

▪ sekcja serwisu Instalacje kolorowe i muzyczne. Wybór artykułów

▪ artykuł Honore de Balzac. Słynne aforyzmy

▪ artykuł Czy na Księżycu są morza? Szczegółowa odpowiedź

▪ artykuł Robotnik do betonu asfaltowego. Standardowe instrukcje dotyczące ochrony pracy

▪ artykuł Rozliczanie energii elektrycznej niskiego napięcia. Encyklopedia elektroniki radiowej i elektrotechniki

▪ artykuł Cztery różne karty stają się takie same. Sekret ostrości

Zostaw swój komentarz do tego artykułu:

Imię i nazwisko:


Email opcjonalny):


komentarz:




Komentarze do artykułu:

Sergei
Zamiast RTCC lepiej napisać TMR0 zgodnie z 16F84inc. Na stronie 2 licznik PCLATH z jakiegoś powodu przesyła nam obok listy melodii (może tak było?) Na wszelki wypadek, na końcu programu, po IDLOCS, wstawiłem DT zamiast DW. Wróćmy do TEMP1. Ogólnie rzecz biorąc, jeszcze nie do końca zrozumiałem program.I nie chcę głupio pobierać pliku hix na oślep.Ogólnie rzecz biorąc, program jest dowcipny, ma wszystkie przerwania.Chociaż z jakiegoś powodu TOIE nie jest podłączony w rejestrze INTCON. [w górę]


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