36
Gebrüder-Humboldt-Schule Wedel Technik 10 Informatik Jonas Sorgenfrei [email protected] 12.02.2019

Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

Gebrüder-Humboldt-SchuleEuropaschule Wedel

Gebrüder-Humboldt-SchuleWedel

Technik 10 Informatik

Jonas [email protected]

12.02.2019

Page 2: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

Gebrüder-Humboldt-SchuleEuropaschule Wedel

12.02.2019 Gebrüder-Humboldt-Schule Wedel 2

Übersicht

• Allgemeines• Hardware - Computer• Logik• Programme• Arduino

Page 3: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Vorführender
Präsentationsnotizen
Lösungen sind am folgenden Donnerstag abzugeben
Page 4: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 5: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 6: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

Gebrüder-Humboldt-SchuleEuropaschule Wedel

12.02.2019 Gebrüder-Humboldt-Schule Wedel 6

Computer

Prozessor

Arbeitsspeicher Festplatte

GrafikkarteMainboard

Vorführender
Präsentationsnotizen
Page 7: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Vorführender
Präsentationsnotizen
CPU (Prozessor) – Gehirn des Computers, führt elementaren Berechnungen durch und kontrolliert die Komponenten (Central Processing Unit) Taktrate => Anweisungen pro Sekunde Hertz -> Takt pro Sekunde (Intel Core i7 7700K 4x4.20 GHz => 4x 4.20x10^9(milliarden) Anweisungen pro Sekunde) Leitwerk/Steuerwerk: Koordiniert alle Arbeitsabläufe im Prozessor Rechenwerk(Arithmetic and Logical Unit): Abarbeitung sämtlicher Befehle => Berechnungen, Verknüpfungen, Vergleiche
Page 8: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Vorführender
Präsentationsnotizen
Hauptspeicher: Eng mit Prozessor verbunden Rege Kommunikation mit dem CPU Braucht ständig Energie um seine Informationen zu halten Random-Access Memory => beliebiges Ansprechen jeder Speicherzelle Teuer Geringe Kapazität DRAM & SRAM Sekundärspeicher: Mit Hauptspeicher durch Bus und Controller verbunden Braucht kein Strom um Daten zu behalten Magnetischer Speicher HDD | Flashspeicher SSD Günstiger Große Kapazität
Page 9: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 10: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

Gebrüder-Humboldt-SchuleEuropaschule Wedel

12.02.2019 Gebrüder-Humboldt-Schule Wedel 10

Computer

Mainboard• Verbindung der Hardware

Komponenten• Zentrale Platine eines

Computers

Vorführender
Präsentationsnotizen
Mainboard – verbindungs element der Hardwarekomponenten Bus – Gruppe von Leitungen auf der Hauptplatine des Computers Controller – koordinieren Aktivitäten zwischen Bus und Komponenten Komponenten auf einem Mainboard Ergänzung -> Bios -> SATA-Anschlüsse -> System-Panel-Anschlüsse -> Div. Controller (LAN, SATA..) -> div. Chipssätze (Super I/O; Audio …)
Page 11: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 12: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

Gebrüder-Humboldt-SchuleEuropaschule Wedel

12.02.2019 Gebrüder-Humboldt-Schule Wedel 12

Computer

EVA-Prinzip (Input/Output)

Eingabe Verarbeitung Ausgabe

Speichereinheit

Vorführender
Präsentationsnotizen
Netzwerkkarte => Ein- & Ausgabegerät
Page 13: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 14: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 15: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 16: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 17: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

Gebrüder-Humboldt-SchuleEuropaschule Wedel

Mikroprozessor

12.02.2019 Gebrüder-Humboldt-Schule Wedel 17

Page 18: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 19: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Vorführender
Präsentationsnotizen
Metall-Oxid-Halbleiter-Feldeffekttransistor Bit = 2 Zustände
Page 20: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 21: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

Gebrüder-Humboldt-SchuleEuropaschule Wedel

12.02.2019 Gebrüder-Humboldt-Schule Wedel 21

Logikgatter

AND &&

NOT !

OR ||

Page 22: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 23: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 24: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

Gebrüder-Humboldt-SchuleEuropaschule Wedel

ZahlenDezimalsystem Dualsystem0 01 12 103 1110 101016 1 0000

12.02.2019 Gebrüder-Humboldt-Schule Wedel 24

Logik

Page 25: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 26: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 27: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 28: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 29: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Vorführender
Präsentationsnotizen
Bytecode => Byte = 8 Bits (Übersetzer) => Eindeutigkeit
Page 30: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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)

Page 31: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 32: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 33: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 34: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 35: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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

Page 36: Technik 10 Informatik-+01.pdf · • Grundlagen – Programmierung – Elektrotechnik • Sensoren • Verständnis – Computer – Signale Digital/Analog – Robotik – Networking

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