Mikrocontroller - Schnelleinstieg



Ähnliche Dokumente
Microcontroller Kurs Microcontroller Kurs/Johannes Fuchs 1

Makros sind Textersetzungen, welche vom Präprozessor aufgelöst werden. Dies Passiert bevor der Compiler die Datein verarbeitet.

AVR Experimentierboard

Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13. Teil IV: Programmieren an Beispielen

Atmel AVR für Dummies

Serielladapter SerCon V1.1

CU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich

Einrichten einer Toolchain zur Programmierung des Nibo 2 Roboters mit Atmel Studio 6

Produktinformationen. Basis Set Atmel Atmega8 & ISP Programmer. Lieferumfang :

Mikrocontroller Grundlagen. Markus Koch April 2011

Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13. Teil 8: Ein Sinusgenerator mit AVR-Timer

Problemanalyse Zertifikat (USB-Stick) Windows

tensiolink USB Konverter INFIELD 7

Programmierung Tiny45 für DCC Lokdecoder

Eine Anwendung mit InstantRails 1.7

Übung - Arbeiten mit Android

Was tun, wenn etwas nicht funktioniert?

Basisanforderungen: EVA-Prinzips. Erweiterte Anforderungen: wirtschaftlichen und privaten Alltag.


MOTORISIERTER COIN FEEDER

Anleitung TempCW 2011

14 Mee Controller Mee Controller Blockschaltbild Mee Controller Beschleunigungssensor. HSR Hochschule für Technik Rapperswil

Stepperfocuser 2.0 mit Bootloader

Anleitung zur Nutzung des SharePort Plus

Bau und Programmieranleitung für den IR - Booster. Vorbemerkungen

Inhaltsverzeichnis

Aufgabe 1 Berechne den Gesamtwiderstand dieses einfachen Netzwerkes. Lösung Innerhalb dieser Schaltung sind alle Widerstände in Reihe geschaltet.

ELEXBO A-Car-Engineering

Aufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014

SynLock is a registered trademark of heddier electronic GmbH. Copyright by heddier electronic GmbH.

Printserver und die Einrichtung von TCP/IP oder LPR Ports

- Zweimal Wöchentlich - Windows Update ausführen - Live Update im Norton Antivirusprogramm ausführen

Das Experimentierbrettchen (Aufbau, Messpunkte): A B + 9V

USB DISK ANSCHLUSS WAHLTASTER. Vorteile dieses USB Interfaces:

AVR Net-IO. Der originale von Pollin vertriebene Bausatz hat folgende Eckdaten:

Produktinformation USB AVR Lab

Auslesen der Fahrtdaten wiederholen Schritt für Schritt erklärt (Funktion Abfrage zur Datensicherung erstellen )

Inhaltverzeichnis 1 Einführung Zugang zu den Unifr Servern Zugang zu den Druckern Nützliche Links... 6

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

Umwandelung einer Physikalischen Größe in eine Elektrische

Anleitungen. für den Gebrauch des Glasfaser-Endgerätes (CPE)

Wichtiger Hinweis im Bezug auf Ihre Blu- ray- Laufwerke

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

PC-Umzug: So ziehen Sie Ihre Daten von Windows XP nach Windows 8 um

Windows 8 Am Startbildschirm mit der Maus in die rechte obere Ecke navigieren und anschließend Einstellungen wählen:

Pilot Drivers Package. Handbuch

Installationshandbuch (deutsch)

Pädagogische Hochschule Thurgau. Lehre Weiterbildung Forschung

Was ich als Bürgermeister für Lübbecke tun möchte

ARAkoll 2013 Dokumentation. Datum:

Einführung in die Welt der Microcontroller

Gründe für fehlende Vorsorgemaßnahmen gegen Krankheit

Netzwerkwissen. Hochschule Reutlingen. WLAN-Verbindung unter Windows XP Reutlingen University

Installation. Windows. E-mP Ernst-mechanische Produkte Auf die Bell Linkenheim-Hochstetten Deutschland

