digitaltechnikii:counter:start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| digitaltechnikii:counter:start [2023/09/02 18:25] – [4. 7-Segment-Display am Binärzähler] martin | digitaltechnikii:counter:start [2023/09/03 17:53] (current) – [Aufgaben:] martin | ||
|---|---|---|---|
| Line 50: | Line 50: | ||
| Leider ist das nicht so einfach möglich, da die Ausgänge des Binärzählers den Stellen der Binärzahl entsprechen, | Leider ist das nicht so einfach möglich, da die Ausgänge des Binärzählers den Stellen der Binärzahl entsprechen, | ||
| **Schauen wir uns dazu mal nur das linke untere Segment (e) an:** \\ | **Schauen wir uns dazu mal nur das linke untere Segment (e) an:** \\ | ||
| - | {{ : | + | {{ : |
| - | Dieses Segment genau dann leuchten, wenn die Ziffern 0, 2, 6, oder 8 angezeigt werden, also bei den Binärzahlen 0000, 0010, 0110 und 1000, nicht aber bei den Binärzahlen 0001, 0011, 0100, 0101, 0111. Die vier Binärstellen entsprechen (in dieser Reihenfolge) den Ausgängen | + | Dieses Segment |
| Schaut man genau hin, so findet man die Regel: \\ | Schaut man genau hin, so findet man die Regel: \\ | ||
| - | //**Das Segment e soll genau dann leuchten, wenn (nicht | + | //**Das Segment e soll dann und nur dann leuchten, wenn die Zahl gerade und gleichzeitig nicht 4 ist.**// \\ |
| + | Gerade ist die Zahl genau dann, wenn $Q_0$ low ist. Unter den geraden Zahlen kann man die 4 ausschließen, | ||
| + | //**Das Segment e soll dann und nur dann leuchten, wenn $(\mathrm{nicht}\ Q_0)\ \mathrm{und}\ \mathrm{nicht}\ (Q_2\ \mathrm{und}\ (\mathrm{nicht}\ Q_1))$ HIGH ist.**// | ||
| + | Überprüfen wir kurz anhand einer Tabelle, ob unsere Überlegung richtig ist: | ||
| + | ^ Ziffer ^ binär \\ $Q_3Q_2Q_1Q_0$ ^ $\mathrm{nicht}\ Q_0$ ^ $Q2\ \mathrm{und}\ (\mathrm{nicht}\ Q_1))$ ^ $(\mathrm{nicht}\ Q_0)\ \mathrm{und}\ \mathrm{nicht}\ (Q_2\ \mathrm{und}\ (\mathrm{nicht}\ Q_1))$ ^ | ||
| + | | 0 | 0000 | HIGH | LOW | HIGH | | ||
| + | | 1 | 0001 | LOW | LOW | LOW | | ||
| + | | 2 | 0010 | HIGH | LOW | HIGH | | ||
| + | | 3 | 0011 | LOW | LOW | LOW | | ||
| + | | 4 | 0100 | HIGH | HIGH | LOW | | ||
| + | | 5 | 0101 | LOW | HIGH | LOW | | ||
| + | | 6 | 0110 | HIGH | LOW | HIGH | | ||
| + | | 7 | 0111 | LOW | LOW | LOW | | ||
| + | | 8 | 1000 | HIGH | LOW | HIGH | | ||
| + | | 9 | 1001 | LOW | LOW | LOW | | ||
| + | |||
| + | => Passt alles! | ||
| Wollen wir diesen Term als Schaltung realisieren, | Wollen wir diesen Term als Schaltung realisieren, | ||
| Line 66: | Line 82: | ||
| $$\mathrm{not}\ \Bigl(Q_0\ \mathrm{or}\ (Q_2\ \mathrm{and}\ \left(\mathrm{not}\ Q_1\right)\bigr)\Bigr) = $$ \\ | $$\mathrm{not}\ \Bigl(Q_0\ \mathrm{or}\ (Q_2\ \mathrm{and}\ \left(\mathrm{not}\ Q_1\right)\bigr)\Bigr) = $$ \\ | ||
| $$\mathrm{not}\ \Bigl(Q_0\ \mathrm{or}\ \mathrm{not}\bigl((\mathrm{not}\ Q_2)\ \mathrm{or}\ Q_1\bigr)\Bigr)$$ \\ | $$\mathrm{not}\ \Bigl(Q_0\ \mathrm{or}\ \mathrm{not}\bigl((\mathrm{not}\ Q_2)\ \mathrm{or}\ Q_1\bigr)\Bigr)$$ \\ | ||
| - | (not Q0) and not (Q2 and (not Q1) ) = \\ | ||
| - | not(Q0 or (Q2 and (not Q1))) = \\ | ||
| - | not(Q0 or not( (not Q2) or Q1) ) \\ | ||
| Sieht noch nicht richtig einfach aus, oder? Verwendet man aber den NOR-Operator (A NOR B ist definiert als NOT (A OR B)), so vereinfacht sich das zu: \\ \\ | Sieht noch nicht richtig einfach aus, oder? Verwendet man aber den NOR-Operator (A NOR B ist definiert als NOT (A OR B)), so vereinfacht sich das zu: \\ \\ | ||
| $$Q_0\ \mathrm{nor}\ \Bigl(\mathrm{not}\ \bigl((\mathrm{not}\ Q_2)\ \mathrm{or}\ Q_1\bigr)\Bigr) = $$ \\ | $$Q_0\ \mathrm{nor}\ \Bigl(\mathrm{not}\ \bigl((\mathrm{not}\ Q_2)\ \mathrm{or}\ Q_1\bigr)\Bigr) = $$ \\ | ||
| $$Q_0\ \mathrm{nor}\ \bigl((\mathrm{not}\ Q_2)\ \mathrm{nor}\ Q_1\bigr)$$ \\ | $$Q_0\ \mathrm{nor}\ \bigl((\mathrm{not}\ Q_2)\ \mathrm{nor}\ Q_1\bigr)$$ \\ | ||
| - | Q0 nor (not( (not Q2) or Q1) ) = \\ | ||
| - | Q0 nor ((not Q2) nor Q1) \\ | ||
| Da man aus einem NOR-Gatter durch Zusammenschalten beider Eingänge auch ein NICHT-Gatter bauen kann, kommt die entsprechende Schaltung also mit drei NOR-Gattern aus. \\ | Da man aus einem NOR-Gatter durch Zusammenschalten beider Eingänge auch ein NICHT-Gatter bauen kann, kommt die entsprechende Schaltung also mit drei NOR-Gattern aus. \\ | ||
| **Damit reicht uns ein einziger 74LS02-Baustein!** \\ \\ | **Damit reicht uns ein einziger 74LS02-Baustein!** \\ \\ | ||
| Line 83: | Line 94: | ||
| ===== 7-Segment-Decoder 74HCT4511 ===== | ===== 7-Segment-Decoder 74HCT4511 ===== | ||
| + | <WRAP center round info 100%> | ||
| + | {{ : | ||
| + | Der 74HCT4511 nimmt an seinen Eingängen A - D eine 4-Bit BCD-encodierte Ziffer entgegen und gibt an seinen Ausgängen a - g die Belegung der LEDs einer 7-Segmentanzeige so aus, dass sie die Ziffern 0 - 9 korrekt darstellt. Zu den weiteren Eingängen: | ||
| + | * Direkt hinter den Eingängen A - D befindet sich je ein D-Flipflop, erst dahinter kommt der eigentliche Decoder. Liegt $\bar{LE}$ (" | ||
| + | * Liegt $\bar{LT}$ ("lamp test") auf low, so liegen alle Ausgänge a - g auf HIGH, unabhängig vom Zustand der anderen Eingänge. | ||
| + | * $\bar{BL}$ (" | ||
| + | </ | ||
| + | |||
| + | === Hier eine einfach Testschaltung für den 74HCT4511: === | ||
| + | {{ : | ||
| + | |||
| + | ===== Aufgaben: ===== | ||
| + | - Schließe ein 7-Segment-Display mit Hilfe des 74HCT4511 an den Zähler oben an! | ||
| + | - Was passiert, wenn der Zähler die 9 überschreitet? | ||
| + | - Der 74HCT390 ist ein BCD-Zähler, | ||
| + | |||
| + | [[.aufgabe3loesung: | ||
| + | |||
| + | {{ : | ||
| + | {{ : | ||
digitaltechnikii/counter/start.1693679152.txt.gz · Last modified: by martin
