Forum: Offtopic digitaltechnik Klausur Frage


von Mischa M. (null_d)


Lesenswert?

Hallo Leute,
kann mir jemand helfen?
SChreibe nächste Woche Klausur.

Hier ist die Frage:

Entwerfen Sie mit einem Karnaugh-Diagramm einen Komparator, der zwei
zweistellige positive Dualzahlen (A1 A0 und B1 B0) auf A ≥ B untersucht. 
A0 und B0 :
LSB.
Geben Sie die vereinfachte konjunktive Normalform an.

Danke.

gruß MMV

von Stefanie B. (sbs)


Lesenswert?

hab ich gemacht, bitteschön

von Uwe (Gast)


Lesenswert?

guck mal bei wiki unter Karnaugh-Veitch-Diagramm viel ausführlicher 
wirst du es wohl hier nicht bekommen ! Für Fragen sind hier bestimmt 
einige Leute die dir helfen werden.

von Udo S. (urschmitt)


Lesenswert?

null d. schrieb:
> SChreibe nächste Woche Klausur.
Dann lern mal fleissig. Viel Erfolg.

null d. schrieb:
> kann mir jemand helfen?
Warum, du musst es für die Klausur verstehen.
Helfen bei konkreten Fragen bestimmt, aber dir die Hausaufgaben 
durchrechnen bestimmt nicht.
Lass rüberwachsen was dein Lösungsansatz ist, dann gibt dir bestimmt 
jemand einen Tipp.

von Lars (Gast)


Lesenswert?

Mach eine Tabelle mit allen Eingangszuständen. Also alle Kombinationen 
von A0, A1, B0, und B1. Sind überigens 16 Stück. Dann schreibst du in 
einer separaten Spalte (sind 5 Spalten insgesamt) ob die Bedingung A>=B 
erfüllt ist oder nicht. Dann überträgst du diese Tabelle in das KV 
diagramm. Jedes Feld hat dort eine Nummer (entspricht der Zahl die A0, 
A1, B0, B1 darstellt) und dort trägst du die 1 oder 0 ein die in der 
Spalte mit den Ergebnissen steht. Ist eigentlich nicht sonderlich 
schwer.

Dann musst du noch das KV diagramm lösen, das wird im Wiki sicher 
beschrieben wie das geht.

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

Oft versteht man ja schon die Aufgabe wenn sie etwas anders formuliert 
ist.

Erstelle ein Schaltnetz mit den beiden positiven Dualzahlen A1 A0 und B1 
B0 (A0 und B0 LSB) als Eingang und der Funktion A ≥ B als Ausgang. 
Vereinfache dieses Schaltnet mittels Karnaugh-Diagramm und gebe das 
Ergebnis in konjunktiver Normalform an.

von Falk B. (falk)


Lesenswert?

@  null d. (null_d)

>Geben Sie die vereinfachte konjunktive Normalform an.

Geht immer nach dem gleichen Schema, so wie hier.

Beitrag "Re: pulse direction signal zu encoder a b?"

Der Rest ist eine eher leichte Aufgabe för den Schöööler.

MFG
Falk

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

Lars schrieb:
> Mach eine Tabelle mit allen Eingangszuständen.

Du warst schneller :-)

von Mischa M. (null_d)


Lesenswert?

Abend,
danke für die Antworten, hat mir auf jeden Fall weiter geholfen.

Hier ist die Lösung hoffe ich:

(B0 ¬B1 A1) ∨ (A0 A1 B1) ∨ (¬B0 ¬A0 A1) ∨ (A0 ¬B1 ¬A1) ∨ (¬A0 ¬A1 B0 
¬B1) = A>=B

Könnte das stimmen? ;-)

Danke für die Mühe.

gruß Mischa

von Daniel -. (root)


Lesenswert?

null d. schrieb:
> Könnte das stimmen? ;-)

nope

das ist disjunktive form

von Daniel -. (root)


Lesenswert?

die konjuktive logik "tickt" etwas anders.
da sucht man nach eingangsvektoren die 0 hervorbringen
es ist eine art negierte denkweise gefordert

ist auch durchaus nützlich
besonders wenn man weniger nullen hat, lohnt sich diese vorgehensweise

von Yalu X. (yalu) (Moderator)


Lesenswert?