MSI TECHNOLOGY. RaidXpert AMD. Anleitung zur Installation und Konfiguration MSI

A.u.S. Spielgeräte GmbH A-1210 Wien Scheydgasse 48 Tel.+43-(0) Fax. +43-(0)

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Parallel-IO. Ports am ATmega128

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

USB-Driver: Download-Link:

Tutorial about how to use USBView.exe and Connection Optimization for VNWA.

Einfache Computersteuerung für Modellbahnen

Einführung in das Programmieren in der Sekundarstufe 1. mit einem Arduino und der Physical-Computing-Plattform

M a i l C r e d i t. \\Burt\user\Soutschek\FP\Technik\Frankiermaschinen\00_PC Software\MailCredit\Anleitung MailCredit Installation.

Internet Explorer Version 6

Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0

Anleitung Grundsetup C3 Mail & SMS Gateway V

EASY WEASEL TM MOBILITY 3G 4G LTE ACCESSPOINT & TRAVEL ROUTER

Aufgabensammlung. a) Berechnen Sie den Basis- und Kollektorstrom des Transistors T 4. b) Welche Transistoren leiten, welche sperren?

Online bezahlen mit e-rechnung

Programmierung Weichenmodul S/D Tafel 1

WINDOWS 7 (32 o 64 bit)

Elektronik-Lösungen. Ihre Idee wird zum Produkt. i-bl Elektronik GmbH. Telefon: +49 (0) 7520 / Fax: +49 (0) 7520 /

Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy

Wireless LAN PCMCIA Adapter Installationsanleitung

Umbauanleitung für Zubehörradios mit Din ISO Stecker / und Chinch Ausgängen für Audi A4 8E mit oder ohne Handyvorbereitung ( kein Navi )

Facharbeit Informatik. Thema:

CLX.ScanPackage Quick Install Guide und Erste Schritte

Rillsoft Project - Installation der Software

Anleitung zur Einrichtung eines 3G/4G Internetzugangs Für DWR-921

Programmieren für Ingenieure Sommer Ein Rechner. Rechner sind überall. Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet.

Problem crazytrickler unter Windows 8:

Xerox Device Agent, XDA-Lite. Kurzanleitung zur Installation

Wer möchte, kann sein Programm auch auf echter Hardware testen

Mikrocontroller. CAN- Controller

Datenerfassung Datenlogger DL2e Kurzanleitung zu LS2Win

Installation eines TerraTec Treibers unter Windows 7 Bitte beachten Sie:

Anleitung für Konfiguration von eduroam unter Windows XP

Fax einrichten auf Windows XP-PC

Aufbau und Bestückung der UHU-Servocontrollerplatine

AT90USB Plug. Mini-Entwicklungswerkzeug. Nutzerhandbuch

Verwendung von USB-Datenträger in der VDI unter Mac OSX

Verbindung zwischen PC und Mikrokontroler Blue-Tooth-Modul Schaltung Parametrierung kein zusätzliches LF

Installationsanleitung. Hardlock Internal PCI Hardlock Server Internal PCI

Einführung in die Programmierung Laborübung bei Korcan Y. Kirkici. 12.Übung bis

Fernsehen Internet. Telefon. FRITZ!Box von AVM Einfach anschließen.

Übung - Konfigurieren einer Windows-XP-Firewall

Live Online Training der Bremer Akademie für berufliche Weiterbildung. Hinweise für den Verbindungaufbau zu den Systemen der Bremer Akademie

Version Deutsch

AKTUALISIERUNG DER SOFTWARE (ANDROID 4.4) FÜR KIANO ELEGANCE 9.7 by ZANETTI

Transkript:

Mikrocontroller - Schnelleinstieg Am Beispiel des Atmel Mega8 Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 1

Mikrocontroller - Schnelleinstieg: - Was ist ein Mikrokontroller? - Welche Ausrüstung brauche ich? - Wie beschalte ich einen Mikrocontroller richtig? - Wie sieht die Programmierung aus? Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 2

