150 likes | 240 Views
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
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