1 / 15

Mikrocomputertechnik-Labor WS04/05

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

teryl
Download Presentation

Mikrocomputertechnik-Labor WS04/05

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mikrocomputertechnik-Labor WS04/05 Projekt: Briefkastenüberwachungssystem Dozent : Prof. J.Walter Betreuer: Herr W.Loes Abgabetermin 8.02.05 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. Lösung • System zur Meldung von Post • Klappe • Briefkasteninhalt • LEDs

  5. Schaltung Anzeige LEDs Mikrocontroller Assembler Briefkasten IR-Diode 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 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 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

  11. 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

  12. 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

  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

More Related