Der Mikrocontroller - Was ist ein Mikrocontroller? - Vollwertiger Computer auf einem Chip - Einsatzgebiete - Robotik - Regelungstechnik - Messwerterfassung - Zeitschaltuhren - Vorteile gegenüber diskreten Aufbauten - Ausfallsicher - Kompakt - Preisgünstig - Ersetzt viele analoge Schaltungen - Spart Entwicklungszeit Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 3

Die Ausrüstung: - PC Software: - Assembler: Atmel AVR Studio - Flasher: PonyProg2000 - Programmiergerät: - Wird an den Parallelport angeschlossen - Entfernen des Controllers nicht nötig - Steckbrett: - Dient zum Testaufbau - Ermöglicht schnellen Umbau der Schaltung Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 4

Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 5

Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 6

Die Ausrüstung: - PC Software: - Assembler: Atmel AVR Studio - Flasher: PonyProg2000 - Programmiergerät: - Wird an den Parallelport angeschlossen - Entfernen des Controllers nicht nötig - Steckbrett: - Dient zum Testaufbau - Ermöglicht schnellen Umbau der Schaltung Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 7

Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 8

Die Ausrüstung: - PC Software: - Assembler: Atmel AVR Studio - Flasher: PonyProg2000 - Programmiergerät: - Wird an den Parallelport angeschlossen - Entfernen des Controllers nicht nötig - Steckbrett: - Dient zum Testaufbau - Ermöglicht schnellen Umbau der Schaltung Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 9

Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 10

Grundbeschaltung: Beispiel für eine lauffähige Beschaltung: Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 11

Grundbeschaltung: Zusammenfassung: - Taktgeber (entfällt meistens) - RC Resetglied - Spannungsversorgung - Kondensatoren zur Störungsdämpfung - Angeschlossener ISP Häufige Fehler: - Kondensatoren vergessen - Stromversorgung für den ISP vergessen - Spannung nicht ausreichend gefiltert Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 12

Beschaltung von Ein und Ausgabe Anschluss einer LED: - Anschluss erfolgt über Vorwiederstand gegen VCC oder GND Funktionsweise: - Wenn PB auf High --> LED Aus - Wenn PB auf Low --> LED Ein - Analoges gilt für Beschaltung gegen GND Zu Beachten: - Lasten erfordern Treiber - Auf Störsicherheit achten Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 13

Beschaltung von Ein und Ausgabe Anschluss eines Tasters: - Anschluss erfolgt über Pull-Up Widerstand Funktionsweise: - Schalter geschlossen: PD liegt auf GND --> False - Schalter offen PD liegt auf VCC --> True Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 14

Programmierung in ASM Assembler - Sollte man können - Arbeitet Befehle linear ab - Wirkt am Anfang unlogisch und kryptisch - Es gibt Register anstatt Variablen - Befehle sind im Datenblatt CPU erklärt - Alles weitere würde den Rahmen sprengen Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 15

Programmierung in ASM Ausgabe von Daten:.include "m8def.inc" ;Port konfigurieren ldi r16, 0xFF out DDRB, r16 ;Daten ausgeben ldi r16, 0b11111111 out PORTB, r16 ;Definition einbinden ;0xFF in r16 zwischenspeichern ;Inhalt von r16 ins Datenrichtungsregister ;schreiben --> Port ist nun für Ausgabe ;konfiguriert und kann benutzt werden ;11111111 in r16 zwischenspeichern ;r16 an Port B ausgeben --> Alle Pins auf ;5V Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 16

Programmierung in ASM Einlesen von Daten:.include "m8def.inc" ;Port konfigurieren ldi r16, 0x00 out DDRB, r16 ;Daten einlesen in r16, PINB ;Definition einbinden ;0x00 in r16 zwischenspeichern ;Inhalt von r16 ins Datenrichtungsregister ;schreiben --> Port ist nun für Eingabe ;konfiguriert und kann benutzt werden ;Port B auslesen und Inhalt in r16 ablegen ;--> Weiterarbeit mit Wert in r16 möglich. Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 17

Wies funktioniert Ist schnell probiert Dietrich Drahtlos Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 18