150 likes | 246 Views
This project involves a mailbox monitoring system to address issues like unnecessary trips, time-consuming tasks, and physical strain, especially for older individuals. The solution includes a system for post notification with a flap, mailbox content monitoring, and LEDs for display. The project covers the circuit design, layout, flowchart, and suggestions for enhancement, such as wireless transmission, using LCD instead of LEDs, and differentiating types of mail. The final project is demonstrated in a video. Thank you for your attention. Feel free to ask questions.
E N D
Mikrocomputertechnik-Labor WS04/05 Projekt: Briefkastenüberwachungssystem Dozent : Prof. J.Walter Betreuer: Herr W.Loes Abgabetermin 8.02.05 Teilnehmer: Ronald Bella Maurice Bopp
Überblick • Problemstellung (FILM 1.Teil) • Lösung • Schaltung • Layout • Struktogramm • Verbesserungsvorschläge • Fertiges Projekt (FILM 2.Teil)
Problemstellung • Unnötige Wege • zeitaufwändig • Physische Ausdauer (besonders ältere Menschen) • Bsp.FILM
Lösung • System zur Meldung von Post • Klappe • Briefkasteninhalt • LEDs
Schaltung Anzeige LEDs Mikrocontroller Assembler Briefkasten IR-Diode Schalter an Klappe Schalter für Rückstellung
Layout • Treiberbaustein • Anschlüsse • Kondesator • Widerstand • Tiefpass
Layout IR-Diode Briefkasten IR-Empfänger Klappe Rücksteller LED1 Anzeige LED2
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
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
Struktogramm Briefkastenüberwachungssystem FREQUENZERZEUGUNG: mov T2CON,#00010001b ;Wiederladen,T2 starten mov ccen, #00001000b ;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
Struktogramm ISR-TIMER1: org 001Bh ;Sprungmarke zur ISR für Timer1Timer_INT1: ;ISR für Timer1 (Adresse 001Bh)call Timer_1 ;Aufruf UP_Schleifereti Briefkastenüberwachungssystem ZEITABFRAGE: Allgemeine Interrupt-Timer 1- Freigabe: mov IEN0,#10001000b Timer1 – Einstellungen: mov TMOD,#00010000b ;16-Bit Timer für Timer1 mov TCON,#11000000b ;starten, Überlaufflag zurücksetzenmov 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
Struktogramm HAUPTPROGRAMM: Briefkastenüberwachungssystem • ABFRAGE:jnb P4.1, RUECKSETZEN ;Taster zum Rücksetzen der LEDsjmp ABFRAGETIMER_1:djnz R2,ENDE ;R2 !=0 ENDEmov R2,#100 ;R2 laden mit 100djnz R3,Timer_1 ;R3 !=0 TIMER_1mov R3,#2 ;R3 laden call KLAPPE ;Aufruf UP KLAPPEcall TSOP ;Aufruf UP BODENENDE:retKLAPPE:jnb P4.2,LED1 ;LED1 falls kein Bit gesetztretLED1:clr P5.1 ;LED1 einretBODEN:jb P4.0,LED2 ;LED2 falls Bit gesetztretLED2:clr p5.0 ;LED2 einretRUECKSETZEN:setb P5.0 ;Anzeige_LED 1 ausschaltensetb P5.1 ;Anzeige_LED 2 ausschaltenjmp ABFRAGEend 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
Verbesserungsvorschläge • Funkübertragung • LCD statt LEDs • Unterscheidung der Post
Fertiges Projekt FILM 2er TEIL
Vielen Dank für Ihre Aufmerksamkeit!! Für Fragen stehen wir zur Verfügung