Außerdem ist sie nicht vereinfacht, und stimmen tut sie auch nicht
(A=00, B=01 und A=11, B=00 liefern falsche Ergebnisse).

Noch ein Tipp: Immer möglichst große rechteckige Bereiche einrahmen,
auch wenn sie sich überlappen, denn das ergibt einfachere Einzelterme.

von Mischa M. (null_d)


Lesenswert?

Welche falsche Ergebnisse????

von Michael S. (technicans)


Lesenswert?

Hier gibts auch einen einfachen Simulator der ein bisschen das
Verständnis fördern könnte:
http://ti.itec.uka.de/KVD/

von Mischa M. (null_d)


Lesenswert?

(¬A1 B1) ∨ (¬A0 ¬A1 B0) ∨ (B0 B1 ¬A0) = 0

von Mischa M. (null_d)


Lesenswert?

Hier den Fehler entdeckt.

(A1 A0) ∨ (A1 ¬B1) ∨ ( ¬A0 A1 ¬B0) ∨ (A0 ¬A1 ¬B1) ∨ (¬A0 ¬A1 B0
¬B1) = A>=B


so wäre es richtig glaube ich.

gruß Mischa

von Yalu X. (yalu) (Moderator)


Lesenswert?

A1=0, A0=0, B1=0, B0=1 ergibt 1 statt 0
A1=0, A0=0, B1=0, B0=0 ergibt 0 statt 1

Negiere das letzte B0 in deiner Lösung, dann stimmt's.
Der Term ist aber immer noch nicht vereinfacht und auch keine KNF.

von Mischa M. (null_d)


Lesenswert?

oh man... ganz durcheinander bin ich jetzt.

Also es ist doch gefragt A>=B und in DNF wäre es doch A0=0, 
A1=0,B0=0,B1=0 ergbit 1 weil A=B oder verwechsele ich was?

gruß Mischa

von Yalu X. (yalu) (Moderator)


Lesenswert?

null d. schrieb:
> Also es ist doch gefragt A>=B und in DNF wäre es doch A0=0,
> A1=0,B0=0,B1=0 ergbit 1 weil A=B oder verwechsele ich was?

So sollte es sein. Aber bei deinem Ausdruck von oben
1
  (A1 A0) ∨ (A1 ¬B1) ∨ ( ¬A0 A1 ¬B0) ∨ (A0 ¬A1 ¬B1) ∨ (¬A0 ¬A1 B0 ¬B1)

kommt für diese Belegung 0 heraus.

von Mischa M. (null_d)


Lesenswert?

Genau und das
(A1 A0) ∨ (A1 ¬B1) ∨ ( ¬A0 A1 ¬B0) ∨ (A0 ¬A1 ¬B1) ∨ (¬A0 ¬A1 B0 ¬B1)

muss ich noch ins KNF umwandeln.

dann ist es fertisch, oder?

von Mischa M. (null_d)


Lesenswert?

Soooo nach langen Kämpfen.
Ist dies die endgültige Lösung.

(A1∨B1) ∧ (A1∨A0∨¬B0) ∧ (A0∨¬B0∨¬B1)

Danke für eure Hilfe noch mal.

von Yalu X. (yalu) (Moderator)


Lesenswert?

Ja, jetzt nimmt die Sache Form an. Es fehlt nur noch irgendwo ein
winziges "¬"-Zeichen, dann ist das Ergebnis perfekt.

von Mischa M. (null_d)


Lesenswert?

ahh :-)
beim ersten Maxterm (A1∨¬B1)

So Danke für die GEduld))

gruß Mischa

von Yalu X. (yalu) (Moderator)


Lesenswert?

null d. schrieb:
> beim ersten Maxterm (A1∨¬B1)

Genau.

Nachdem du jetzt die Aufgabe gelöst hast, ohne allzu viele Tipps von
anderen bekommen zu haben: War's schwer?

Nachdem du dich durch die Sache einmal von Anfang bis Ende durchgebissen
hast, fällt dir diese Sorte von Aufgaben in Zukunft sicher ganz leicht,
insbesondere auch in der Prüfung :)

von Dirk J. (dirk-cebu)


Lesenswert?

"null d." heißt null Durchblick ;)

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

null d. schrieb:
> So Danke für die GEduld))

Jetzt, wo du es begriffen hast, darfst du auch zusätzliche Hilfsmittel 
benutzen.
http://www.iapetus.ch/article5.html

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.