|
@ -5,7 +5,6 @@ import java.util.Scanner; |
|
|
public class DigitalTechnik { |
|
|
public class DigitalTechnik { |
|
|
public DigitalTechnik() { |
|
|
public DigitalTechnik() { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void digitalTechnik1() { |
|
|
void digitalTechnik1() { |
|
|
Scanner sc = new Scanner(System.in); |
|
|
Scanner sc = new Scanner(System.in); |
|
|
|
|
|
|
|
@ -227,7 +226,6 @@ public class DigitalTechnik { |
|
|
System.out.println("Ungültige Eingabe!"); |
|
|
System.out.println("Ungültige Eingabe!"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void digitalTechnik5() { |
|
|
void digitalTechnik5() { |
|
|
Scanner sc = new Scanner(System.in); |
|
|
Scanner sc = new Scanner(System.in); |
|
|
|
|
|
|
|
@ -307,7 +305,6 @@ public class DigitalTechnik { |
|
|
System.out.println("Invalid choice. Please try again."); |
|
|
System.out.println("Invalid choice. Please try again."); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void digitalTechnik7() { |
|
|
void digitalTechnik7() { |
|
|
Scanner sc = new Scanner(System.in); |
|
|
Scanner sc = new Scanner(System.in); |
|
|
|
|
|
|
|
@ -388,7 +385,6 @@ public class DigitalTechnik { |
|
|
System.out.println("Ungültige Eingabe!"); |
|
|
System.out.println("Ungültige Eingabe!"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void digitalTechnik9() { |
|
|
void digitalTechnik9() { |
|
|
Scanner sc = new Scanner(System.in); |
|
|
Scanner sc = new Scanner(System.in); |
|
|
|
|
|
|
|
@ -419,9 +415,59 @@ public class DigitalTechnik { |
|
|
System.out.println("Ungültige Eingabe!"); |
|
|
System.out.println("Ungültige Eingabe!"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
void digitalTechnik10() { |
|
|
|
|
|
Scanner sc = new Scanner(System.in); |
|
|
|
|
|
|
|
|
|
|
|
System.out.println("Willkommen"); |
|
|
|
|
|
System.out.println("Bitte wählen Sie ein Thema (Zahl):"); |
|
|
|
|
|
System.out.println("1. Register"); |
|
|
|
|
|
System.out.println("2. Register mit Enable"); |
|
|
|
|
|
|
|
|
|
|
|
int choice = sc.nextInt(); |
|
|
|
|
|
sc.nextLine(); |
|
|
|
|
|
|
|
|
|
|
|
if (choice == 1) { |
|
|
|
|
|
|
|
|
|
|
|
System.out.println(""" |
|
|
|
|
|
Ein Register aus D-Flipflops ist eine Anordnung von D-Flipflops, die verwendet wird, um digitale Daten zu speichern und zu übertragen. Jeder D-Flipflop im Register hat einen D-Eingang, einen Clock-Eingang und einen Q-Ausgang. |
|
|
|
|
|
|
|
|
|
|
|
Der D-Eingang jedes Flipflops empfängt ein Datensignal, das gespeichert werden soll, der Clock-Eingang steuert den Zeitpunkt, zu dem die Daten in den Flipflop geladen werden sollen, und der Q-Ausgang gibt die aktuelle Speicherung des Flipflops aus."""); |
|
|
|
|
|
|
|
|
|
|
|
} else if (choice == 2) { |
|
|
|
|
|
System.out.println(""" |
|
|
|
|
|
Ein Register mit Enable ist ein Register, das über einen zusätzlichen Eingang verfügt, der als "Enable"-Eingang bezeichnet wird. Dieser Eingang ermöglicht es, das Register zu aktivieren oder zu deaktivieren. |
|
|
|
|
|
|
|
|
|
|
|
Wenn der Enable-Eingang auf logisch 1 steht, arbeitet das Register normal und speichert die Daten, die über die D-Eingänge empfangen werden, wenn das Clock-Signal empfangen wird. Wenn der Enable-Eingang auf logisch 0 steht, arbeitet das Register nicht und die Daten werden nicht gespeichert."""); |
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
System.out.println("Ungültige Eingabe!"); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
void digitalTechnik11() { |
|
|
|
|
|
Scanner sc = new Scanner(System.in); |
|
|
|
|
|
|
|
|
|
|
|
System.out.println("Willkommen"); |
|
|
|
|
|
System.out.println("Bitte wählen Sie ein Thema (Zahl):"); |
|
|
|
|
|
System.out.println("1. 4x4-Bit-Registerfile"); |
|
|
|
|
|
System.out.println("2. Minimal Prozessor"); |
|
|
|
|
|
|
|
|
|
|
|
int choice = sc.nextInt(); |
|
|
|
|
|
sc.nextLine(); |
|
|
|
|
|
|
|
|
|
|
|
if (choice == 1) { |
|
|
|
|
|
|
|
|
|
|
|
System.out.println(""" |
|
|
|
|
|
4x4-Bit-Registerfile ist ein digitaler Speicherblock, |
|
|
|
|
|
der aus vier 4-Bit-Registern besteht und verwendet wird, um mehrere Daten gleichzeitig zu speichern und zu übertragen.\s |
|
|
|
|
|
Jedes Register im Registerfile hat einen Satz von Eingängen und Ausgängen."""); |
|
|
|
|
|
|
|
|
|
|
|
} else if (choice == 2) { |
|
|
|
|
|
System.out.println("Ein Minimalprozessor, auch als \"Reduced Instruction Set Computer\" (RISC) bezeichnet, ist ein Prozessor, \n" + |
|
|
|
|
|
"der nur eine begrenzte Anzahl von Befehlen (Instruktionen) unterstützt, die jedoch sehr schnell ausgeführt werden können. "); |
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
System.out.println("Ungültige Eingabe!"); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |