Mikrocontroller programmieren

Slides:



Advertisements
Ähnliche Präsentationen
Entwicklung des Attiny-Boards Version 1.0 – 2.1 Prototyp.
Advertisements

Bauteile des PC´c Werden vorgestellt: PC-Gehäuse Prozessor Tastatur
Projekt: µC Ampelsteuerung.
Wozu Mikrocontroller?.
Technische Eigenschaften (1)
Lehrmaterial Grundlagen EDV
Entwicklung des Attiny-Boards
Projekt Lüftersteuerung Fabian Bauer MT4 Tobias Lanner MT4 SS 2002 Fachhochschule Karlsruhe Microcomputer-Technik Prof. J. Walter.
SWIMMING POOL STEUERUNG
FS_Geschwindigkeitsmessung
µ-Computertechnik – Labor SS 2007
2.5. Mikrocontroller-Komponenten
4. Mikrocontroller-Komponenten
Projekt Pistenplan - Savognin 2008 Die Idee Die Umsetzung Die Probleme Die Zukunft Marc Elpermann, Eva Flack und Benjamin Stein.
Digital Design Schnuppervorlesung /
Thomas Strelow Thomas Rether
CPLD/FPGA-Programmierung mit E-blocks. Wozu die CPLD/FPGA-Programmierung untersuchen? Zusammenhang zur modernen Digitalen Elektronik Verschwinden der.
PTT - Interface Du kannst einen wilden Aufbau machen und alles in den
Aufbau und Funktionsweise
Steuerung externer Komponenten über ein USB-Interface.
Betriebssysteme allgemein
Übersicht: Hardware Zentraleinheit EVA-Prinzip
Michael Schilling und Rainer Zordick
Mikrocomputertechnik Port-Quickie Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „Port-Quickie“ 8051-Port Eingabe - Ausgabe.
… erste Schritte mit einem programmierbaren Mikrocontroller
Mikrocomputertechnik Jürgen Walter
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter „EVA-WAS-Quickie“ Eingabe – Verarbeitung - Ausgabe.
Heutige Ziele Abschluss Kapitel 2 Aufgabenblatt
Entwicklung des Attiny-Boards
Mikrocomputertechnik Jürgen Walter
MotivationBlackBoxBlockschaltbildSchaltplan Thomas App, MT4 Steffen Schönbeck, MT4 Problem: Die Messung von Lärm gewinnt in allen Bereichen an Bedeutung,
Station 4 Prüfen und Sortieren
Eine Präsentation von Lennart Böcher und Marcel Remmers
Prof. Dr. Armin Englmaier Elektronik und Messtechnik Vorlesung 11.
Computerhardware Paul Pumsenberger. Allgemein ● Materielle Teil des Computers ●,angreifbar' ● Geht (fast) nie kaputt ● Gegensatz: Software – Oft fehlerhaft,
Der Funkamateur Netzwerktester FA-NWT01 von Bernd Kernbaum DK3WX
Calogero Fontana - Sebastian Heinisch1 PDV Vertiefung SS08 RP6 mit Kamera ● Idee ● Technische Daten ● Aufbau ● Regelung ● Demo ● Fazit ● Quellen.
L. Tirpitz, Dr. Hinrichs, A. Friedrich1 Fahrradtacho Allzeit Williger Entfernungs- Schnelligkeit & Orientierungs – Messer.
Hardware.
SDRPager - Low Cost Funkrufsender
Programmieren in C / C++ ESP8266-Boards und das Internet der Dinge
C / C++ für das Internet der Dinge und Hausautomatisierung Arduino Uno / Nano / … Input, Interrupts, Timer, Sleepmode Hochschule Fulda – FB AI Sommersemester.
Android Apps selbst gemacht
ABB i-bus® KNX Ventilantrieb-Aktor VAA/A
Modulfest am International Departement in Karlsruhe
Internet of Things – Temperaturmessung für intelligentes Gebäudemanagement Vortrag von Sven Fritsch und Luis Dilling zum Kooperationsprojekt mit der HS-Mannheim.
Marsroboter fernsteuern
Marsroboter Fernsteuern - Ein Projekt am DLR Modulphase 2010
Marsroboter Fernsteuern - Ein Projekt am DLR Modulphase 2010
Inhaltsverzeichnis Was ist Arduino? Hardwarekomponenten
Uhr mit 7-Segment-Anzeige SCHALTUNG UND BAUTEILE
Fotos der Steckbretter mit Controller
Unser Mikrocontroller – Der Arduino
Marsroboter fernsteuern
Marsroboter fernsteuern
Marsroboter fernsteuern
ABB i-bus® EIB / KNX Binäreingänge BE/S x.x.1
Mikrocontroller programmieren
Mikrocontroller Mikrocontroller programmieren
Mikrocontroller Mikrocontroller programmieren
Bild von Mikrocontroller
Marsroboter Fernsteuern - Ein Projekt am DLR Modulphase 2010
/samsung-wf-8604-ffw-waschmaschine-id jpg
Uhr mit 7-Segment-Anzeige
Projektmodul DM Kurze Einführung Arduino und Arduino-Programmierung
Schematische Darstellung der Programmierung in „C“
Vorgestern, gestern und heute
Beispiel / Lösung / Info
Universal-Schnittstelle, 12fach, UP US/U 12.2
Entfernungsmesser Werner Kanera 5AHELT.
 Präsentation transkript:

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

Alltägliche Begegnung Modulfest 9. Juli 2011 Mikrocontroller programmieren

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

Mikrocontroller in der Praxis http://www.vielfinden.com/images/mp3_player.jpg http://www.produkt-suchmaschine.com/images/products/82_ /samsung-wf-8604-ffw-waschmaschine-id570668.jpg http://www.early-adopter.info/wp-content/uploads/2009/07/nokia-6110.jpg /logitech-deluxe-250-tastatur-weiss-id635349.jpg http://www.produkt-suchmaschine.com/images/products/128_ http://www.verkehrslage.de/wp-content/uploads/2011/04/Wer-bei-Rot-%C3%BCber-d ie-Ampel-f%C3%A4hrt-muss-nicht-immer-den-F%C3%BChrerschein-abgeben.jpg http://www.daitronic.de/navigation/Garmin/bilder/Garmin-GPS-nuevi-255WT-Europa/Garmin-GPS-nuevi-255WT-Europa.jpg http://www.asurowiki.de/pmwiki/uploads/Main/hauppauge_mvp.jpg http://www.live-shops.com/bild/ativa-taschenrechner-at-709-18-2854550.jpg http://www.webbomb.de/shop/images/product_images/info_images/240_0.jpg Modulfest 9. Juli 2011 Mikrocontroller programmieren 4 4

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

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. 250-1000GB Modulfest 9. Juli 2011 Mikrocontroller programmieren 6 6

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: http://www.etechnik.hs-mannheim.de/bet/tutorials/blink_a.pdf Modulfest 9. Juli 2011 Mikrocontroller programmieren 7 7

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

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

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

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

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

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

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

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

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. http://www.yopi.de/image/prod_pics/5069/charts/5069230_l.jpg http://www.preis.de/preistracker.htm?ID=244966 Modulfest 9. Juli 2011 Mikrocontroller programmieren 16 16

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

Ablauf bei der Ampelschaltung