Browse Source

refactoring: added final method DigitalTechnik 8-9

remotes/origin/A.Morlang/gruppenprojekt
fdai7487 2 years ago
parent
commit
b92c15bb91
  1. 77
      src/digital/technik/DigitalTechnik.java

77
src/digital/technik/DigitalTechnik.java

@ -341,7 +341,84 @@ public class DigitalTechnik {
System.out.println("Ungültige Eingabe!");
}
}
void digitalTechnik8() {
Scanner sc = new Scanner(System.in);
System.out.println("Willkommen");
System.out.println("Bitte wählen Sie ein Thema (Zahl):");
System.out.println("1. JK-FlipFlop");
System.out.println("2. T-Flipflop");
System.out.println("3. Taktpegelgesteuertes D-Latch");
System.out.println("4. Taktflankengesteuertes D-Flipflop");
int choice = sc.nextInt();
sc.nextLine();
if (choice == 1) {
System.out.println("""
Ein JK-Flipflop ist eine Art von Flipflop, das auf eine Kombination von Eingangssignalen J und K reagiert. Es hat zwei Eingänge (J und K) und einen Ausgang (Q).\s
Der Ausgang wird auf den Wert von J gesetzt, wenn K auf logisch 0 steht und auf den Wert von K gesetzt, wenn J auf logisch 0 steht.\s
Wenn beide J und K auf logisch 1 stehen, wird der Ausgang invertiert.""");
} else if (choice == 2) {
System.out.println("""
Ein T-Flipflop ist eine Art von Flipflop, das auf ein Eingangssignal T reagiert. Es hat nur einen Eingang (T) und einen Ausgang (Q). \n
Der Ausgang wird invertiert, wenn das Eingangssignal T auf logisch 1 steht.
Es ist ein Schaltkreis, der den Zustand des Ausgangs auf die negierte Form des Eingangs setzt.
""");
} else if (choice == 3) {
System.out.println("""
Das Taktpegelgesteuerte D-Latch ist eine digitale Schaltung, die zur Speicherung von binären Informationen verwendet wird. Es besteht aus zwei Eingängen (D und CLK), einem Taktpegel, und einem Ausgang (Q).\s
Der Wert des Eingangs "D" wird bei einem negativen Flankenwechsel des Takteingangs "CLK" gespeichert und bleibt bis zum nächsten negativen Flankenwechsel bestehen.""");
} else if (choice == 4) {
System.out.println("""
Das Taktflankengesteuerte D-Flipflop ist eine digitale Schaltung, die zur Speicherung von binären Informationen verwendet wird. Es besteht aus zwei Eingängen (D und CLK), einem Takt, und einem Ausgang (Q).\s
Der Wert des Eingangs "D" wird bei einer positiven Taktflanke des Takteingangs "CLK" gespeichert und bleibt bis zur nächsten positiven Taktflanke bestehen.\s
Dieses Flipflop ist ein sehr wichtiger Baustein in der digitalen Technik und wird oft in der Registerspeicherung, bei der Übertragung von Daten und in sequentiellen Schaltungen eingesetzt.""");
} else {
System.out.println("Ungültige Eingabe!");
}
}
void digitalTechnik9() {
Scanner sc = new Scanner(System.in);
System.out.println("Willkommen");
System.out.println("Bitte wählen Sie ein Thema (Zahl):");
System.out.println("1. Mod-4 Zähler mit enable");
System.out.println("2. Unterschied Moore/Mealy Automaten");
int choice = sc.nextInt();
sc.nextLine();
if (choice == 1) {
System.out.println("""
Der Mod-4-Zähler mit Enable ist ein Zähler, der dazu verwendet wird, eine bestimmte Anzahl von Schritten oder Zustände durchzugehen, bevor er wieder zum Anfang zurückkehrt.\s
Der Mod-4-Zähler hat 4 Zustände: 0, 1, 2 und 3, und er wechselt zum nächsten Zustand, wenn ein Taktsignal empfangen wird.\s
Wenn der Zähler in den Zustand 3 gelangt, kehrt er zurück zum Zustand 0, und der Prozess beginnt erneut.""");
} else if (choice == 2) {
System.out.println("""
Der Unterschied zwischen den beiden besteht darin, wie sie Zustände und Übergänge definieren und wie sie Ausgänge berechnen:
Moore-Automaten: In Moore-Automaten werden Ausgänge ausschließlich durch den aktuellen Zustand berechnet. Jeder Zustand hat einen festen Ausgangswert, der unabhängig von den Eingängen ist.
Mealy-Automaten: In Mealy-Automaten werden Ausgänge auf der Basis sowohl des aktuellen Zustands als auch der Eingänge berechnet. Jeder Übergang hat einen festen Ausgangswert, der von beiden bestimmt wird.""");
} else {
System.out.println("Ungültige Eingabe!");
}
}

Loading…
Cancel
Save