Praktikum Mikrocontrollertechnik SS 2015 Versuch 1
|
|
|
- Björn Schmitt
- vor 8 Jahren
- Abrufe
Transkript
1 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 1 Praktikum Mikrocontrollertechnik SS 2015 Versuch 1 Stand: Einführung in die C-Programmierung Atmel AVR. Die Programmiersprache C ist alt und von Grund auf häßlich. Es ist aber die am meisten verwendete Programmiersprache. Aufgaben: 1. Kennenlernen des grundsätzlichen Entwicklungsgangs. 2. Darstellen von Zeit mittels Software. 3. Elementare Anwendungsprogrammierung. Ausrüstung: AVR Studio 4 (4.19), WinAVR C-Compiler (AVR GCC), Starterkit AVR STK 500, Siebensegmentanzeige 09/13. Zu den Geräten siehe die jeweilige Kurzbeschreibung, zum Starterkit auch die Originaldokumentation der Fa. Atmel. Aufgabe 1: Den Entwicklungsgang kennenlernen Jedes Vorhaben ist ein Projekt. Wenn Sie etwas Neues beginnen wollen, müssen Sie im AVR Studio ein neues Projekt einrichten. 1. Software starten. Die Anwendung heißt AVR Studio 4.
2 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 2 Abb. 1 Das AVR Studio wurde gestartet. Wir wollen eine neues Projekt einrichten. 2. Ein neues Projekt anlegen. Abb. 2 Das Projekt benennen und anlegen. 1 - es soll in C geschrieben werden. 2 - Namen eintragen. 3 - diese Kontrollkästchen müssen beide aktiv sein. 4 - bitte ein vernünftiges Verzeichnis auswählen. Das Projekt nicht auf dem Desktop oder auf der Netzfestplatte ablegen weiter.
3 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH Den Mikrocontroller auswählen. Abb. 3 Fehlersuchplattform und Mikrocontroller auswählen. 1 - wir wählen den AVR Simulator zum Verfolgen der Programmabläufe (obwohl wir ihn nicht brauchen und unsere Fehler zu Fuß suchen wollen). 2 - unser Mikrocontroller ist der Atmega 16. Er ist leistungsfähig genug und ausreichend ausgestattet, aber nicht zu kompliziert. 3 - Projekterstellung beenden. 4. Ein Musterprogramm übernehmen und übersetzen. Abb. 4 Das Projekt ist geöffnet. Der Pfeil zeigt auf das (leere) Eingabefenster des Programmeditors.
4 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 4 Abb. 5 Wir wollen ein Musterprogramm übernehmen. Abb. 6 Das Musterprogramm auswählen und öffnen. Es heißt V1_15_template.c. Abb. 7 Das Musterprogramm wird ins Projekt übernommen. 1 - Musterprogramm; 2 - Projektprogramm. In 1 alles markieren. Kopieren. in 2 einfügen. 1 schließen.
5 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 5 Abb. 8 Jetzt wird das Programm übersetzt. Auswahl Build Build. Abb. 9 Diese Nachricht (Pfeil) ist entscheidend. Jetzt kann der Mikrocontroller programmiert werden. 5. Den Mikrocontroller programmieren. Abb. 10 Der Programmer wird ausgewählt und aktiviert. 1 - mit dem Programmer verbinden. 2 - der Auswahldialog. 3 - es ist das Starterkit STK 500. Es ist an eine serielle Schnittstelle angeschlossen. 4 - wir lassen das Programm die Schnittstelle selbst finden.
6 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 6 Abb. 11 So meldet sich der Programmer. 1 - wir sollten aber nicht gleich programmieren, sondern erst einmal hier nachschauen, ob auch alles stimmt. Abb. 12 Vertrauen ist gut, Kontrolle ist besser ist der richtige Controllertyp ausgewählt? 2 - zur Kontrolle die Signatur auslesen. 3 - diese Aussage ist entscheidend. Der Schaltkreis auf dem Starterkit ist tatsächlich vom ausgewählten Typ. 4 - zurück zum Programmieren.
7 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 7 Abb. 13 Das Programm muß in den Flash. Hierzu müssen wir zunächst die Programmdatei auswählen. Der Programmer hat keinen automatischen Datenverbund mit der Programmentwicklung. Abb. 14 Programmierdateiauswahl. 1 - das Verzeichnis des Projekts öffnen. 2 - das Unterverzeichns default öffnen. 3 - wir brauchen die Datei mit der Endung.hex. Auswählen.
8 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 8 Abb. 15 Programmieren. 1 - diese beiden Kontrollkästchen müssen aktiv sein. 2 - die Programmierdatei ist ausgewählt. 3 -Programmieren auslösen. 4 - die Erfolgsmeldungen. Fertig. 5 - Programmierdialog nicht schließen, sondern minimieren (um ihn später wieder aufrufen zu können). Abb. 16 Programmerauswahl. 1 - mit dem ausgewählten Programmer verbinden. 2 - den Flash gemäß den aktuellen Einstellungen neu programmieren.
9 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 9 Aufgabe 2: Den Aufbau eines C-Programms verstehen. Abb. 17 Die grundsätzliche Struktur eines C-Programms. Aufgabe 3: Programmlaufzeiten messen. Eine beliebige Bitposition von Port A mit dem Oszilloskop verbinden (Tastkopf). Wir lassen das Musterprogramm laufen. In der Endlosschleife wird der Port A zyklisch umgeschaltet. Es müssen symmetrische Rechteckimpulse angezeigt werden. Damit kann die Durchlaufzeit der Schleife gemessen werden. Eine Halbperiode = ein Schleifendurchlauf. Zeit messen. Abb. 18 Zeitmessung mit Oszilloskop.
10 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 10 Die Durchlaufzeit hängt vom Compiler ab. Die Konfigurationseinstellungen des Projekts aufrufen. Welchen Maschinencode hat der Compiler erzeugt? Das ist aus dem sog. List File ersichtlich (Dateiendung.lss). Der Maschinencode hängt von der gewählten Optimierungsstufe ab. O0 = keine Optimierung. Os = höchste Optimierung. Mit beiden Einstellungen probieren. List Files ansehen. Abb. 19 Die Konfigurationseinstellungen des Projekts. 1 - Optimierung; 2 - List File erzeugen / nicht erzeugen. Selbst programmieren Um die folgenden Aufgaben zu lösen, müssen Sie selbst programmieren. Die Programmabläufe fügen Sie in mit dem Editor des AVR Studio in die geöffnete C-Quelldatei ein. Achtung: Der Compiler achtet auf die Groß- und Kleinschreibung. Die Atmel-AVR-Definitionen (Ports, Steuerbits usw.) werden stets groß geschrieben, reservierte Bezeichner der Programmiersprache hingegen klein. Korrekt geschriebene reservierte Bezeichner werden blau wiedergegeben, Kommentare grün. Kommentarzeichen: // (zeilenweise) oder /* */ (ganze Blöcke). Die Semikolons nach den Anweisungen nicht vergessen! Richtig Falsch while (1) WHILE (1) PORTA porta RXEN Rxen
11 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 11 Programmbeispiele Programmbeispiele finden Sie auf der C-Quelldatei V1_15.examples.c. Sie steht im selben Verzeichnis wie das Musterprogramm. Sie können diese Datei im Editor öffnen, und Programmstücke in die C- Quelldatei Ihres Projekts übernehmen. Manchmal sind zudem noch Änderungen erforderlich, beispielsweise in der Initialisierung der E-A-Ports. Es versteht sich von selbst, daß Sie auch alternative eigene Lösungen ausprobieren dürfen. Aufgabe 4: Zeit darstellen. Wir stellen die Projektkonfiguration auf O0 = keine Optimierung. Das Ziel ist eine Funktion millisecs(), der ein 16-Bit-Wert als Parameter übergeben wird. Die Funktion wartet so viele Millisekunden ab, wie dieser Wert angibt (Warteschleife). Hierzu schreiben wir zunächst eine Funktion milli(), die genau eine Millisekunde wartet. Erprobung: durch Einfügen in die Endlosschleife. Die Durchlaufanzahl (eine Konstante) in der Funktion so lange ändern, bis der Schleifendurchlauf näherungsweise eine Millisekunde dauert. Mit dieser Funktion die Funktion millisecs() schreiben und erproben. millisecs (n) ist einfach ein n- maliges Aufrufen von milli(). Wenn alles klappt, ausprobieren, was sich ergibt, wenn die Optimierung auf Volldampf (Os) geschaltet wird. Dann aber wieder zurück zu O0 (jetzt wissen wir nämlich, warum...). Programmbeispiel 01. Aufgabe 5: Lauflicht in eine Richtung. Die LEDs des Starterkits mit Port C verbinden. Zyklische aufeinanderfolgende Erregung in eine Richtung. Die LEDs sind aktiv Low. Abb. 20 Die LEDs an Port C. Programmbeispiel: 02. Aufgabe 6: Lauflicht in beide Richtungen (hin und her). Zyklische aufeinanderfolgende Erregung der LEDs, zunächst in die eine Richtung, dann zurück. Programmbeispiel: 03. Aufgabe 7: Gebäudesystemtechnik (1). Das elektrische Licht ein- und ausschalten. Tasten an Port D anschließen. Port D auf Eingang. Mit einer der Tasten (z. B. Taste 7) soll die gesamte LED-Reihe ein- und ausgeschaltet werden (erste Betätigung: ein, zweite Betätigung: aus usw.). Die Tasten sind aktiv Low.
12 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 12 Abb. 21 LEDs an Port C, Tasten an Port D. Programmbeispiel: 04. Aufgabe 8: Gebäudesystemtechnik (2). Das Ein- und Ausschalten funktioniert nicht vollkommen sicher. Mal klappt s, mal nicht. Das liegt daran, daß die Taste prellt. Jetzt Entprellung (durch Zeitverzögerung) einbauen. Programmbeispiel: 05. Aufgabe 9: Gebäudesystemtechnik (3). Das elektrische Licht nacheinander ein- und ausschalten (Power Sequencer). Am Anfang sind alle LEDs dunkel. Mit einer der Tasten eine Einschaltsequenz auslösen. Zunächst schaltet nur die erste LED, nach etwa ms kommt die zweite hinzu usw., bis schließlich alle acht eingeschaltet haben. Wird dieselbe Taste erneut betätigt, sollen die LEDs in umgekehrter Reihenfolge nacheinander ausschalten. Programmbeispiel: 06. Aufgabe 10: Zweistellige Siebensegmentanzeige. Die Siebensegmentanzeige 09/13 anschließen. Wir verwenden zwei Anzeigemodule, die wir mit den Ports B und C verbinden. Abb. 22 Starterkit mit Siebensegmentanzeige. LEDs und Tasten sind aktiv Low.
13 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 13 Jeder der Ports: KEY# G# F# E# D# C# B# A# Es sind vier Teilaufgaben zu bearbeiten: Zyklisch von 0 bis 99 zählen. Genügend Zeitverzögerung zwischen den Zählschritten vorsehen (z. B. 200 ms), so daß der Zählvorgang visuell verfolgt werden kann. Worauf es besonders ankommt, ist die Wandlung vom Binären (der Zählvariablen in der Schleife) ins Dezimale und von da aus in die Segmentbitmuster. Wir können hierzu die Grundrechenarten ausnutzen; Tricksen müssen wir nicht. Ein deutliches Beispiel für die Vorteile einer höheren Programmiersprache... Programmbeispiel: Handzähler (zum Zählen von Autos, Schafen, BVB-Fans usw.). Rechte Taste zum Zählen (+ 1), linke Taste zum Löschen. Bei 99 mit Zählen aufhören. Probeweise die Entprellung weglassen (auskommentieren). Die Tasten auf den LED-Anzeigen prellen typischerweise gut und lassen so den Prelleffekt deutlich erkennen. Programmbeispiel: Zyklisch von 1 bis 49 zählen (Lottozahlen). Genügend Zeitverzögerung zwischen den Zählschritten vorsehen (z. B. 200 ms), so daß der Zählvorgang visuell verfolgt werden kann. Programmbeispiel: Lottozahlen ziehen. Schnell zählen, solange die rechte Taste gedrückt ist. Bei losgelassener Taste hält der Zähler an. Programmbeispiel: 10. Aufgabe 11: Tageszeituhr mit vierstelliger Siebensegmentanzeige. Alle vier Siebensegment-Anzeigemodule an das Starterkit anschließen. Abb. 23 So werden die Anzeigemodule angeschlossen.
14 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH 1 14 Auch hier sind vier Teilaufgaben zu bearbeiten: Tageszeituhr (1). Elementare Zeitzählung von 00:00 bis 23:59. Erst einmal das Zählen an sich ausprobieren. Die Uhrzeit hat es in sich... Wir wollen hier binär zählen und zwecks Anzeige ins Dezimale wandeln. Eine solche Uhr schaltet alle Minute weiter. Der Zähltakt ist also die Minute. Der Tag hat 1440 Minuten. Also modulo 1440 zählen. 16 Bits genügen. Wenn wir einen Minutenwert durch 60 teilen, erhalten wir als Quotienten die Stunde und als Rest die verbleibenden Minuten. Beide Werte sind in jeweils zweistellige Dezimalzahlen zu wandeln. Hierzu werden sie durch 10 geteilt. Der Quotient ergibt die höherwertige Dezimalstelle, der Rest die niederwertige. Nun können wir nicht wirklich mit einem Minutentakt arbeiten, denn dann würde es viel zu lange dauern, den Zählablauf zu beobachten. Deshalb verwenden wir zunächst einen Takt von 100 ms. Programmbeispiel: Tageszeituhr (2). Wählbarer Zähltakt. Jetzt soll der Zähltakt über die Tasten unter den Siebensegmentanzeigen ausgewählt werden. Um jeweilige Taste nicht dauernd niederhalten zu müssen, übernehmen wir die Zähltaktauswahl in eine Merkvariable status, die wir neu definieren. Zudem müssen die Bits 7 der E-A-Ports Eingänge werden. Taste 1: Zählen mit 1 ms. Taste 2: Zählen mit 10 ms. Taste 3: Zählen mit 100 ms. Taste 4: Zählen mit 1 s. Die Statusvariable wird auf einfache und schmucklose Weise gesetzt und dann mit einer switch- Anweisung ausgewertet. Sehen Sie nach, wie lang das Maschinenprogramm ist. Programmbeispiel: Stoppuhr (1). Überprüfen der Zählfunktion. Die Stoppuhr soll von bis Sekunden zählen, und zwar mit einer Auflösung von 1/100 s. Um die Zählabläufe überprüfen zu können, behalten wir die Zähltaktauswahl der vorigen Aufgabe bei, stellen aber die Anzeige auf reine Dezimalzählung um (alle Stellen von 0...9). Programmbeispiel: Stoppuhr (2). Taste 1 dient als Löschtaste, Taste 4 als Start- und Stoptaste. Der Zähltakt dauert jetzt 1/100 s = 10 ms. Das Programm muß alles allein leisten: den Zähltakt herstellen, zählen, wandeln, die Tasten abfragen und die Grundfunktionen einer Stoppuhr erledigen (laufen, anhalten, löschen). Der Zustandsautomat ist ein bewährtes Prinzip, eine solche Aufgabenvielfalt zu beherrschen. Wir verwenden folgende Zustandscodierung: 0 = Grundzustand. Ruhe 1 = Taste 4 wurde betätigt. Uhr zählt. 2 = Uhr zählt. Taste 4 wurde losgelassen. 3 = Uhr steht. Taste 4 wurde betätigt. Übergang nach 0, wenn Taste wieder losgelassen.
15 PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2015 VERSUCH = Zählerstand = Zählende. Wenn Taste 1 betätigt (Löschen), dann Übergang nach = Löschtaste betätigt. Löschen. Wenn beide Tasten losgelassen, Übergang nach 0. Programmbeispiel: 14. Das Programmbeispiel veranschaulicht, daß ein solcher Zustandsautomat auf überschaubare, reguläre Weise mit einer switch-anweisung ausprogrammiert werden kann.
Praktikum Mikrocontrollertechnik SS 2014 Versuch 1
PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2014 VERSUCH 1 1 Praktikum Mikrocontrollertechnik SS 2014 Versuch 1 Stand: 5. 5. 2014 Einführung in die C-Programmierung Atmel AVR. Die Programmiersprache C ist alt
Praktikum Mikrocontrollertechnik SS 2014 Versuch 2
PRAKTIKUM MIKROCONTROLLERTECHNIK SS 2014 VERSUCH 2 1 Praktikum Mikrocontrollertechnik SS 2014 Versuch 2 Stand: 5. 5. 2014 Einführung in die C- und Assemblerprogrammierung Atmel AVR. Aufgaben: 1. Anwendungsprogrammierung
Aufgaben zur Attiny-Platine
Das Attiny-Projekt Aufgaben 1 Aufgaben zur Attiny-Platine 1. LEDs blinken 1.1 Schließen Sie eine rote LED an PortB.0 und eine grüne LED an PortB.1 an (vgl. Abb. 1). Achten Sie dabei darauf, dass die langen
Ampelsteuerung Merkblatt 2 Wie wird der Arduino programmiert?
1 Übersicht Für die Programmierung steht ein Programm zur Verfügung. Hier kann der Quelltext geschrieben, überprüft, kompiliert und anschließend auf den Arduino geladen werden. Wenn ihr das Programm startet,
Einführung in die Mikrocontrollerprogrammierung
Einführung in die Mikrocontrollerprogrammierung 17. 2. 2014 1 Einführung in die Mikrocontrollerprogrammierung 17. 2. 2014 Wir gehen genau so vor wie im Praktikum. Auf gleiche Weise arbeitet sich auch der
myavr Klassendiagramm der UML mit SiSy-AVR Schnelleinstieg für myavr Board MK3
myavr Klassendiagramm der UML mit SiSy-AVR Schnelleinstieg für myavr Board MK3 Zielstellung Dieser Schnelleinstieg demonstriert das Arbeiten mit dem Klassendiagramm in SiSy AVR mit der Bibliothek für das
Hard- und Software-Engineering SS 2006 Praktikumsaufgaben
HARD- UND SOFTWARE-ENGINEERING PRAKTIKUMSAUFGABEN SS 2006 1 Versuch 1 Elementare Aufgaben der Bedienung und Anzeige Versuchsanordnung: Hard- und Software-Engineering SS 2006 Praktikumsaufgaben PC mit Puffer/Portadapter-Kombination
Praktikum Automatisierungstechnik AP1
Praktikum Automatisierungstechnik AP 1 1 Versuch 1 Praktikum Automatisierungstechnik AP1 Einführung in die Prozessorarchitektur und Maschinenprogrammierung Einführung. Bekanntmachen mit einem neuen Mikrocontroller.
BOOTLOADER für AVR-Entwicklungsmodule
BOOTLOADER für AVR-Entwicklungsmodule mit ATxmega128A1 mit ATxmega256A3 Verzeichnis 1. Einleitung 3 2. Einstellungen 4 2.1. Fuse Bits 4 2.2. AVROSP Programm 5 2.2.1. Erläuterung der BAT-Dateien 5 2.2.2.
Mikrocontroller: Einführung
Abbildung 1 Mikrocontroller sind heute allgegenwärtig; ob Zahnbürste, Türschloss, Backofen, Fahrradcomputer, Stereoanlage, Multimeter oder Postkarte, überall sind sie zu finden. Im Prinzip handelt es sich
Rechnerarchitektur, Einführung in die Laborübungen
G. Kemnitz Institut für Informatik, TU Clausthal (RA-LabEinf.pdf) 20. Dezember 2017 1/18 Rechnerarchitektur, Einführung in die Laborübungen G. Kemnitz Institut für Informatik, TU Clausthal (RA-LabEinf.pdf)
Mikrocontroller: Einführung
Abbildung 1 Mikrocontroller sind heute allgegenwärtig; ob Zahnbürste, Türschloss, Backofen, Fahrradcomputer, Stereoanlage, Multimeter oder Postkarte, überall sind sie zu finden. Im Prinzip handelt es sich
Microcontroller Praktikum SS2010 Dipl. Ing. R. Reisch
Microcontroller Praktikum SS2010 Dipl. Ing. R. Reisch Die wichtigsten Unterlagen/Tools Für das Praktikum Unterlagen/Kenntnisse/Tools wichtig: Datenblatt des AT80USB1287 µc Schaltplan des im Praktikum verwendeten
Einführung in Automation Studio
Einführung in Automation Studio Übungsziel: Der links abgebildete Stromlaufplan soll mit einer SPS realisiert werden und mit Automation Studio programmiert werden. Es soll ein Softwareobjekt Logik_1 in
myavr Klassendiagramm der UML mit SiSy-AVR Schnelleinstieg für myavr Board MK3
myavr Klassendiagramm der UML mit SiSy-AVR Schnelleinstieg für myavr Board MK3 Zielstellung Dieser Schnelleinstieg demonstriert das Arbeiten mit dem Klassendiagramm in SiSy AVR mit der Bibliothek für das
Rechnerarchitektur, Einführung in die Laborübungen
Rechnerarchitektur, Einführung in die Laborübungen G. Kemnitz 24. November 2016 Inbetriebnahme der Mikrorechnerbaudruppe 1. Anschluss 5V-Netzteil 2. Anschluss Programmer 3. Einschalter 4. Eingabeschalter
Eingaben. Themen heute. Taster. Eingaben Zuweisungen Zeitmessung. Programmieren für Ingenieure Sommer Andreas Zeller, Universität des Saarlandes
Eingaben Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Themen heute Eingaben Zuweisungen Zeitmessung Taster Wikipedia Ziel Wenn Taste gedrückt, soll LED leuchten Wir
Installation & Usage. Version 1.0. estickflashtool
Installation & Usage Version 1.0 estickflashtool Allgemeines Der estick ist ein USB basiertes Entwicklungs-Board für Atmel AT90USB162 Mikro-controller. Einfache, anschauliche Anwendungen und Beispiele
Wichtige Befehle bei der Programmierung von. FISCHER-Technik
Wichtige Befehle bei der Programmierung von FISCHER-Technik 1 7 6 2 3 4 5 1) Interfacediagnose : Bevor du loslegst, teste alle, an den Eingängen E1-E8 angeschlossenen Schalter und Sensoren. Mit der linken
Bedienungsanleitung Beamersteuerung
Bedienungsanleitung Beamersteuerung Quick start 1. Schließen Sie Ihre Quelle (Laptop, Pult,...) an die Anschlussdose an 2. Schalten Sie den Beamer an der Steuerung ein (Druck auf Taster ON oder Betätigen
Einführung in das Programmieren in der Sekundarstufe 1. mit einem Arduino und der Physical-Computing-Plattform
Einführung in das Programmieren in der Sekundarstufe 1 mit einem Arduino und der Physical-Computing-Plattform 1 Arduino mit Breadboard (Steckbrett) und LED mit Vorwiderstand Arduino-Board Uno R3 mit Mikrocontroller
C++ mit dem Arduino (Uno und Mega2560)
C++ mit dem Arduino (Uno und Mega2560) 1. Toolchain Als toolchain bezeichnet man die Reihe von Software, die nötig ist um den Prozessor zu programmieren, das Ergebnis draufzuladen und dann zu testen. Hier
Animationen anzeigen und erstellen
Animationen anzeigen und erstellen Wenn Bilder laufen lernen. Darum dreht es sich in dieser Lektion. Bestehen Bilder aus einzelnen Ebenen, können Sie diese animieren. Die Abfolge der Einzelbilder können
JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen
Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen 16OH21005 gefördert. Die Verantwortung für den Inhalt dieser
Installieren von Bluetooth-Geräten in custo diagnostic 3.8
custo med Geräte mit Bluetooth-Schnittstelle 12-Kanal-PC EKG custo cardio 100/110 custo cardio 200 Langzeit-EKG Rekorder custo flash 110/220 custo cor Übersicht: In 5 Schritten zur Bluetooth-Verbindung
M I K R O P R O Z E SS O R P R A K T I K U M SS2018. Termin1. C-Programmierung für eingebettete Systeme
Mikroprozessorpraktikum Termin1 SS2018 Technische Fachgruppe C-Programmierung für eingebettete M I K R O P R O Z E SS O R P R A K T I K U M SS2018 Termin1 C-Programmierung für eingebettete Name, Vorname
Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 1
Fakultät Verkehrswissenschaften Friedrich List, Professur für Verkehrsbetriebslehre und Logistik Modul Entscheidungsunterstützung in der Logistik Einführung in die Programmierung mit C++ Übung 1 SS 2016
< UNTERRICHTSMATERIAL /> Calliope mini. Schere-Stein-Papier
< UNTERRICHTSMATERIAL /> Calliope mini 1 Schere-Stein-Papier HINWEIS // Diese Unterlagen sind für den Open Roberta Editor. Passende Erklärvideos und weitere kostenlose Unterrichtsmaterialien (auch für
Klassendiagramm der UML mit SiSy-AVR Schnelleinstieg am Beispiel myethernet-projekt
Klassendiagramm der UML mit SiSy-AVR Schnelleinstieg am Beispiel myethernet-projekt Zielstellung Dieser Schnelleinstieg demonstriert das Arbeiten mit dem Klassendiagramm in SiSy AVR, am Beispiel des myethernet-projektes.
Der CodeBug. A) Erste Schritte. 1) Einleitung
Der CodeBug A) Erste Schritte 1) Einleitung.) Wenn wir den CodeBug mittels USB-Kabel bei gedrückter Taste A an den Computer anschließen, blinkt die erste LED rot. Der Computer selbst erkennt ihn als einfachen
Lösung Versuch Nr. 4
Digitaltechnik Praktikum 1.Sem. IIIB 1 ETHZ D-ITET Institut für Elektronik Lösung Versuch Nr. 4 1: Latches 1. RS Latch. Legen Sie ein neues Grafik Editor File rs_latch.gdf an (dieses und alle weiteren
Druckdienst für PDF-Druck einrichten
Druckdienst für PDF-Druck einrichten Inhaltsverzeichnis Was ist der Druckdienst in Sign Live! CC?... 1 Voraussetzungen... 1 In Sign Live! CC den intarsys-pdf-drucker dem Druckdienst zuweisen.... 2 Symbole
Selbstgebauter, kompakter, Strom sparender, Mehrkanal- Datenlogger mit PICs
Selbstgebauter, kompakter, Strom sparender, Mehrkanal- Datenlogger mit PICs Wettbewerb "Jugend Forscht" 2008 Lucas Jürgens (12 Jahre) Arbeitsgemeinschaft "Jugend Forscht" des Christian-Gymnasiums Hermannsburg
D i g i t a l l a b o r
Hochschule Karlsruhe Technik und Wirtschaft Fakultät für Informatik und Wirtschaftsinformatik Prof. Dr. A. Ditzinger / Dipl.-Inform. (FH) O. Gniot Prof. Dr. N. Link / Dipl.-Ing. J. Krastel Arbeiten mit
Programmentwurf Prof. Metzler
Programmentwurf 13.05.2014 Prof. Metzler 1 Programmiersprachen Assembler problemorientierte Sprache C anwendungsorientierte Sprache Basic Kommandosprachen 13.05.2014 Prof. Metzler 2 Assemblersprache Die
Snake Projekt. Jan Scholz. 16. März 2013
Snake Projekt Jan Scholz 16. März 2013 Inhaltsverzeichnis 1 Einführung 3 2 Hardware Entwicklung 4 2.1 Mikrocontroller............................. 4 2.2 LED-Matrix............................... 4 2.2.1
< UNTERRICHTSMATERIAL /> Calliope mini. Maulwurfspiel
< UNTERRICHTSMATERIAL /> Calliope mini 1 Maulwurfspiel HINWEIS // Diese Unterlagen sind für den Open Roberta Editor. Passende Erklärvideos und weitere kostenlose Unterrichtsmaterialien (auch für den PXT
Mikrocontrollertechnik. F5 Erstes Programm. AVR Studio 4
In diesem Kapitel wird erklärt wie man möglichst schnell mit dem Programm Studio 4 von Atmel und einem ISP Programmer einen ATmega Controller programmiert. Es ist kein umfassendes Tutorial zum Programm
Programmieren des NXT-Roboters mit LabView 2010
Programmieren des NXT-Roboters mit LabView 2010 Von Alwin Ebermann 1. Voraussetzungen Der Roboter hat die neueste Firmenware LabView 2010 for NXT ist schon installiert (Testversion hier) 2. Programmieren
Praktikum zur Vorlesung Einführung in die Programmierung WS 14/15 Blatt 3
Michael Jugovac Dominik Kopczynski Jan Quadflieg Till Schäfer Stephan Windmüller Dortmund, den 30. Oktober 2014 Praktikum zur Vorlesung Einführung in die Programmierung WS 14/15 Blatt 3 Es können 12 (+5
Bedienungsanleitung. Abb. 1 Abb. 2
Bedienungsanleitung IT-SMS 1) Vorbereitung des Tele-Switch: a) Setzen Sie die SIM-Karte in das Gerät ein. (Abb.1) Die PIN-Abfrage der SIM-Karte muss deaktiviert sein. Abb. 1 Abb. 2 b) Erst jetzt den Tele-Switch
UART-Kommunikation mit dem Atmel AVR
Fachbereich Elektrotechnik und Informatik Labor für Angewandte Informatik und Datenbanken Praktikum Automatisierung / Echtzeitregelung (BAU/BER) Prof.Dr.-Ing. Coersmeier UART-Kommunikation mit dem Atmel
Erstellen und Verwalten von Karteikarten für imcards am iphone / ipod touch
IMCARDSPC Erstellen und Verwalten von Karteikarten für imcards am iphone / ipod touch You 2 Software E-Mail: [email protected] Homepage: http://www.you2.de You 2 Software 2010 imcardspc Handbuch 1-9 Haupt-Fenster
Projekt 3 Variablen und Operatoren
Projekt 3 Variablen und Operatoren Praktisch jedes Programm verarbeitet Daten. Um mit Daten programmieren zu können, muss es Möglichkeiten geben, die Daten in einem Programm zu verwalten und zu manipulieren.
C++ mit dem Arduino (Uno und Mega2560)
C++ mit dem Arduino (Uno und Mega2560) 1. Toolchain Als toolchain bezeichnet man die Reihe von Software, die nötig ist um den Prozessor zu programmieren, das Ergebnis draufzuladen und dann zu testen. Hier
Programmieren in C Teil 3: Mikrocontrollerprogrammierung
Programmieren in C Teil 3: Mikrocontrollerprogrammierung 08/30/10 Fachbereich Physik Institut für Kernphysik Bastian Löher, Martin Konrad 1 Tag 1 Hello World 08/30/10 Fachbereich Physik Institut für Kernphysik
Microsoft Access Arbeiten mit Tabellen. Anja Aue
Microsoft Access Arbeiten mit Tabellen Anja Aue 10.11.16 Tabellen in der Datenblattansicht Ansicht des Anwenders. Eingabe von neuen Daten. Bearbeiten von vorhandenen Informationen. Microsoft Access Einführung
Bedienung Escort Temperaturlogger
Bedienung Escort Temperaturlogger 1. Allgemein - Die Geräte können mit der Escort-Software Escort Console programmiert werden. - Die Logger werden vom Labor Bioexam folgendermassen programmiert: - Aufzeichnung
Linux-Einführung Übung
Linux-Einführung Übung Mark Heisterkamp 24. 25. Februar 2010 1 Einführung und Grundlagen 1.1 Erste Schritte... 1.1.1 Xterminalfenster Öffnen Sie ein weiteres Xterminalfenster mit der Maus. mittels Kommando.
Dokumentation IBIS Master Version 1.5.6
Dokumentation IBIS Master Version 1.5.6 Seite 1 von 9 11.01.06 Inhaltsverzeichnis 1. Einleitung... 3 2. Hardware IBIS Master... 4 3. Software IBIS Master..... 5 3.1 Installation und Programmstart... 5
Schnelleinstieg. Copyright Automation Dr. Nix GmbH und Co. KG
Schnelleinstieg http://www.carchecksystem.com http://www.automation.de Version dieser Dokumentation: 2.0 Version der PC-Software: 2.1.0.1 Version der Gerätefirmware: 12c Copyright Automation Dr. Nix GmbH
Bedienungsanleitung. Name:Programmierbarer LED Controller Model:TC420
Name:Programmierbarer LED Controller Model:TC420 Bedienungsanleitung Der LED Controller ist ein frei-programmierbarer Lichtsimulator mit 5 Ausgangskanälen (12-24V). Jeder Kanal kann individuell programmiert
Desktop Schultz Informatik 1
Desktop Schultz Informatik 1 Welche Laufwerke sind eingerichtet? Systemübersicht Führen Sie einen Doppelklick auf das Desktopsymbol Arbeitsplatz aus und Sie erhalten diese Übersicht. Sie sehen sofort,
Sie können das Datum im Feld < Option > abändern. Klicken Sie dazu einfach in das Feld, Sie können dann ein Datum eingeben.
Inbox Inhalt Inbox Vorgänge Übernahme in neuen Vorgang Übernahme in bestehenden Vorgang AER Belegübernahme Dokumentendruck Löschen eines Inbox Vorgang Inbox Dokumente Zuordnung von Dokumenten Inbox Vorgänge
Erste Schritte der Programmierung in C
Erste Schritte der Programmierung in C C versus C++ Anatomie von C-Programmen für AVR- Mikrocontroller Unterschiede zwischen C++ und C 1 Grundlegende Unterschiede File-Extensions (Header und Quellcode)
Microcontroller Kurs. 08.07.11 Microcontroller Kurs/Johannes Fuchs 1
Microcontroller Kurs 08.07.11 Microcontroller Kurs/Johannes Fuchs 1 Was ist ein Microcontroller Wikipedia: A microcontroller (sometimes abbreviated µc, uc or MCU) is a small computer on a single integrated
Einrichten einer Toolchain zur Programmierung des Nibo 2 Roboters mit Atmel Studio 6
Einrichten einer Toolchain zur Programmierung des Nibo 2 Roboters mit Atmel Studio 6 Ing. Holger Kölle M.Sc. 26. Mai 2014 1 Projekteinstellungen in Atmel Studio 6 1. Starten Sie Atmel Studio 6, zu finden
DS Teach-Programm Bedienungsanleitung. DST Version 2000/06 DS Keyboard Technic GmbH
DS Teach-Programm Bedienungsanleitung DST Version 2000/06 DS Keyboard Technic GmbH 1 Programm Mit dem DST-Programm können Sie die freiprogrammierbaren Tastaturen W30/60/90 von DS Keyboard Technic einfach
Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein:
Blinken Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein: // Projekt 1 - LED Blinker int ledpin = 13; void setup() pinmode(ledpin, OUTPUT); void loop() digitalwrite(ledpin, HIGH);
Codegenerierung für C167
Codegenerierung für C167 Laborversuch Automatische Codegenerierung aus Statemate mit Hilfe von Rhapsody in MicroC. Dozent: Jochen Linkohr, FH Esslingen, [email protected] Der Laborversuch
Anleitung DGTV Fernbedienung
Anleitung DGTV Fernbedienung Inhaltsverzeichnis: 1. Einstellung der Fernbedienung auf Radio-Frequenz 4 2. Kupplung der Fernbedienung mit dem TV-Gerät 5 2.1 Automatische Suchfunktion 5 2.2 Programmieren
Programmierübungen in Assembler
Programmierübungen in Assembler 1. LED Ein-/Ausschalten Verwendet: Ports An Portpin P3.0 ist eine LED angeschlossen. An Portpin P1.0 ist ein Taster angeschlossen. a) Schreiben Sie ein Programm, welches
Mitarbeiter-Alarm Version 4.3.1
Mitarbeiter-Alarm Version 4.3.1 Mitgelieferte Komponenten: Installation 1x Taster mit Kabel zum Anschluss an den seriellen Com-Port 1x Installationsprogramm auf CD 1x Lizenz Hardware: Alarmtaster befestigen
CPLD-Lehrgerät 12 Kurzbeschreibung Stand:
CPLD-LEHRGERÄT 12 KURZBESCHREIBUNG 1 CPLD-Lehrgerät 12 Kurzbeschreibung Stand: 24. 3. 2014 Zweck Durchführen von Versuchen, vorzugsweise mit CPLD-Schaltkreisen und Mikrocontrollern. Aufbau Leiterplatte
Trainingsmanagement Gutschein Management. Beschreibung
Trainingsmanagement Beschreibung www.dastm.de [email protected] 1. Einführung... 2 2. Gutschein Funktionen... 3 2.1. Gutschein Menü... 3 2.2. Gutscheine anlegen... 4 Gutschein Kassenwirksam erfassen... 6 Gutschein
Richtig einsteigen: Access 2007 VBA-Programmierung
Lorenz Hölscher Richtig einsteigen: Access 2007 VBA-Programmierung Miaosott Teill Erste Schritte 1 Einleitung 9 1.1 Die Themenschwerpunkte dieses Buches 9 Visual Basic for Applications 9 Die Beispiel-Datenbank
32.4 Anpassen von Menüs und Symbolleisten 795i
32.4 Anpassen von Menüs und Symbolleisten 795i Fortsetzung der Seiten in der 8. Auflage 32.4 Anpassen von Menüs und Symbolleisten 32.4.1 Anpassen von Menüs Die Menüs können um folgende Typen von Optionen
Hex Datei mit Atmel Studio 6 erstellen
Hex Datei mit Atmel Studio 6 erstellen Es werden generell keine Atmel Studio Dateien ins Repository geladen, da jeder seine Dateien an anderen Orten liegen hat und weil nicht jeder das Atmel Studio 6 benutzt.
1. Inhaltsverzeichnis
1. Inhaltsverzeichnis 1. Inhaltsverzeichnis... 0 2. Einführung... 1 3. Systemvoraussetzung... 1 4. Programmstart...2 5. Programmeinstellung...2 a) Allgemeine Einstellungen... 3 b) Applikation Einstellung...
BASIC-Tiger Starter Kit. Tel: +49 (241) Fax: +49 (241)
BASIC-Tiger Starter Kit Tel: +49 (241) 918 900 Fax: +49 (241) 918 9044 Email: [email protected] 1 2 Wilke Technology GmbH Krefelder Str. 147 52070 Aachen Germany BASIC-Tiger Starter Kit Willkommen beim BASIC-Tiger
Makros sind Textersetzungen, welche vom Präprozessor aufgelöst werden. Dies Passiert bevor der Compiler die Datein verarbeitet.
U4 4. Übung U4 4. Übung Besprechung Aufgabe 2 Makros Register I/O-Ports U4.1 U4-1 Makros U4-1 Makros Makros sind Textersetzungen, welche vom Präprozessor aufgelöst werden. Dies Passiert bevor der Compiler
Handout CMS Pimcore. Bedienung der Webseite für Sektionen
Handout CMS Pimcore Bedienung der Webseite www.vitaswiss.ch für Sektionen Deutschland - 19. September 2016 Schulungsunterlagen für die Bedienung der neuen Internetseite von vitaswiss Bitte halten Sie Ihre
Installation von sonogdt
Installation von sonogdt Installieren Sie sonogdt am Server bzw. Hauptrechner Ihrer Praxis in eine lokale Festplattenpartition, keinesfalls in eine Freigabe oder ein verbundenes Laufwerk. Behalten Sie
Im Falle der Neueingabe müssen Sie in dem nachfolgendem Formular die Datenquelle auswählen und die Art der Prüfung festlegen.
Ereignismanager Ereignismanager Ereignismanager - Grundsätzliches Allgemeines Mit Hilfe des Ereignismanagers können Sie Feldeingaben (bei Neueingaben oder Änderungen) überprüfen lassen. Sie können für
Bedienungsanleitung Folientastatur & Controller
Bedienungsanleitung Folientastatur & Controller Artikelnummern Folientastatur Horizontal: EA-KC2-101 Folientastatur Vertikal: EA-KC2-102 Zugangscontroller: EA-KC2-201 Zugangscontroller EA-KC2-201 1. Anschluss
Befehlstabelle awapswitch Anwendung
Befehlstabelle awapswitch Anwendung Inhalt 1 Grundeinstellungen RS232 Extension 2 2 Grundlegende Befehlstabelle 3 2.1 Nummerierung Tasten und Leds 3 2.2 Standard Tastendruck 3 2.3 RGB LEDs ansteuern 3
< UNTERRICHTSMATERIAL /> Calliope mini. Schere-Stein-Papier
< UNTERRICHTSMATERIAL /> Calliope mini 1 Schere-Stein-Papier HINWEIS // Diese Unterlagen sind für den Open Roberta Editor. Passende Erklärvideos und weitere kostenlose Unterrichtsmaterialien (auch für
C++ - Einführung in die Programmiersprache Header-Dateien und Funktionen. Leibniz Universität IT Services Anja Aue
C++ - Einführung in die Programmiersprache Header-Dateien und Funktionen Leibniz Universität IT Services Anja Aue Modularisierung Logische Gliederung von Programmteilen mit Hilfe von Namensräumen. Aufteilung
LEHRSTUHL FÜR DATENBANKEN
LEHRSTUHL FÜR DATENBANKEN Informatik II für Verkehrsingenieure Java & Eclipse Installationsguide Prof. Dr.-Ing. Wolfgang Lehner > Was ist Eclipse? Eine sogenannte Integrierte Entwicklungsumgebung (engl.
ANT-5 Software Upgrade - Installationshinweise
ANT-5 Software Upgrade - Installationshinweise Der SDH-Zugangstester ANT-5 von Acterna wird ständig verbessert und weiterentwickelt. Daher stehen regelmäßig neue Funktionen und Optionen zur Verfügung.
3. Anweisungen und Kontrollstrukturen
3. Kontrollstrukturen Anweisungen und Blöcke 3. Anweisungen und Kontrollstrukturen Mit Kontrollstrukturen können wir den Ablauf eines Programmes beeinflussen, z.b. ob oder in welcher Reihenfolge Anweisungen
Adventskalender. Best Practice. Schritt für Schritt Dokumentation. Wie Sie einen Adventskalender einrichten. Stand:
Adventskalender Best Practice Schritt für Schritt Dokumentation Wie Sie einen Adventskalender einrichten Stand: 16.10.2017 netzperfekt Parkstraße 113 24399 Arnis 04642. 99 99 000 shopwareplugins.de Inhaltsverzeichnis
Informatik Enlightened. Station 0 - Einstieg
Informatik Enlightened Herzlich Willkommen zum Workshop rund um das Thema Licht! Ihr wollt heute also eine Einparkhilfe selbst konstruieren, Geschwindigkeiten messen, eine Blume mit der Sonne wandern lassen
Version 0.3. Installation von MinGW und Eclipse CDT
Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.
Parallel-IO. Ports am ATmega128
Parallel-IO Ansteuerung Miniprojekt Lauflicht Ports am ATmega128 PortE (PE7...PE0) alternativ, z.b. USART0 (RS232) 1 Pin von PortC Port C (PC7...PC0) 1 Parallel-IO-Port "Sammelsurium" verschiedener Speicher
einfache PIC-Übungsprogramme
einfache PIC-Übungsprogramme Schreibe in MPLAB für das PIC-Übungsboard 01 mit dem PIC16F88 folgendes Programm, assembliere und dokumentiere dieses, schreibe es anschließend mittels dem Programmiergerät
Programmierung Nibo 2 Teil 1 ATmel AVR Studio 6. * by nicaisystems. Programmierung Nibo 2 Teil 1 - AVR Studio 6 1
by HJS Programmierung Nibo 2 Teil 1 ATmel AVR Studio 6 * by nicaisystems Programmierung Nibo 2 Teil 1 - AVR Studio 6 1 Nibo 2 Programmierung Teil 1 ATmel AVR Studio 6 Ich arbeite mit Windows 7 und den
Einrichten und Verwenden der Z1 Schnittstelle mit PA-Konzepte
Einrichten und Verwenden der Z1 Schnittstelle mit PA-Konzepte Version 1.3.11 vom 25.11.2016 Haftungsausschluss Die Firma PA-Konzepte GbR übernimmt keinerlei Support, Garantie und keine Verantwortung für
Für schnelle und bequeme Entwicklungen wird gern Basic eingesetzt.
2 Bascom-Start 21 Für schnelle und bequeme Entwicklungen wird gern Basic eingesetzt. Speziell für die AVR-Familie hat sich BASCOM-AVR von MCS-Electronics aus den Niederlanden weitgehend durchgesetzt. Auf
Mobile Datenerfassung mit dem Barcode-Hand-Terminal BHT 50xx/70xx/300
Mobile Datenerfassung mit dem Barcode-Hand-Terminal BHT 50xx/70xx/300 Inhalt 1. Einleitung... 2 1.1 Typischer Ablauf... 2 1.2 Buchungssätze... 2 1.3 Grundsätzliches zur Bedienerführung... 2 1.4 Die Tastatur...
Arbeiten mit der Software STEP 7 und den Laborarbeitsplätzen SIMATIC S7-313C
Arbeiten mit der Software STEP 7 und den Laborarbeitsplätzen SIMATIC S7-313C Übersicht Aufbau und Bedienung der S7-313C STEP 7 mit SIMATIC Manager Anlegen eines Projektes Variante mit Assistent Variante
Java: Eine kurze Einführung an Beispielen
Java: Eine kurze Einführung an Beispielen Quellcode, javac und die JVM Der Quellcode eines einfachen Java-Programms besteht aus einer Datei mit dem Suffix.java. In einer solchen Datei wird eine Klasse
Einleitung Die Pins alphabetisch Kapitel 1 Programmierung des ATmega8 und des ATmega
Einleitung... 11 Die Pins alphabetisch.... 12 Kapitel 1 Programmierung des ATmega8 und des ATmega328.... 15 1.1 Was Sie auf den nächsten Seiten erwartet... 19 1.2 Was ist eine Micro Controller Unit (MCU)?....
4 Formelsammlung C/C++
4 Formelsammlung C/C++ 4.1 Datentypen Datentyp stdint.h type Bits Sign Wertebereich (unsigned) char uint8_t 8 Unsigned 0.. 255 signed char int8_t 8 Signed -128.. 127 unsigned short uint16_t 16 Unsigned
Schleifen: Immer wieder dasselbe tun
Schleifen: Immer wieder dasselbe tun Bei einer Schleife werden Anweisungen immer wieder ausgeführt, solange die Bedingung wahr ist. Dafür muss man eine Variable immer wieder ändern, solange bis eine Überprüfung
Musterlösungen. zu den Übungsaufgaben vom
GRUNDLAGEN DER DIGITALTECHNIK GD MUSTERLÖSUNGEN ZUM MERKBLATT VOM 2. 2. 07 1 Musterlösungen zu den Übungsaufgaben vom 2. 2. 07 1. Geben Sie an (Skizze, ggf. Funktionserläuterung), wie ein D-Flipflop auf
Einführung in NI LabVIEW
Workshop Einführung in NI LabVIEW Stefan Egeler Applications Engineer National Instruments Germany GmbH 1 Inhalt Übung 1: Öffnen und Ausführen eines Beispiel-VIs... 3 Übung 2: Erstellen eines einfachen
