PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : interrupt



gowea
22.05.2007, 11:34
hi leute!
erstmal wollt ich sage, dass ihr echt spitze seid!
aber nun zu meinem problem...
ich habe folgende aufgabenstellung erhalten, hab auch schon einiges
programmiert, aber ich glaub das was ich programmiert hab ist totaler
schwachsinn!
vielleicht hat einer von euch schon mal ein ähnliches projekt gemacht
bzw weiß mehr darüber..

-interruptroutine für eine lichtschranke-
eine interruptroutine soll sowohl beim einfahren auch beim ausfahren der
lichtschranke ausgelöst werden (eine lichtschranke direkt bei der
schranke). dazu muss für das nächste ereignis die richtige flanke
aktiviert werden (eingangsport der lichtschranke pd2.. flankensensitiver
eingang). das verlassen des lichtschrankenbereiches soll über ein flag
an das hauptprogramm gemeldet werden. ist beim einfahren der schranken
in abwärtsbewegung, so muss diese gestoppt und der schranken wieder bis
zum endanschlag geöffnet werden. dabei soll aber ein interrupt vom
empfänger möglich sein, damit ein zu schnell nachfahrendes weiteres auto
auch erkannt werden kann.(also wenn ein auto in den lichtschranken
fährt, obwohl dieser noch nicht ganz geschlossen ist, soll sich die
lichtschranke wieder öffnen)

robo_wolf
22.05.2007, 12:17
ein bischen viel Schranke auf einmal... =P~

Meinst du es so...?:
Die Schranke soll mit einer Lichtsschranke gesteuert bzw. überwacht werden. -> wie im Parkhaus oder
Funktionen:
# Auto kommt, wird von der Lichtschranke erkannt und die Schrank öffnet.
# Nach Verlassen des Lichtschrankenbereichs geht die Schranke wieder zu.
# Wird beim Herunterfahren der Schranke die Lichtschranke(durch ein weiteres Auto) erneut ausgelöst -> Geht die Schranke wieder nach oben
# Zählfunktion

Wenn ich dich nun richtig verstehe, sollen alle Autos gezählt werden.

gowea
22.05.2007, 13:43
ja so hätte ich das gemeint!
nur die autos müssten nicht gezählt werden, dass ist nebensächlich.
vlt. könntest du mir da ja ein bisschen helfen, oder vlt. wurde ja mal schon so ein programm geschrieben..

danke
gowea

Hubert.G
22.05.2007, 15:05
Also so schwer ist das nun ja nicht. Welche Sprache, welcher Kontroller.
Dazu brauchst du nicht mal einen Interrupt. Nur den Eingang pollen.
So was wird kaum jemand geschrieben haben, vieleicht als Lernprogramm.
Hubert

gowea
22.05.2007, 15:22
sprache assembler und kontroller eventuell 8515, aber könnte auch ein anderer sein!

grüße