Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Emmerich Wuethrich Geändert vor über 11 Jahren
1
Mikrocomputertechnik-Labor WS04/05
Projekt: Briefkastenüberwachungssystem Dozent : Prof. J.Walter Betreuer: Herr W.Loes Abgabetermin Teilnehmer: Ronald Bella Maurice Bopp
2
Überblick Problemstellung (FILM 1.Teil) Lösung Schaltung Layout Struktogramm Verbesserungsvorschläge Fertiges Projekt (FILM 2.Teil)
3
Problemstellung Unnötige Wege zeitaufwändig Physische Ausdauer (besonders ältere Menschen) Bsp.FILM
4
System zur Meldung von Post
Lösung System zur Meldung von Post Klappe Briefkasteninhalt LEDs
5
Schaltung Anzeige LEDs Mikrocontroller Assembler IR-Diode Briefkasten
Schalter an Klappe Schalter für Rückstellung
6
Layout Treiberbaustein Anschlüsse Kondesator Widerstand Tiefpass
7
Layout IR-Diode Briefkasten IR-Empfänger Klappe Rücksteller LED1
Anzeige LED1 LED2
8
Struktogramm Briefkastenüberwachungssystem Programmbeschreibung
Initialisierung Timer 2 Timer 1 Post im Briefkasten? Ja Nein Klappe Boden LED1 an LED2 an Rücksteller betätigt? Rücksteller betätigt? Ja Nein LEDs aus Programmschleife
9
Struktogramm Briefkastenüberwachungssystem Programmbeschreibung
Initialisierung Timer 2 Timer 1 Post im Briefkasten? Ja Nein Klappe Boden LED1 an LED2 an Rücksteller betätigt? Rücksteller betätigt? Ja Nein LEDs aus Programmschleife
10
Struktogramm Briefkastenüberwachungssystem Programmbeschreibung
FREQUENZERZEUGUNG: mov T2CON,# b ;Wiederladen,T2 starten mov ccen, # b ;P1.1 freigeben Periodendauer: 28µs mov CRCH,#0FFh mov CRCL,#0E2h Pulsweite: 14µs mov CCH1,#0ffh mov CCL1,#0f0h Programmbeschreibung Initialisierung Timer 2 Timer 1 Post im Briefkasten? Ja Nein Klappe Boden LED1 an LED2 an Rücksteller betätigt? Rücksteller betätigt? Ja Nein LEDs aus Programmschleife
11
Struktogramm Briefkastenüberwachungssystem Programmbeschreibung
ISR-TIMER1: org 001Bh ;Sprungmarke zur ISR für Timer1 Timer_INT1: ;ISR für Timer1 (Adresse 001Bh) call Timer_1 ;Aufruf UP_Schleife reti Briefkastenüberwachungssystem ZEITABFRAGE: Allgemeine Interrupt-Timer 1- Freigabe: mov IEN0,# b Timer1 – Einstellungen: mov TMOD,# b ;16-Bit Timer für Timer1 mov TCON,# b ;starten, Überlaufflag zurücksetzen mov TL1, #0h ;Register laden mov TH1, #0h mov R2,#100 ;Register für Zeit schleife mov R3,#2 Programmbeschreibung Initialisierung Timer 2 Timer 1 Post im Briefkasten? Ja Nein Klappe Boden LED1 an LED2 an Rücksteller betätigt? Rücksteller betätigt? Ja Nein LEDs aus Programmschleife
12
Struktogramm Briefkastenüberwachungssystem Programmbeschreibung
HAUPTPROGRAMM: Programmbeschreibung ABFRAGE: jnb P4.1, RUECKSETZEN ;Taster zum Rücksetzen der LEDs jmp ABFRAGE TIMER_1: djnz R2,ENDE ;R2 !=0 ENDE mov R2,#100 ;R2 laden mit 100 djnz R3,Timer_1 ;R3 !=0 TIMER_1 mov R3,#2 ;R3 laden call KLAPPE ;Aufruf UP KLAPPE call TSOP ;Aufruf UP BODEN ENDE: ret KLAPPE: jnb P4.2,LED1 ;LED1 falls kein Bit gesetzt ret LED1: clr P5.1 ;LED1 ein ret BODEN: jb P4.0,LED2 ;LED2 falls Bit gesetzt ret LED2: clr p ;LED2 ein ret RUECKSETZEN: setb P5.0 ;Anzeige_LED 1 ausschalten setb P5.1 ;Anzeige_LED 2 ausschalten jmp ABFRAGE end Initialisierung Timer 2 Timer 1 Post im Briefkasten? Ja Nein Klappe Boden LED1 an LED2 an Rücksteller betätigt? Rücksteller betätigt? Ja Nein LEDs aus Programmschleife
13
Verbesserungsvorschläge
Funkübertragung LCD statt LEDs Unterscheidung der Post
14
Fertiges Projekt FILM 2er TEIL
15
Vielen Dank für Ihre Aufmerksamkeit!!
Für Fragen stehen wir zur Verfügung
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.