Zur Haupt­na­vi­ga­ti­on sprin­gen [Alt]+[0] Zum Sei­ten­in­halt sprin­gen [Alt]+[1]

Lö­sung

Eine di­gi­ta­le Schal­tung, mit der zwei Dual­zah­len auf Gleich­heit oder Un­gleich­heit ge­prüft wer­den, wird als Zah­len­kom­pa­ra­tor be­zeich­net.

Im Ver­such soll eine Schal­tung ent­wi­ckelt wer­den, die in der Lage ist, zwei Dual­zah­len P und Q mit je zwei Bits zu ver­glei­chen. Im Falle der Un­gleich­heit soll noch ein Grö­ßer-klei­ner-Ver­gleich er­fol­gen.

Ver­suchs­ab­lauf:

  • Er­gän­ze die Wahr­heits­ta­bel­le.

  • Mi­ni­mie­re die drei Funk­ti­ons­glei­chun­gen Y1, Y2 und Y3 mit Hilfe der KV-Dia­gram­me.

  • Skiz­zie­re die Schal­tung aus Grund­glie­dern und über­prü­fe ihre Funk­ti­on mit dem Di­gi­Board.

Ein­gän­ge

Aus­gän­ge

Zahl P

Zahl Q

P>Q

P=Q

P<Q

P2

P1

Q2

Q1

Y1

Y2

Y3

0

0

0

0

0

1

0

0

0

0

1

0

0

1

0

0

1

0

0

0

1

0

0

1

1

0

0

1

0

1

0

0

1

0

0

0

1

0

1

0

1

0

0

1

1

0

0

0

1

0

1

1

1

0

0

1

1

0

0

0

1

0

0

1

0

0

1

1

0

0

1

0

1

0

0

1

0

1

0

1

1

0

0

1

1

1

0

0

1

0

0

1

1

0

1

1

0

0

1

1

1

0

1

0

0

1

1

1

1

0

1

0


Y1

Q1


Q2

0

0

0

0


0

0

1

0



P2


1

1

1

1

0

0

1

0



P1


Y1=P2*!Q2 + !Q1*P1*P2 + !Q1*!Q2*P1

Y2

Q1


Q2

0

0

0

0


0

1

0

1



P2


0

0

0

0

0

1

0

1



P1


Y2=Q1*Q2*P1*P2 + !Q1*Q2*!P1*P2 + Q1*!Q2*P1*!P2 + !Q1*!Q2*!P1*!P2

Y3

Q1


Q2

1

1

1

1


1

0

0

0



P2


0

0

0

0

1

0

0

0



P1


Y3=Q2*!P2 + Q1*Q2*!P1 + Q1*!P1*!P2

ue­bun­g_­kom­pe­ra­tor_­loe­sung : Her­un­ter­la­den [doc][67KB]
ue­bun­g_­kom­pe­ra­tor_­loe­sung : Her­un­ter­la­den [pdf][63KB]

 

Wei­ter zu

Ent­wick­lungs­auf­trag Ka­lo­ri­en­zäh­ler