From b92c15bb917ad6f0c56560cf14a9f924cd27cae3 Mon Sep 17 00:00:00 2001 From: fdai7487 Date: Fri, 10 Feb 2023 16:17:26 +0100 Subject: [PATCH] refactoring: added final method DigitalTechnik 8-9 --- src/digital/technik/DigitalTechnik.java | 77 +++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/src/digital/technik/DigitalTechnik.java b/src/digital/technik/DigitalTechnik.java index c81ddd1..d912fc8 100644 --- a/src/digital/technik/DigitalTechnik.java +++ b/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!"); + } + }