Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Gebrüder-Humboldt-SchuleWedel
Technik 10 Informatik
Jonas [email protected]
12.02.2019
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 2
Übersicht
• Allgemeines• Hardware - Computer• Logik• Programme• Arduino
Gebrüder-Humboldt-SchuleEuropaschule Wedel
• ghswedel.deMenschen Kollegium Sorgenfrei Uploads
• Theorie & Praxis• Aufgaben als Arbeitszettel• Ggf. arbeiten Zuhause
12.02.2019 Gebrüder-Humboldt-Schule Wedel 3
Allgemeines
Gebrüder-Humboldt-SchuleEuropaschule Wedel
• Grundlagen – Programmierung– Elektrotechnik
• Sensoren
• Verständnis– Computer– Signale Digital/Analog– Robotik– Networking
• Skills– Kritisches Denken– Gemeinschaftliches Lernen– Problemlösung
Ziel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 4
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 5
Computer
Informatiksystem
Hardware
Zentraleinheit
Prozessor
Arbeitsspeicher
Peripherie
Ein- & Ausgabe-
geräte
Ext. Speicher
…
Software
Systemsoftware
Datei-verwaltung
Ein-/Ausgabe-steuerung
…
Applikations-software
Spiele
Textverarbeitung
Internet-Browser
…
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 6
Computer
Prozessor
Arbeitsspeicher Festplatte
GrafikkarteMainboard
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Prozessor (Central Processing Unit)• Gehirn des Computers• „Rechner“• Enthält (Millionen von)
Transistoren• Taktgeber zum Auslesen der
Transistoren (Hertz)• Besteht aus Leitwerk &
Rechenwerk
12.02.2019 Gebrüder-Humboldt-Schule Wedel 7
Computer
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 8
Computer
Speicher• Hauptspeicher
(Arbeitsspeicher)– Schneller Speicher– Daten mit denen der
Prozessor (gerade) arbeitet
• Sekundärspeicher (z.b.Festplatte)– „langsamer“ Speicher– Langfristige Speicherung
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 9
Computer
Grafikkarte (Graphic Processing Unit)• Steuert Grafikausgabe• Wandelt Daten um, sodass
der Monitor dies Darstellen kann
• Anschlüsse für externe Geräte:– VGA– DVI– HDMI– DisplayPort
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 10
Computer
Mainboard• Verbindung der Hardware
Komponenten• Zentrale Platine eines
Computers
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 11
Computer
CPU
Bussysteme (vereinfacht)
Mainboard (North- & Southbridge)
Arbeitsspeicher
Frontsidebus
GrafikkartePCI-Bus
Tastatur & Maus
LAN-Baustein
Audio-Baustein
…
Interner Steuer- &Datenbus
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 12
Computer
EVA-Prinzip (Input/Output)
Eingabe Verarbeitung Ausgabe
Speichereinheit
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Arbeit Prozessor & RAM
Computer Ergänzung
12.02.2019 Gebrüder-Humboldt-Schule Wedel 13
RAMAdresse 1
Adresse 3
Adresse 2
Adresse 5
Adresse 6
Adresse 4
…
Aufgabe: sin(90) + 5² + 5
1) Werte in den Arbeitsspeicher laden
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Arbeit Prozessor & RAM
Computer Ergänzung
12.02.2019 Gebrüder-Humboldt-Schule Wedel 14
RAM
90
5
5
Adresse 1
Adresse 3
Adresse 2
Adresse 5
Adresse 6
Adresse 4
..
Aufgabe: sin(90) + 5² + 5
1) Werte in den Arbeitsspeicher laden2) CPU – Abarbeitung der Befehle
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Arbeit Prozessor & RAM
Computer Ergänzung
12.02.2019 Gebrüder-Humboldt-Schule Wedel 15
RAM
90
5
5
1
25
26
Adresse 1
Adresse 3
Adresse 2
Adresse 5
Adresse 6
Adresse 4
…
Aufgabe: sin(90) + 5² + 5
1) Werte in den Arbeitsspeicher laden2) CPU – Abarbeitung der Befehle
Rechenwerk Leitwerk
90 Operation sin(x)
5 Operation x²
1 25 Operation x + y
26 5 Operation x + y
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Arbeit Prozessor & RAM
Computer Ergänzung
12.02.2019 Gebrüder-Humboldt-Schule Wedel 16
RAM
90
5
5
1
25
26
Adresse 1
Adresse 3
Adresse 2
Adresse 5
Adresse 6
Adresse 4
…
Aufgabe: sin(90) + 5² + 5
1) Werte in den Arbeitsspeicher laden2) CPU – Abarbeitung der Befehle
Rechenwerk Leitwerk
90 Operation sin(x)
5 Operation x²
1 25 Operation x + y
26 5 Operation x + yReih
enfo
lge
Ergebnis: 31
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Mikroprozessor
12.02.2019 Gebrüder-Humboldt-Schule Wedel 17
Gebrüder-Humboldt-SchuleEuropaschule Wedel
• Alle Bausteine sind auf einem Mikrochip vereint (Integrierter Schaltkreis, IC)
• Name - Bezogen auf Größe des Prozessors– Intel Pentium 4 Stukturbreite 130 nm
• 55 Mio. Transistoren auf 131mm² Chipfläche
• In Alltagsgeräten (Eingebettete Systeme)
Mikroprozessor
12.02.2019 Gebrüder-Humboldt-Schule Wedel 18
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 19
Computer
Transistoren• Elektro-Schalter• Verwendung von MOSFET
– Metall-Oxid-Halbleiter-Feldeffekttransistor
• Gate Steuerspannung• Source Drain Stromfluss
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Binär • „zwei Zustände“• Bit => 21 Zustand• Zustände => 2Anzahl Bits
• Byte => 28 Zustände
12.02.2019 Gebrüder-Humboldt-Schule Wedel 20
Logik
= 0
= 1
Bit
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 21
Logikgatter
AND &&
NOT !
OR ||
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Beispiel Schaltungen (für Aufgabe 5a)
Logikgatter - Ergänzungen
12.02.2019 Gebrüder-Humboldt-Schule Wedel 22
Ergebnis ist „1“ wenn Bit 1 und Bit 2 jeweils „1“ sind
Ergebnis ist „1“ wenn Bit 1 oder Bit 2 „1“ sind (aber auch beide gleichzeitig!)
Ergebnis ist „1“ wenn Bit 1 „0“ ist
Ergebnis ist „1“ wenn Bit 1 „0“ ist und Bit 2 „1“
Software Logisim (Download)http://www.cburch.com/logisim/de/
Diese Beispiele findet ihr in der Zip-Datei Beispiel Schaltungen im Downloadbereich von mir
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Bool‘sche Algebra• 1 && 0 0• 1 || 0 1• 0 && 0 0• 1 && 0 && 1 0• 1 || 0 || 0 1• 1 || 0 && 0 || 0 0• 1 || ( 0 && 0 || 0) 1
12.02.2019 Gebrüder-Humboldt-Schule Wedel 23
Logik
Gebrüder-Humboldt-SchuleEuropaschule Wedel
ZahlenDezimalsystem Dualsystem0 01 12 103 1110 101016 1 0000
12.02.2019 Gebrüder-Humboldt-Schule Wedel 24
Logik
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Addieren von Binärzahlen2 10 2 10
+ 1 01 + 2 10------------------- ------------------3 11 4 100
AND-Schaltung mit Übertrag
12.02.2019 Gebrüder-Humboldt-Schule Wedel 25
Logik
+1
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Umrechnung einer Dezimalzahl in eine DualzahlZahl Ganzzahlig teilen Rest125 :2 62 162 :2 31 031 :2 15 115 :2 7 17 :2 3 13 :2 1 11 :2 0 1
Logik - Ergänzung
12.02.2019 Gebrüder-Humboldt-Schule Wedel 26
Dualzahl 1 1 1 1 1 0 126 25 24 23 22 21 20
Dezimalzahl 64 + 32 + 16 + 8 + 4 + 0 + 1 => 125
Die Dezimalzahl 125entspricht der Dualzahl 111 1101
Gebrüder-Humboldt-SchuleEuropaschule Wedel
1 Bit 2 Zustände1 Byte (8 bit) 1 Zahl/BuchstabeKilobyte (103 Byte) ~1 Nachricht (Email)Megabyte (106 Byte) ~1 ein Song (2 Min)Gigabyte (109 Byte) ~1 Film/~400 FotosTerabyte (1012 Byte) ~ 500.000 Fotos
(Entsprechend der Dateigrößen)
12.02.2019 Gebrüder-Humboldt-Schule Wedel 27
Logik
Gebrüder-Humboldt-SchuleEuropaschule Wedel
• Folge von Anweisungen– Deklarationen – Instruktionen
• Nach Regeln einer Programmiersprache– Formale Sprache zur Formulierung von
Datenstrukturen & Algorithmen (Rechenvorschriften)
– Vorgegebenes Muster (Syntax)
12.02.2019 Gebrüder-Humboldt-Schule Wedel 28
Programm
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 29
Code Aktion
public class MeineApplication1 {public static void main(String[] args) {
System.out.println("Hello World");}
}
Source Code
Quellcode
Compiler
Compiler Programm
Bytecode(Maschinensprache)
0101001010101010101010110101010010010100101010010101010110101010101010101011111111100000111110101010110101010100101010010101010111110000000101010….
Hello World
Prozessor
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 30
Arduino
• Physikalische Computing Plattform– Software + Hardware
• Programmiersprache C/C++ ähnlich– Incl. Umfangreiche Bibliotheken
• Verschiedene Ausführungen der Hardware– Boards basierend auf Atmel-AVR-Mikrocontroller– Analoge + Digitale Input- & Output-Pins (I/O-Pins)
Gebrüder-Humboldt-SchuleEuropaschule WedelArduino Uno
12.02.2019 Gebrüder-Humboldt-Schule Wedel 31
• Basierend auf dem Atmega328P
• 14 digitale Inputs/Outputs (6 für PWM) – jeweils 5 Volt max. 40 mA
• 6 Analoge Inputs
Gebrüder-Humboldt-SchuleEuropaschule WedelArduino Uno
12.02.2019 Gebrüder-Humboldt-Schule Wedel 32
Receive TTL serial DataTransmit TTL serial Data
Trigger external Interrupts
Trigger external InterruptsPWM
PWMPWM
PWMPWMPWM
SS-Pin (SPI Communication)MOSI-Pin (SPI Communication)MISO-Pin (SPI Communication)SCK-Pin (SPI Communication)
Verbunden mit PIN13
USB2.0B-Port
Reset Button
DC Input7-12V
Atmega328P
Analog Pin INAnalog Pin INAnalog Pin INAnalog Pin INAnalog Pin IN
SpannungsRegulator
In-Circuit Serial Programming Header
Crystal Oscillator
GroundAnaloger Referenz WertI2C KommunikationI2C Kommunikation
Digitale Pins
(Ext. Power) Input SpannungAnalog Pin IN
GroundGround5V Output
3.3V Output
5V Output
Gebrüder-Humboldt-SchuleEuropaschule WedelArduino Software
12.02.2019 Gebrüder-Humboldt-Schule Wedel 33
• Programmier-Software für Arduinos
• Setup– Initialisierung des
Programmes, der Pins & Variablen
• Loop– Wiederholschleife für
Programmausführung
Gebrüder-Humboldt-SchuleEuropaschule Wedel
ArduinoZum weiterlesen/vertiefen:• www.arduino-tutorial.de• www.arduino.cc• http://mthackathon.info/resources/The-Most-
Complete-Starter-Kit-for-UNO-V1.0.17.3.6.pdf
12.02.2019 Gebrüder-Humboldt-Schule Wedel 34
Allgemeines
Gebrüder-Humboldt-SchuleEuropaschule Wedel
12.02.2019 Gebrüder-Humboldt-Schule Wedel 35
Aufgabenblatt 1
Aufgabenblatt 1• Wiederholung der Themen
aus der Stunde• Praktisches Üben• 4 Seiten
– 4. Seite (nur Extraaufgaben) für Schnelle
– Weitere Freiwillige Teile sind gekennzeichnet
• Bearbeitung alleine oder in 2er Gruppen
• Abgabe am 21.02.2019
Gebrüder-Humboldt-SchuleEuropaschule Wedel
Bildquellen: https://pixabay.comhttp://wikipedia.orghttp://www.lacroix-electronics.de
12.02.2019 Gebrüder-Humboldt-Schule Wedel 36
Quellen