Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
introduction_to_digital_systems:tools [2021/09/14 14:50] tfischer angelegt |
introduction_to_digital_systems:tools [2023/09/19 23:43] (aktuell) mexleadmin |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== 0. Tools ====== | + | ====== 0 Tools ====== |
===== 0.1 Digital ===== | ===== 0.1 Digital ===== | ||
Zeile 7: | Zeile 7: | ||
* ... to understand calculations with binary and hexadecimal numbers. (Chapter 1.) | * ... to understand calculations with binary and hexadecimal numbers. (Chapter 1.) | ||
* ... build logic circuits (chapter 3.) | * ... build logic circuits (chapter 3.) | ||
- | * ... synthesize logic circuits directly from KV-diagrams or logical expressions (chapter | + | * ... synthesize logic circuits directly from Karnaugh |
- | * ... analyse | + | * ... analyze |
<WRAP info> | <WRAP info> | ||
- | --> Introduction to Digital 0 - Explanation of Digital, Download and Installation # | + | --> Introduction to Digital 0 - Explanation of Digital, Download, and Installation # |
<WRAP group> | <WRAP group> | ||
< | < | ||
- | The program can be downloaded directly from [[https:// | + | The program can be downloaded directly from [[https:// |
+ | Additionally, | ||
=== manual === | === manual === | ||
- | On the above mentioned page you can also find manuals in different languages. All functions are explained in them. The documentation is also available in " | + | On the above-mentioned page, you can also find manuals in different languages. All functions are explained in them. The documentation is also available in " |
</ | </ | ||
<WRAP help> | <WRAP help> | ||
- | === Excercise | + | === Exercise |
Please install Digital. \\ Some tips : | Please install Digital. \\ Some tips : | ||
Zeile 38: | Zeile 39: | ||
<WRAP group> | <WRAP group> | ||
< | < | ||
- | === Goals === | + | === Learning Objectives |
- | After this lesson | + | |
- | - Know the different component bars in Digital, | + | By the end of this section, |
- | - Insert | + | - know the different component bars in Digital, |
- | - Edit component values, | + | - insert |
- | - Draw connections. | + | - edit component values, |
+ | - draw connections. | ||
</ | </ | ||
< | < | ||
=== Step-by-step 1: The first look === | === Step-by-step 1: The first look === | ||
- | < | + | < |
< | < | ||
{{grundlagen_der_digitaltechnik: | {{grundlagen_der_digitaltechnik: | ||
</ | </ | ||
</ | </ | ||
- | | + | - Open the program by double-clicking on Digital.exe. |
- You should now see an "empty circuit" | - You should now see an "empty circuit" | ||
- There are several areas in the menu bar, these will be used in the following: | - There are several areas in the menu bar, these will be used in the following: | ||
Zeile 66: | Zeile 68: | ||
~~PAGEBREAK~~ ~~CLEARFIX~~ | ~~PAGEBREAK~~ ~~CLEARFIX~~ | ||
- | === SStep-by-step 2: Creating an input and an output === | + | === Step-by-step 2: Creating an input and an output === |
- | The first circuit | + | As a start, a simple |
- | Fig. 2: Input and output connected | + | < |
+ | To do this, go to '' | ||
+ | - You will then see the component marked with a mint-colored circle. Elements circled in mint are always marked for moving in the program Digital. Click on any position in the workspace | ||
+ | - Then insert an '' | ||
+ | - Both components can be connected | ||
+ | - With this, the first simple circuit is already created (see <imgref BildNr2> | ||
+ | - When a circuit is started, input components can be actuated. Existing other components will then also become active. You should test this by pressing the input. Then stop the simulation by pressing the Stop icon '' | ||
- | To do this, go to Components. There you will find all the necessary components. For the time being, we only need inputs/ | + | ~~PAGEBREAK~~ ~~CLEARFIX~~ |
+ | === Step-by-step 3: Change properties and extend circuitry === | ||
- | You will then see the component marked with a mint-colored circle. Elements circled in mint are always marked for moving in the Digital program. Click on any position in the workspace | + | < |
- | Then insert an output to the right of the input. Here we will introduce another variant. Click on View " Tree view of components (or F5). A column with the different components is then displayed on the left. The output is located in this column under IO. This can be inserted into the workspace by drag and drop. | + | |
- | Both components can be connected with a line. A line can be started from any grid point by left clicking and ended by Esc. A line can also be connected to an output (red dot on a component: | + | |
- | + | ||
- | - | + | |
- | + | ||
- | ) or an input (red dot on a component: | + | |
- | + | ||
- | - | + | |
- | + | ||
- | ) start or end. | + | |
- | With this, the first simple circuit is already created (see | + | |
- | Figure 2 | + | |
- | ). The circuit can be activated by pressing the start icon ► . If you have forgotten the connection or if there is another error, an error message appears. After confirming this error, the faulty component is highlighted in red. | + | |
- | When a circuit is started, input components can be actuated. Existing other components will then also become active. You should test this by pressing the input. Then stop the simulation by pressing the Stop icon ■ (stopping by ► is also possible). The circuit can now be edited again. | + | |
- | + | ||
- | Als erste Schaltung soll ein Eingang und ein Ausgang angelegt werden | + | |
- | - < | + | |
- | - Danach sehen Sie die Komponente mit einem mint-farbenen Kreis markiert. Mint-farbig umkreiste Elemente sind im Programm Digital immer zum verschieben markiert. Klicken Sie auf eine beliebige Position im Arbeitsbereich | + | |
- | - Fügen Sie danach einen '' | + | |
- | - Beide Komponenten können mit einer Leitung verbunden werden. Eine Leitung kann von jedem Rasterpunkt durch Linksklick gestartet und durch '' | + | |
- | - Damit ist bereits die erste einfache Schaltung erstellt (siehe <imgref BildNr2> | + | |
- | - Bei einer gestarteten Schaltung können Eingabe-Komponenten betätigt werden. Vorhandene andere Komponenten werden dann auch aktiv. Sie sollten dies über einen Druck auf die Eingabe testen. Stoppen Sie danach die Simulation mit Druck auf das Stop-Icon '' | + | |
- | + | ||
- | ~~PAGEBREAK~~ ~~CLEARFIX~~ | + | |
- | === Schritt-für-Schritt 3: Eigenschaften ändern und Schaltung erweitern === | + | |
- | | + | |
- | - Hierzu kann mit einem Rechtsklick auf den Eingang dessen Eigenschaften geändert werden. Hier sollen nun die Anzahl der '' | + | - To do this, right-click on the input to change its properties. The number of '' |
- | - Wird nun die Schaltung gestartet so erscheint die etwas kryptische Fehlermeldung: '' | + | - When the circuit is started, the somewhat cryptic error message appears: '' |
- | - Um dies zu lösen, soll auch hier nicht die triviale Variante | + | - To solve this, again not the trivial variant |
- | - mit ''< | + | - mark everything with ''< |
- | - Rechtsklick | + | - Right click |
- | - '' | + | - Change |
- | - Wird nun die Schaltung gestartet, erscheint eine 0 über Eingang, Leitung und Ausgang | + | - If the circuit is started now, a 0 appears over input, line, and output |
- | - Ein (Links)Klick auf den Eingang ändert nun nicht mehr direkt den Wert, sondern öffnet ein Eingabefenster. In diesem können Zahlen als Dezimalwert | + | - A (left)click on the input no longer changes the value directly, but opens an input window. In this window, numbers can be entered as decimal values |
</ | </ | ||
<WRAP help> | <WRAP help> | ||
- | === Aufgaben | + | === Homework |
- | - Ermitteln Sie die Hexadezimalwerte für 070, 64, 0b01100110. | + | - Determine the hexadecimal values for 070, 64, and 0b01100110. |
- | - Ändern Sie die Ausgabe in Dezimalwertanzeige um und ermitteln Sie die Dezimalwerte für 064, 0x70 und 0b10011001. | + | - Change the output to a decimal value display and determine the decimal values for 064, 0x70, and 0b10011001. |
</ | </ | ||
</ | </ |