Kostenlose technische Bibliothek ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK Erinnerungsmusikanruf auf PIC16F84. Enzyklopädie der Funkelektronik und Elektrotechnik Lexikon der Funkelektronik und Elektrotechnik / Anrufe und Audiosimulatoren Manchmal möchte man wissen: „Haben sie nicht an der Tür geklingelt, als niemand zu Hause war?“ Dabei hilft der vorgeschlagene Musikruf, der über eine spezielle Speicherfunktion verfügt. Es wurde auf dem Mikrocontroller der beliebten R/C-Familie erstellt. Das Ergebnis war ein äußerst einfaches Gerät, das mehrere Dutzend Melodien abspielen kann und sich an den letzten Tastendruck erinnert, wenn die Tür nicht rechtzeitig geöffnet wurde. Das Funktionsprinzip dieses Geräts ist wie folgt: Wenn die Haustür nicht innerhalb von drei Minuten nach dem Drücken der Klingeltaste geöffnet wird, ertönt beim nächsten Öffnen eine der programmierten Melodien. Mit anderen Worten Wenn Sie die Tür öffnen und diese Melodie hören, werden Sie verstehen, dass jemand in Ihrer Abwesenheit angerufen hat. Ansonsten unterscheidet sich sein Werk nicht vom üblichen musikalischen Ruf. Im beschriebenen Ausführungsbeispiel spielt das Gerät 16 Melodien ab, die zufällig ausgewählt werden. Durch Ändern der Codes des Steuerprogramms können Sie IB-Melodien durch beliebige andere ersetzen sowie deren Anzahl und Erklingzeit ändern. Das schematische Diagramm des Anrufs ist in Abb. dargestellt. 1. Seine Basis ist der DD1-Mikrocontroller (PIC16F84-04I/P von Microchip). Die Taktfrequenz wird durch den Quarzresonator ZQ1 eingestellt. Signal 34 wird von Pin 7 (RB1) des Mikrocontrollers abgenommen, vom Transistor VT1 verstärkt und vom dynamischen Kopf BA1 reproduziert. Der Klingeltaster SB1 und der Türöffnungssensor SF1 sind über strombegrenzende Widerstände R3, R5 mit den Ausgängen des Mikrocontrollers verbunden. Die Kondensatoren C5 und C6 schließen den spontanen Betrieb des Anrufs durch Störungen durch Elektrogeräte aus. Die Stromversorgung des Geräts erfolgt über einen Abwärtstransformator T1 über das Wechselstromnetz. Die Spannung der Sekundärwicklung wird durch die Diodenbrücke VD1 gleichgerichtet. Die Gleichspannung wird durch den integrierten Regler DA 1 stabilisiert. Eine Zeichnung einer Leiterplatte und die Lage der Teile darauf sind in Abb. 2 dargestellt. 50. Die Platine ist für den Einbau von MLT-Widerständen ausgelegt. Kondensatoren K35-1 (C2, CXNUMX) und KM (der Rest). Diodenbrücke VD1 - KTS405 mit beliebigem Buchstabenindex. Quarzresonator ZQ1 - mit einer Frequenz von 4 MHz. Kondensatoren C3, C4 – jede Keramik mit einer Kapazität von 15 ... 33 pF. Transistor VT1 – einer der KT815-Serien. Der Widerstandswert des Widerstands R1 sollte nicht mehr als 40 kOhm betragen. Als T1 eignet sich jeder Transformator, der an der Sekundärwicklung eine Spannung von 9 ... 10 V bei einem Strom von 0.3 A bereitstellt. In der Autorenversion wird ein Transformator TS-Sh-ZM1 verwendet. bei dem die Windungszahl der Sekundärwicklung um 90 reduziert wird. Taste SB1 – üblich für eine Türklingel, Türöffnungssensor SF1 – Reed-Schalter. am Türrahmen befestigt. An der Tür selbst ist ein Magnet angebracht. Beim Schließen der Tür schließt der Reed-Schalter durch die Wirkung eines Magneten, beim Öffnen öffnet er sich. Der Sensor kann beliebig gestaltet sein. Programmauflistung: Um Melodien zu ersetzen, machen wir uns mit dem Prinzip vertraut, sie im Speicher des Mikrocontrollers abzulegen. Sie liegen im Programmspeicher im Adressbereich von 200H bis 3FFH. Eine Note belegt ein Maschinenwort im Speicher. Jede Melodie muss mit dem Code 07H enden. M_RAND-Maske. befindet sich an den Adressen 0079H und 0085H. bestimmt die Anzahl der Melodien und. bzw. die maximale Anzahl von Noten in einer Melodie (Tabelle 2). Wenn die Maske also F8H (32 Melodien mit 15 Noten) ist, nimmt die erste Melodie die Adressen 200H-20FH an. der zweite -210H-21FH ..... 32. - 3F0H-3FFH. Offensichtlich belegt jedes von ihnen 16 Maschinenwörter, und die maximale Anzahl von Noten in einer Melodie beträgt 15 (ein Maschinenwort ist für Code 07H reserviert). Es ist zu beachten: Wenn am Ende der Melodie kein Code 07Н steht. dann wird der nächste ohne Unterbrechung abgespielt usw. bis dahin. bis dieser Code gefunden wird. In diesem Fall (16 Melodien mit 31 Noten) belegt die erste Melodie die Adressen 200H-21FH. die zweite ist -220H-23FH usw. Die tatsächliche Anzahl der Noten (von 1 bis 31) hängt davon ab, wo der Code 07H platziert wird. Die Notencodes sind je nach Dauer und Zugehörigkeit zu einer bestimmten Oktave in der Tabelle aufgeführt. 3. Sie können das Programm „music.exe“ verwenden, um Melodien in der Vorschau anzuzeigen. An der Adresse 008BH befindet sich die Wait_D-Konstante. Bestimmen der Wartezeit bis zum Öffnen der Tür. Diese Zeit (in Sekunden) entspricht ungefähr Wait_D-2. In unserem Fall ist die Konstante 5AH (in Dezimalzahl - 90) und die Wartezeit beträgt 90 2 = 180 s = 3 min. Um das Programm zu ändern, müssen Sie die Datei ring.hex in einen Hex-Editor (normalerweise in die Programmiersoftware integriert) laden und bearbeiten. Dabei ist zu berücksichtigen, dass das Maschinenwort des PIC16F84-Mikrocontrollers 14 Bit lang ist und durch a dargestellt wird vierstellige Hexadezimalzahl. Es müssen nur die beiden niedrigstwertigen Ziffern ersetzt werden, da die höchstwertigen Ziffern den Anweisungscode darstellen. Im Speicher befindet sich beispielsweise an der Adresse 208H die Nummer 3483H, und Sie müssen den Code 07H schreiben. Indem wir nur die unteren Ziffern ändern, erhalten wir die Zahl 3407Н. Es ist auch möglich, Änderungen direkt am Quellcode des Programms (Datei nng.asm) vorzunehmen. Dazu müssen Sie einen Ring-Ordner im Stammverzeichnis einer beliebigen Festplatte erstellen und dort die Dateien nng.asm, ring.pjt und ring.lkr ablegen. Öffnen Sie dann in der MPLAB v4.12-Umgebung das Projekt ring.pjt und die Datei ring.asm. was bearbeitet werden muss. Beginnen Sie als Nächstes mit der Erstellung des Projekts und besorgen Sie sich eine neue ring.hex-Datei. Autor: M. Burov, Kostroma Siehe andere Artikel Abschnitt Anrufe und Audiosimulatoren. Lesen und Schreiben nützlich Kommentare zu diesem Artikel. Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik: Kunstleder zur Touch-Emulation
15.04.2024 Petgugu Global Katzenstreu
15.04.2024 Die Attraktivität fürsorglicher Männer
14.04.2024
Weitere interessante Neuigkeiten: ▪ Das Klappern der Schlüssel als persönliches Zeichen ▪ Die Sprache verlangsamt sich aufgrund von Substantiven ▪ Künstlicher Muskel aus kristallinem Kunststoff News-Feed von Wissenschaft und Technologie, neue Elektronik
Interessante Materialien der Freien Technischen Bibliothek: ▪ Site-Bereich Farb- und Musikinstallationen. Artikelauswahl ▪ Artikel von Honore de Balzac. Berühmte Aphorismen ▪ Artikel Gibt es Meere auf dem Mond? Ausführliche Antwort ▪ Artikel Asphaltbetonbauer. Standardanweisung zum Arbeitsschutz ▪ Artikel Bilanzierung von Niederspannungsstrom. Enzyklopädie der Funkelektronik und Elektrotechnik ▪ Artikel Vier verschiedene Karten werden gleich. Fokusgeheimnis
Hinterlasse deinen Kommentar zu diesem Artikel: Kommentare zum Artikel: Sergei Statt RTCC schreibt man besser TMR0 nach 16F84inc. Auf Seite 2 schickt uns der PCLATH-Zähler aus irgendeinem Grund an der Liste der Melodien vorbei (vielleicht war es beabsichtigt?). Nur für den Fall, dass ich am Ende des Programms nach IDLOCS DT anstelle von DW einfüge. Kehren wir zu TEMP1 zurück. Im Allgemeinen habe ich das Programm noch nicht vollständig herausgefunden.Und ich möchte die hix-Datei nicht wahllos herunterladen.Im Allgemeinen ist das Programm witzig, es hat alle Interrupts.Obwohl TOIE aus irgendeinem Grund nicht verbunden ist im INTCON-Register. [hoch] Alle Sprachen dieser Seite Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen www.diagramm.com.ua |