Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Mikrocontroller programmieren

Ähnliche Präsentationen


Präsentation zum Thema: "Mikrocontroller programmieren"—  Präsentation transkript:

1 Mikrocontroller programmieren
Vortrag von .... Modulfest am International Departement in Karlsruhe am 9. Juli 2011

2 Alltägliche Begegnung
Modulfest 9. Juli 2011 Mikrocontroller programmieren

3 Mikrocontroller programmieren
Mikrocontroller C Verwendung des Mikrocontrollers Eigenschaften des Mikrocontrollers Beispiel Ampel 7-Segment-Anzeige Unsere weiteren Projekte Danksagung Modulfest 9. Juli 2011 Mikrocontroller programmieren 3 3

4 Mikrocontroller in der Praxis
/samsung-wf-8604-ffw-waschmaschine-id jpg /logitech-deluxe-250-tastatur-weiss-id jpg ie-Ampel-f%C3%A4hrt-muss-nicht-immer-den-F%C3%BChrerschein-abgeben.jpg Modulfest 9. Juli 2011 Mikrocontroller programmieren 4 4

5 Der Mikrocontroller stellt sich vor:
Modulfest 9. Juli 2011 Mikrocontroller programmieren 5 5

6 Der Mikrocontroller stellt sich vor:
Mikroprozessor <> Mikrocontroller Im Mikrocontroller: Prozessor, RAM, Flash 28 Pins davon 23 programmierbar Spezialfunktionen, wie Timer, Standby, etc Temperaturbereich: -55 bis +125 °C Eigenschaft AtMega8 PC Taktfrequenz Variabel, 1-16Mhz Fest, ca. 2x2Ghz - 6x3,5Ghz RAM 1KB 2 – 8 GB Speicher 8KB ca GB Modulfest 9. Juli 2011 Mikrocontroller programmieren 6 6

7 Vorteile von Mikrocontrollern
- einfachere Schaltungen: - weniger Zeitaufwand - Projekt bleibt einfach - Möglichkeit der Programmierung: - Vermeidung fehleranfälliger analoger Schaltungen Projekte, die ohne C nur sehr aufwändig wären: - Ampelschaltung - Uhrschaltung - Temperaturmessung - Geschwindigkeits- messung Blinkschaltung mit C Analoge Blinkschaltung Quelle: Modulfest 9. Juli 2011 Mikrocontroller programmieren 7 7

8 Unsere Fußgängerampel:
Modulfest 9. Juli 2011 Mikrocontroller programmieren 8 8

9 Aufbau der Ampelschaltung:
Taster LEDs Mikrocontroller Kabelbrücken Stromversorgung Modulfest 9. Juli 2011 Mikrocontroller programmieren 9 9

10 Ablauf bei der Ampelschaltung:
Modulfest 9. Juli 2011 Mikrocontroller programmieren 10 10

11 Mikrocontroller programmieren
7-Segment-Anzeige Überall, wo Zahlen deutlich dargestellt werden: Taschenrechner Herd Uhrendisplay ... Innenleben: 7 Leuchtdioden (LEDs) a-g 1 LED für Dezimalpunkt Modulfest 9. Juli 2011 Mikrocontroller programmieren 11 11

12 7-Segment-Anzeige ansteuern
Die Anschlüsse für die 7 LED können separat angesteuert werden (Eingänge a-g): bei gemeinsamer Kathode (CC) auf positives Potenzial (+ Pol) bei gemeinsamer Anode (CA) auf GND (- Pol) Ansteuerung durch die Ausgänge PD0 bis PD7 (Ports) des C Widerstände R1-R7 zum Schutz der LEDs Modulfest 9. Juli 2011 Mikrocontroller programmieren 12 12

13 Mehrfach 7-Segment-Anzeigen
Bei vier 7-Segment-Bausteinen: Insgesamt 28 voneinander unabhängige Eingänge Man bräuchte 28 Ausgänge des C Beispiel: Aufbau einer Uhr mit 4fach 7-Segment-Anzeige Problem: zu wenige Ausgänge am C, maximal 19 beim ATmega8 Modulfest 9. Juli 2011 Mikrocontroller programmieren 13 13

14 Multiplexing-Verfahren
Problem: zu wenige Ausgänge am C Lösung: Jede Ziffer (1fach-7-Segment) wird einzeln angesteuert über 7 Datenleitungen Alle Ziffern werden einzeln, aber sehr schnell nacheinander angesteuert Alle nicht aktiven Ziffern werden ausgeschaltet Modulfest 9. Juli 2011 Mikrocontroller programmieren 14 14

15 Mikrocontroller programmieren
Weitere Projekte Uhr mit 4fach-7-Segment-Display Lichtschranke zur Geschwindigkeitsmessung Steuerung von Gleichstrommotoren Temperaturmessung Modulfest 9. Juli 2011 Mikrocontroller programmieren 15 15

16 Mikrocontroller programmieren
Ausblick Zusammenfassend kann man sagen, dass Mikrocontroller viele Aufgaben im täglichen Leben erfüllen. In naher Zukunft wird der Mikrocontroller in Hard- und Software noch weiterentwickelt werden. Modulfest 9. Juli 2011 Mikrocontroller programmieren 16 16

17 Mikrocontroller programmieren
Besonderen Dank an: Dr. Hans-Werner und Josephine Hector Prof. Jörg Best (Hochschule Mannheim) Dr. Rolf Piffer (Modulleiter) Inga Kristina Kerber (Mentorin) Mitarbeiter der Fakultät für Elektrotechnik der Hochschule Mannheim Modulfest 9. Juli 2011 Mikrocontroller programmieren 17 17

18 Ablauf bei der Ampelschaltung


Herunterladen ppt "Mikrocontroller programmieren"

Ähnliche Präsentationen


Google-Anzeigen