Bitte um Hilfe in Digitaltechnik und Assemler 8051

Gast #1307754
Lesenswert?

Digitaltechnik
Auf einem Förderband werden Einzelteile zu einer Verpackungsmaschine 
transportiert. Die Teile werden mittels einer Lichtschranke erfasst und 
die Anzahl der Teile in der Verpackungsmaschine mittels Leuchten 
visualisiert. Nach jeweils 6 Teilen wird das Förderband gestoppt. Die 
Anzeige wird zurückgesetzt, wenn der Sensor der Verpackungsmaschine 
wieder „leer“ meldet. Die Anlage kann im Störungsfall auch manuell 
zurückgesetzt werden.
Sensor:       Teil vorhanden = 0, keine Teile vorhanden = 1
Lichtschranke:     Teil vorhanden = 1, keine Teile vorhanden = 0
Anzeige L1–L6:    Lampe leuchtet = 1, Lampe aus = 0



1)  Entwerfen Sie das Blockschaltbild für das Schaltwerk.
2)  Wie viele Speicherelemente werden für das Schaltwerk benötigt?
3)  Entwerfen Sie ein Zustandsdiagramm für die Zählschaltung.
4)  Erstellen Sie die Wahrheitstabelle für den Anzeigen-Codierer.
.




Mikrocontrollertechnik
Entwickeln Sie ein Mikrocontroller-Programm, das das interne RAM von 
Adresse 50h bis 60h durchsucht und die Anzahl der Speicherstellen, in 
denen der Wert FFh gespeichert ist, ermittelt. Die Anzahl der gefundenen 
Speicherzellen soll als Dualzahl am Port P2 ausgegeben werden.

1)  Entwerfen Sie einen Programmablaufplan.
2)  Schreiben Sie das Programm in Assembler.
3)  Das Programm soll derart erweitert werden, dass die ermittelte 
Speicherzellenanzahl an einer 7-Segment-Anzeige am Port 2 ausgegeben 
wird. Erstellen Sie einen Programmablaufplan zur Realisierung des 
Unterprogramms „Anzeige7Seg“.



Ich hab leider gar keine Ahnung und ich bräuchte dazu die Lösung damit 
ichs dann besser nachvollziehen kann.

Vielen dank im vorraus
mfg
Angehängte Dateien:
#1307764
Lesenswert?

Hallo lieber Georg,
in diesem Forum sind viele Leute aktiv, die dir sicher gerne und gut 
helfen. Allerdings sind die normalerweise nicht bereit, fertige Lösungen 
für Hausaufgaben, bei denen der Schüler nichts lernt, zu posten. Wenn du 
Hilfe brauchst, denke bitte zuerst selbst über mögliche Lösungsansätze 
nach und stelle dann deine detaillierten Fragen.
Dann werden Sie geholfen!

Servus,
Helmut.
#1307805
Lesenswert?

Georg Wegner schrieb:
> Ich hab leider gar keine Ahnung

Dann sag Deinem Lehrer, daß er seine Aufgabe nicht erfüllt hat, es Dir 
beizubringen.


> und ich bräuchte dazu die Lösung damit
> ichs dann besser nachvollziehen kann.

Daran glaubst Du doch selber nicht.
Pinocchio hätte an Deiner Stelle jetzt ne 10 Meter lange Nase.


Peter
Gast #1307873
Lesenswert?

Peter Dannegger schreibt:
>Dann sag Deinem Lehrer, daß er seine Aufgabe
>nicht erfüllt hat, es Dir beizubringen.

Was hat den der Lehrer (Ausbilder, Professor) damit
zu tun, wenn der Schüler (Azubi, Student) zu faul
ist zu Denken oder nicht im Unterricht anwesend ist?
#1307950
Lesenswert?

Georg Wegner schrieb:
> 2)  Schreiben Sie das Programm in Assembler.

Du bist n Scherzkeks.

Lustig fänd ich es aber schon, wenn jemand tatsächlich ein 
Assembler-Programm für Dich postet - für einen so exotischen Prozessor 
geschrieben, dass Du damit garantiert nichts anfangen kannst. Code für 
eine Cray wäre cool. ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren