mikrocomputertechnik-labor ws04/05
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
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
Briefkasten
Anzeige
Mikrocontroller
IR-Diode
Schalter an Klappe
Schalter für Rückstellung
Assembler
LEDs
6
Layout
Treiberbaustein Anschlüsse Kondesator Widerstand
Tiefpass
7
Layout
Briefkasten
IR-Diode
IR-Empfänger
Klappe
Rücksteller
AnzeigeLED1
LED2
8
Struktogramm
BriefkastenüberwachungssystemProgrammbeschreibung
Initialisierung
Timer 2
Timer 1
Post im Briefkasten?Ja Nein
Klappe Boden
LED1 an LED2 an
Programmschleife
Rücksteller betätigt?
Rücksteller betätigt?
Ja NeinLEDs aus
9
Struktogramm
BriefkastenüberwachungssystemProgrammbeschreibung
Initialisierung
Timer 2
Timer 1
Post im Briefkasten?Ja Nein
Klappe Boden
LED1 an LED2 an
Programmschleife
Rücksteller betätigt?
Rücksteller betätigt?
Ja NeinLEDs aus
10
Struktogramm
FREQUENZERZEUGUNG:
mov T2CON,#00010001b ;Wiederladen,T2 starten
mov ccen, #00001000b ;P1.1 freigeben
Periodendauer: 28µsmov CRCH,#0FFh mov CRCL,#0E2h
Pulsweite: 14µsmov CCH1,#0ffh
mov CCL1,#0f0h
BriefkastenüberwachungssystemProgrammbeschreibung
Initialisierung
Timer 2
Timer 1
Post im Briefkasten?Ja Nein
Klappe Boden
LED1 an LED2 an
Programmschleife
Rücksteller betätigt?
Rücksteller betätigt?
Ja NeinLEDs aus
11
Struktogramm
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
BriefkastenüberwachungssystemProgrammbeschreibung
Initialisierung
Timer 2
Timer 1
Post im Briefkasten?Ja Nein
Klappe Boden
LED1 an LED2 an
Programmschleife
Rücksteller betätigt?
Rücksteller betätigt?
Ja NeinLEDs aus
ISR-TIMER1:org 001Bh ;Sprungmarke zur ISR für Timer1Timer_INT1: ;ISR für Timer1 (Adresse 001Bh)call Timer_1 ;Aufruf UP_Schleifereti
12
Struktogramm
BriefkastenüberwachungssystemProgrammbeschreibung
Initialisierung
Timer 2
Timer 1
Post im Briefkasten?Ja Nein
Klappe Boden
LED1 an LED2 an
Programmschleife
Rücksteller betätigt?
Rücksteller betätigt?
Ja NeinLEDs aus
ABFRAGE:jnb P4.1, RUECKSETZEN ;Taster zum Rücksetzen der LEDsjmp ABFRAGE
TIMER_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 BODEN
ENDE:ret
KLAPPE:jnb P4.2,LED1 ;LED1 falls kein Bit gesetztret
LED1:clr P5.1 ;LED1 einret
BODEN:jb P4.0,LED2 ;LED2 falls Bit gesetztret
LED2:clr p5.0 ;LED2 einret
RUECKSETZEN:setb P5.0 ;Anzeige_LED 1 ausschaltensetb P5.1 ;Anzeige_LED 2 ausschaltenjmp ABFRAGEend
HAUPTPROGRAMM:
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