Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
grundlagen_der_digitaltechnik:binaere_logik [2020/10/14 15:33] – tfischer | grundlagen_der_digitaltechnik:binaere_logik [2023/09/19 22:59] (aktuell) – mexleadmin |
---|
===== Motivation ===== | ====== 2 Binäre Logik ====== |
| |
| ==== Motivation ==== |
| |
<WRAP group> <WRAP third column> Im ersten Kapitel haben wir kennengelernt, wie die für Computer und Mikrocontroller relevanten Zahlensysteme zu verstehen sind. Damit lässt sich aber nicht verstehen, wie z.B. ein Programm abgearbeitet wird. Was wir dafür noch wissen müssen: | <WRAP group> <WRAP third column> Im ersten Kapitel haben wir kennengelernt, wie die für Computer und Mikrocontroller relevanten Zahlensysteme zu verstehen sind. Damit lässt sich aber nicht verstehen, wie z.B. ein Programm abgearbeitet wird. Was wir dafür noch wissen müssen: |
Wie kann man mit den binären Zahlen logische Funktionen aufbauen? | Wie kann man mit den binären Zahlen logische Funktionen aufbauen? |
| |
===== Aufgaben ===== | ==== Aufgaben ==== |
| |
Die Aufgaben finden Sie in ILIAS unter: (2) Einführung, Vorlesungsskript und Hausarbeiten >> Hausarbeiten | Die Aufgaben finden Sie in ILIAS unter: (2) Einführung, Vorlesungsskript und Hausarbeiten >> Hausarbeiten |
Details dazu finden Sie in der [[grundlagen_der_digitaltechnik:einfuehrung|Einführung zu Grundlagen der Digitaltechnik]] | Details dazu finden Sie in der [[grundlagen_der_digitaltechnik:einfuehrung|Einführung zu Grundlagen der Digitaltechnik]] |
| |
</WRAP> <WRAP third column> {{:breaknes_mos_6502.jpg?200}} | </WRAP> <WRAP third column> {{breaknes_mos_6502.jpg?200}} |
| |
(Bild: [[https://commons.wikimedia.org/wiki/File:BreakNES_MOS_6502.jpg|Sbp@Wikimedia]], [[https://creativecommons.org/licenses/by-sa/4.0/deed.en|CC BY-SA 4.0]]) | (Bild: [[https://commons.wikimedia.org/wiki/File:BreakNES_MOS_6502.jpg|Sbp@Wikimedia]], [[https://creativecommons.org/licenses/by-sa/4.0/deed.en|CC BY-SA 4.0]]) |
---- | ---- |
| |
====== Binäre Logik ====== | ===== 2.1 Binäre Logik ===== |
| |
<WRAP group> <WRAP half column><callout> | <WRAP group> <WRAP half column><callout> |
| |
===== Ziele ===== | ==== Ziele ==== |
| |
Nach dieser Lektion sollten Sie: | Nach dieser Lektion sollten Sie: |
</callout></WRAP> <WRAP half column> | </callout></WRAP> <WRAP half column> |
| |
===== Video ===== | ==== Video ==== |
| |
{{youtube>-QdOJh0X8Lw}} | {{youtube>-QdOJh0X8Lw}} |
---- | ---- |
| |
====== Schaltzeichen der binären Logik ====== | ===== 2.2 Schaltzeichen der binären Logik ===== |
| |
<WRAP group> <WRAP half column><callout> | <WRAP group> <WRAP half column><callout> |
| |
===== Ziele ===== | ==== Ziele ==== |
| |
Nach dieser Lektion sollten Sie: | Nach dieser Lektion sollten Sie: |
</callout></WRAP> <WRAP half column> | </callout></WRAP> <WRAP half column> |
| |
===== Video ===== | ==== Video ==== |
| |
{{youtube>9W78OV7blYo}} | {{youtube>9W78OV7blYo}} |
---- | ---- |
| |
====== Anwendungen der binären Logik ====== | ===== 2.3 Anwendungen der binären Logik ===== |
| |
<WRAP group> <WRAP half column><callout> | <WRAP group> <WRAP half column><callout> |
| |
===== Ziele ===== | ==== Ziele ==== |
| |
Nach dieser Lektion sollten Sie: | Nach dieser Lektion sollten Sie: |
</callout></WRAP> <WRAP half column> | </callout></WRAP> <WRAP half column> |
| |
===== Video ===== | ==== Video ==== |
| |
{{youtube>rCsrxsIXtgs}} | {{youtube>rCsrxsIXtgs}} |
---- | ---- |
| |
====== weiterführende Links ====== | ===== weiterführende Links ===== |
| |
<WRAP hide> * [[https://web.archive.org/web/20170630154405/http://www.elektroniker-bu.de/boolesche.htm#ergebnis|Löser für boolesche Funktionen]]: Der Löser gibt an mit welchen Axiomen boolesche Gleichungen vereinfacht werden können. (Leider nur noch über Internet-Archiv verfügbar) </WRAP> | <WRAP hide> * [[https://web.archive.org/web/20170630154405/http://www.elektroniker-bu.de/boolesche.htm#ergebnis|Löser für boolesche Funktionen]]: Der Löser gibt an mit welchen Axiomen boolesche Gleichungen vereinfacht werden können. (Leider nur noch über Internet-Archiv verfügbar) </WRAP> |
* [[http://siliconzoo.org/nxp.html|Silicon Zoo]]: Hier ist die praktische Umsetzung von Logikgatter in Silizium zu sehen. | * [[http://siliconzoo.org/nxp.html|Silicon Zoo]]: Hier ist die praktische Umsetzung von Logikgatter in Silizium zu sehen. |
| |
===== Anwendungen ===== | ==== Anwendungen ==== |
| |
* [[https://github.com/djrtwo/evm-opcode-gas-costs/blob/master/README.md|Etherium]]: Bei dieser Cryptowährung sind Rechnungen auf der Blockchain möglich. Dabei sind die logischen Grundfunktionen am günstigsten - ein Programm sollte also mit möglichst wenigen boole'schen Operatoren durchführbar sein | * [[https://github.com/djrtwo/evm-opcode-gas-costs/blob/master/README.md|Etherium]]: Bei dieser Cryptowährung sind Rechnungen auf der Blockchain möglich. Dabei sind die logischen Grundfunktionen am günstigsten - ein Programm sollte also mit möglichst wenigen boole'schen Operatoren durchführbar sein |
* [[https://onlinegdb.com/r1A7GJGvv|Beispiel in C]] für die Verwendung der booleschen Algebra: durch Klick auf den Knopf ''Fork this'' ist der Code veränderbar. | * [[https://onlinegdb.com/r1A7GJGvv|Beispiel in C]] für die Verwendung der booleschen Algebra: durch Klick auf den Knopf ''Fork this'' ist der Code veränderbar. |