![Page 1: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/1.jpg)
TorsteuerungTorsteuerung
Marco Korrmann Dominik Sommer
![Page 2: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/2.jpg)
ProblemstellungProblemstellung
Das manuelle Öffnen und Das manuelle Öffnen und Schließen eines Garagentors Schließen eines Garagentors
erfordert das Aussteigen aus dem erfordert das Aussteigen aus dem Fahrzeug, welches oft als Fahrzeug, welches oft als
unbequem empfunden wird.unbequem empfunden wird.
![Page 3: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/3.jpg)
FunktionsübersichtFunktionsübersicht ● ● Taster MA: Öffnen des ToresTaster MA: Öffnen des Tores
● ● Taster MS: Schließen des ToresTaster MS: Schließen des Tores
● ● Taster A : Öffnen und nach 10s Wartezeit automatisches SchließenTaster A : Öffnen und nach 10s Wartezeit automatisches Schließen
● ● Tastenfeld: Öffnen und nach 10s Wartezeit automatisches SchließenTastenfeld: Öffnen und nach 10s Wartezeit automatisches Schließen ● ● Ob das Tor "AUF" oder "ZU" ist wird durch zwei Endschalter abgefragt.Ob das Tor "AUF" oder "ZU" ist wird durch zwei Endschalter abgefragt. ● ● Zum Schutz von Personen und anderen Objekten befindet sich im Zum Schutz von Personen und anderen Objekten befindet sich im
Torbereich eine Lichtschranke.Torbereich eine Lichtschranke.
![Page 4: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/4.jpg)
BlockschaltbildBlockschaltbild
![Page 5: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/5.jpg)
PortbelegungsplanPortbelegungsplan
![Page 6: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/6.jpg)
SchaltplanSchaltplan
![Page 7: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/7.jpg)
StruktogrammStruktogramm
![Page 8: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/8.jpg)
;------------------------------------------------------------------------; Interrupt-Vektoren;------------------------------------------------------------------------
org 002BH ; Interrupt Vektor Timer 2clr TF2 ; Interrupt erkannt / TF2 Flag zurücksetzencall EEE ; Aufruf des Unterprogramms EEEreti ; Rücksprung aus Interrupt
org 004BH ; Interrupt 2 = Lichtschrankecall Lichtschranke ; Aufruf des Unterprogramms Lichtschrankereti ; Rücksprung aus Interrupt
org 01BH ; Timer 1 Overflow Interruptcall Timer0Schleife ; Sprung zur ISR Timer0Schleifereti ; Rücksprung aus Interrupt
![Page 9: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/9.jpg)
mov IEN0,#10111000B ; Interrupt Freigabe Register:; EAL = Allgemeine Interrupt Freigabe ; ET2 = Überlauf Timer 2 freigeben; ET1 = Freigabe Timer 1 Overflow
mov T2CON,#00110000b ; Timer 2 Einstellung: Modus 0->Reload bei Überlauf
; I2FR – Bit: Interrupt 2 = positiv flankengetriggert
mov TMOD,#00010000b ; Timer 1 auf Modus 1 ( 16 bit Timer )
mov CCEN,#00001000b ; Compare Mode des CC1 freigeben
mov CRCL,#PERIODE_LOW ; Low Byte von Compare Reload Capture Registermov CRCH,#PERIODE_HIGH ; High Byte von Compare Reload Capture Register
mov CCH1,#PWMANH ; Pulsweitenmodulation Anfangswert ( 90° )mov CCL1,#PWMANL mov IP0,#00000000b ; Interrupt Priorität festlegen:mov IP1,#00000010b ; Lichtschranke hat höchste Priorität
;------------------------------------------------------------------------; Initialisierungsteil für On-Chip Peripherie;------------------------------------------------------------------------
![Page 10: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/10.jpg)
ABFRAGE:jnb P4.0,Tor_SCHLIESSEN ; Taster MS springe zu Tor_SCHLIESSENjmp ABFRAGE ; Sprung zu ABFRAGE
Tor_SCHLIESSEN:call SCHLIESSEN ; Aufruf des Unterprogramms Schliessenjmp ABFRAGE ; Sprung zu ABFRAGE
SCHLIESSEN:call TIMER2_ZU ; Aufruf des Unterprogramms TIMER2_ZUSchleife2:jnb P1.3,WW ; Wenn Endschalter ZU betätigt, springe zu WWjmp Schleife2 ; zu Schleife 2 springenWW:clr T2I0 ; Timer 2 stopret ; Rücksprung
Programmauszug zur Funktion: Tor schließen
![Page 11: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/11.jpg)
TIMER2_ZU:mov R3,#1 ; in Register 3 die Zahl 1 ladenmov R4,#3 ; in Register 4 die Zahl 3 ladensetb EX2 ; Interrupt 2 für Lichtschranke einschaltensetb T2I0 ; Timer 2 loslaufen --> Motor anret ; Rücksprung
Lichtschranke:clr T2I0 ; Timer 2 ausschalten --> Motor ausWarte4:jb P1.4,Warte4 ; P1.4 auf High Pegel ( Lichtschranke
; unterbrochen ) --> in Schleife bleiben/wartensetb T2I0 ; Timer 2 loslaufen --> Motor anret ; Rücksprung
EEE: ; wird aufgerufen vom Interrupt Timer 2djnz R3,Auf_W ; R3 -1 , wenn nicht = 0 zu Auf_W springendjnz R4,ZU_W ; R4 -1 , wenn nicht = 0 zu ZU_W springenret ; Rücksprung
![Page 12: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/12.jpg)
Fertiges ProjektFertiges Projekt
![Page 13: Torsteuerung Marco Korrmann Dominik Sommer. Problemstellung Das manuelle Öffnen und Schließen eines Garagentors erfordert das Aussteigen aus dem Fahrzeug,](https://reader036.vdocuments.mx/reader036/viewer/2022062417/55204d8349795902118d781e/html5/thumbnails/13.jpg)
VerbesserungenVerbesserungen
Vorschläge:Vorschläge:
► mehrere Lichtschranken verwenden, die im mehrere Lichtschranken verwenden, die im
Torbereich auf unterschiedlicher Höhe Torbereich auf unterschiedlicher Höhe angebracht sind, um die Sicherheit zu angebracht sind, um die Sicherheit zu erhöhenerhöhen
► Einbau einer Induktionsschleife vor dem Tor Einbau einer Induktionsschleife vor dem Tor zum Erkennen eines Fahrzeugszum Erkennen eines Fahrzeugs