AVR-Mikrocontrollertechnik
|
|
- Silke Mann
- vor 8 Jahren
- Abrufe
Transkript
1 1/31 Ziele der Weiterbildung Vermitteln von Grundlagen zu den AVR Controllern Vermitteln von Assembler Grundlagen Vorstellen der benötigten Hard und Software Eigenständiges Programmieren der Controller Vermitteln von weiterführendem Wissen anhand praktisch durchgeführter Beispiele (Tabellen, Interrupts, serielle Schnittstelle)
2 Weiterbildung Eigenschaften der Mikrocontroller Speicheraufteilung (Memory Map) Assemblerdirektiven (Assemblervorlage) Benötigte Hard und Software Praktische Aufgabe: "Hello World in Assembler" 2/31
3 3/31 Mikrocontrollerkurs auf weigu.lu Nach einem Klick auf den Buchstaben A befindet man sich auf der Seite
4 4/31 Eigenschaften der AVR-8Bit-RISC Mikrocontroller Sehr hohe Effizienz durch: RISC (Reduced Instruction Set Computing ): einfache kurze Befehle in Hardware implementiert schnell! Meist nur ein Taktzyklus pro Befehl (1Mips/MHz) Effizienz durch 32 Arbeitsregister (ALU) Befehle sind registerorientiert, nur load und store greifen auf Speicher zu. Harvard Architektur: Getrennter Befehls und Datenspeicher (unterschiedliche Breite möglich, gleichzeitiges Laden und Speichern, parallele Rechenwerke).
5 5/31 Eigenschaften der AVR-Controller Mikrocontroller beinhaltet CPU, Speicher und mehrere Ein-/Ausgabebausteine
6 6/31 Eigenschaften der AVR-Controller Viele unterschiedliche Controller und Gehäuseformen mit AVR Kern: Systemtakt bis 20MHz! Geringer Energieverbrauch: 1,8V bis 5,5V, 6 verschiedene Schlafmodi, schnelles Erwachen, unterschiedliche Frequenzen Quelle: ATMEL Neu und Umprogrammierung während des Betriebes (Bootloader) In System Programming (ISP) On Chip Debugging and In system verification (JTAG Interface) Gratis Entwicklungsumgebung Studio 4
7 Verschiedene Controller 9 mm 7/31
8 Memory Map 8/31
9 9/31 Assemblerprogrammierung Wort Assembler hat 2 Bedeutungen: 1. maschinennahe Computersprache 2. Übersetzungsprogramm Assembler Maschinensprache Assemblerprogramm = reine Textdatei (mit der Endung.asm). Wird durch den Assembler in die Maschinensprache (Hexdatei *.hex) übersetzt. strukturierter übersichtlicher Code durch: Assemblerdirektiven, Include Dateien, Unterprogramme, bedingte Adressierung und Makros. Assembler Programmiervorlage um die Programmierung zu Beschleunigen wird mit beim Programmieren mit einer Vorlage (A2_template.asm) gearbeitet.
10 10/31 Assemblerprogrammierung [Label:]Direktive oder Befehl [Operanden] [;Kommentar] Label sind erfundene Namen für Speicheradressen Der Assembler kümmert sich um die Zuweisung. Direktiven sind Pseudobefehle des Assembler Diese Assembleranweisungen dienen der Steuerung des Übersetzungsvorgangs und werden nicht in Maschinencode übersetzt. Sie beginnen mit einem Punkt und stehen meist am Anfang der Zeile. Operanden sind von Befehlen oder Direktiven benötigte zusätzliche Informationen. Kommentare beginnen mit einem Strichpunkt.
11 11/31 Assembleranweisungen.DEF Name = Register Bsp.:.DEF Tmp1 = r16.equ Name = Ausdruck Bsp.:.EQU Tab = 0x1AF.SET Name = Ausdruck Bsp.:.SET Cnt = 20.INCLUDE.ORG.CSEG (.DSEG,.ESEG).DB (.DW) Liste Bsp.:.DB 0,0xFF,'A', "Hallo",0b BYTE Anzahl Bsp.:.BYTE 5.EXIT "Textdatei" Adresse (änderbar) Bsp.:.INCLUDE "m32def.inc" Bsp.:.ORG 0xD000
12 12/31 Assemblerbefehle Besteht aus Opcode und Operand Bsp: cli, ser r16, ldi r16,100 Bei zwei Operanden: Befehl Ziel,Quelle Arithmetische und logische Befehle (Arbeitsregister, beeinflussen Flags (SREG), add, eor, inc, sbiw, mul), Datentransferbefehle (mov, ldi, in, out, st, ld, sts, lds, push, pop, lpm) Sprungbefehle (rjmp, jmp, breq, call, reti), Bitorientierte Befehle (z.b. Flags, sec, lsl), Sonstige Befehle.(nop) Besonderheiten: unmittelbare Adressierung (ldi) nur bei Arbeitsregister r16 r31 Bitweise Adressierung der unteren 32 SF Register mit sbi und cbi und bitweise Abfrage mit sbic bzw. sbis.
13 A2_template.asm /31
14 Benötigte Hardware 14/31
15 Benötigte Hardware USB EIA-232 IEEE 1284 PC ISPSchnittstelle Programmer ATmega32 15/31
16 16/31 Programmer Original ATMEL (kompatibel Studio 4 u. Bascom): Parallel: Seriell: USB : STK200, STK300 STK500, AVRISP, AVR JTAGICE mkii AVRISP mkii, AVR Dragon, AVR JTAGICE mkii Nachgebaut: Parallel: Seriell: STK200 kompatibel, SP12 Programmer AVR910, SI Prog, Sercon2 USB: USB AVR ISP, usbprog (elektor 10/07) USBisp, USB avrisp, Evertool, USBasp, AvrUsb500, AVR Doper, USBtinyISP, UCOM IR,
17 USB-AVR-ISP 17/31
18 6 5 RESET MISO MOSI SCK ISP-Schnittstelle 4 ISP 6p GLJD VCC GND 18/31
19 19/31 Software Entwicklungsumgebungen: Studio 4 (Win), WinAVR (AVR GCC), AVR Eclipse (Win + Linux), KontrollerLab (Linux), CodeVisionAVR C (Win, komm.), Bascom (Win) freie Assembler: tavrasm, avra, ava, avr as, gavrasm freie Debugger: simulavr, AVR GDB freie C compiler: avr gcc (avr libc) freie Programmer: avrdude
20 20/31 Digitale Ein- und Ausgabe ATmega32: 4 Ports A D mit je 8 Pins (Bit) = 32 individuell ansteuerbare E/A Pins. Jeder dieser Pins kann als Eingang oder Ausgang konfiguriert werden. Als Eingang kann ein interner Pull Up Widerstand dazugeschaltet werden. Achtung: alle Pins sind mindestens doppelt belegt. Für die Programmierung eines Pins n stehen drei Bits in drei Registern (x = Portname A D) zur Verfügung:
21 21/31 Digitale Ein- und Ausgabe Datenrichtungsregister DDRx (Data Direction Reg.) Legt (meist im Initialisierungsteil) fest ob ein Pin als Ein oder Ausgang verwendet wird. 0 = Eingang (default) 1 = Ausgang Unbenutzt sollte ein Pin immer als Eingang deklariert werden. Beispiele: ldi out r16,0xf0 DDRD,r16 ;obere 4 Bit Ausgang, untere ;4 Bit als Eingang(unbenutzt) sbi cbi DDRA,3 DDRA,4 ;Pin 3 (PORTA3,PA3) = Ausgang ;Pin 4 (PORTA3,PA3) = Eingang
22 22/31 Digitale Ein- und Ausgabe Datenausgaberegister PORTx (PORTx Data Reg.) Über das Datenausgaberegister werden die Daten an die einzelnen Pins ausgegeben (les und schreibbar). Ist ein Pin als Eingang initialisiert dann besitzt dieses Register eine andere Funktion! Mit einer Eins kann dann ein interner Pull Up Widerstand zum Eingangspin zugeschaltet werden. Beispiele: ldi out sbi Tmp1,'A' PORTD,Tmp1 PORTB,7 ;ASCII-Code von 'A' auf LEDs ; ;oberste LED PB7 einschalten cbi sbi DDRD,0 PORTD,0 ;PD0 = Eingang ;internen Pull-Up-Widerstand zuschalten
23 23/31 Digitale Ein- und Ausgabe Dateneingaberegister PINx (PORTx INput Pins Adress) Über das Dateneingaberegister PINx werden Daten eingelesen. Es ist nur lesbar (an sich ist PINx kein klassisches Register, denn die Bits folgen augenblicklich dem Zustand der Pins). Beispiele: Tmp1,PINA Tmp1,0x80 SW_ON ;PORTA (8 Bit) einlesen ;maskiere oberstes Bit ;falls Null dann nach SW_ON SW_ON: in andi breq PINA,7 ;ueberspringe naechste ;Zeile falls PA7=0 SW_OFF: sbis......
24 Studio 4 1. Doppelklick auf Icon Studio Projektname = A303 Verzeichnis in "Location" angeben dann "Next>>". 3. AVR Simulator und Baustein auswählen dann "Finish". 24/31
25 Studio 4 4. Klick "File" "Open File...". Datei "A2_template.asm" öffnen. Inhalt nach A303_dig_out-8bit.asm kopieren. 25/31
26 Studio 4 5. Programm beliebig erweitern und abspeichern. (Achtung: Richtige Pfadangabe für Definitionsdatei!) 26/31
27 Studio 4 6. Programm assemblieren mit "Build". 27/31
28 Studio 4 7. "Connect"-Icon anklicken und Programmiergerät auswählen. 28/31
29 Studio 4 8. Hexdatei auswählen und "Program" anklicken. 29/31
30 30/31 Erstes Programm: A303_dig_out_8bit.asm Das erste Programm soll acht LEDs gleichzeitig einschalten. Dazu sind acht LEDs mit den acht Pins von PORTD zu verbinden. Erstelle das Programm indem du die Vorlage ergänzt. Speichere das Programm mit dem Namen "A303_dig_out_8bit.asm" ab. Teste das Programm! Simuliere das Programm im Studio 4 (Funktion "Debug")
31 31/31 Zweites Programm: A304_dig_out_1bit.asm Schreibe das Programm so um, dass nur die LED an Pin 5 aufleuchtet. Dabei soll nur die Initialisierung so verändert werden, dass alle nicht benötigten Pins als Eingänge konfiguriert sind. Speichere das Programm mit dem Namen "A304_dig_out_1bit.asm" ab. Teste das Programm!
AVR-Mikrocontrollertechnik
1/26 Mikrocontrollerkurs auf weigu.lu Nach einem Klick auf den Buchstaben A befindet man sich auf der Seite http://www.weigu.lu/a Schülermaterial MODUL A Kurs USB-Stick ANHANG F Schnellheft mit gelösten
MehrAtmel AVR für Dummies
Atmel AVR für Dummies fd0@koeln.ccc.de 29.12.2005 Übersicht 1 Hardware Kurzvorstellung Atmega8 Programmierkabel (Eigenbau vs. Kommerzlösung) Alternative: Bootloader (Programmieren via rs232) Software Speicher
MehrMakros 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
MehrProgrammierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13. Teil IV: Programmieren an Beispielen
Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13 Eine Einführung in Aufbau, Funktionsweise, Programmierung und Nutzen von Mikroprozessoren Teil IV: Programmieren an Beispielen Die
MehrCU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich
Seite 1 von 10 CU-R-CONTROL Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32 Autor: Christian Ulrich Datum: 08.12.2007 Version: 1.00 Seite 2 von 10 Inhalt Historie
MehrProgrammieren 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
MehrB1 Stapelspeicher (stack)
B1 Stapelspeicher (stack) Arbeitsweise des LIFO-Stapelspeichers Im Kapitel "Unterprogramme" wurde schon erwähnt, dass Unterprogramme einen so genannten Stapelspeicher (Kellerspeicher, Stapel, stack) benötigen
MehrEinführung in die Welt der Microcontroller
Übersicht Microcontroller Schaltungen Sonstiges Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Inhaltsverzeichnis 1 Übersicht Möglichkeiten Einsatz 2 Microcontroller
MehrEinführung in AVR-Assembler
Einführung in AVR-Assembler Easterhack 2008 Chaos Computer Club Cologne Stefan Schürmans, BlinkenArea stefan@blinkenarea.org Version 1.0.4 Easterhack 2008 Einführung in AVR-Assembler 1 Inhalt Vorstellung
MehrTreiberinstallation Bitte laden Sie sich die *inf Datei für den Treiber des Prog-S-Programmer hier herunter: www.diamex.de Kartenreiter download Programmiergeräte - ERFOS-Prog-S.zip Die *inf Datei auf
MehrWer möchte, kann sein Programm auch auf echter Hardware testen
U4 3. Übungsaufgabe U4 3. Übungsaufgabe Grundlegendes zur Übung mit dem AVR-μC Register I/O-Ports AVR-Umgebung Peripherie U4.1 U4-1 Grundlegendes zur Übung mit dem AVR-mC U4-1 Grundlegendes zur Übung mit
MehrU5-2 Register beim AVR-µC
U5 4. Übungsaufgabe U5 4. Übungsaufgabe U5-2 Register beim AVR-µC U5-2 Register beim AVR-mC Grundlegendes zur Übung mit dem AVR-µC 1 Überblick Register Beim AVR µc sind die Register: I/O Ports Interrupts
MehrRechnerarchitektur Atmega 32. 1 Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7
1 Vortrag Atmega 32 Von Urs Müller und Marion Knoth Urs Müller Seite 1 von 7 Inhaltsverzeichnis 1 Vortrag Atmega 32 1 1.1 Einleitung 3 1.1.1 Hersteller ATMEL 3 1.1.2 AVR - Mikrocontroller Familie 3 2 Übersicht
Mehr3.0 8051 Assembler und Hochsprachen
3.0 8051 Assembler und Hochsprachen Eine kurze Übersicht zum Ablauf einer Programmierung eines 8051 Mikrocontrollers. 3.1 Der 8051 Maschinencode Grundsätzlich akzeptiert ein 8051 Mikrocontroller als Befehle
MehrErstellen einer GoTalk-Auflage
Erstellen einer GoTalk-Auflage 1. Bei dem Startbild Vorlage öffnen wählen 2. In dem folgenden Fenster Geräte Schablonen doppelt anklicken. - und schon öffnet sich der gesamte Katalog der verfügbaren Talker-Auflagen...eigentlich
MehrEin erstes Assembler-Projekt
Das Attiny-Projekt Ein erstes Assembler-Projekt 1 Ein erstes Assembler-Projekt In diesem Kapitel wollen wir ein erstes einfaches Assembler-Programm für unsere Attiny-Platine schreiben. Worum soll es gehen?
MehrStepperfocuser 2.0 mit Bootloader
Stepperfocuser 2.0 mit Bootloader Info Für den Stepperfocuser 2.0 gibt es einen Bootloader. Dieser ermöglicht es, die Firmware zu aktualisieren ohne dass man ein spezielles Programmiergerät benötigt. Die
MehrMicrocontroller 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
MehrGdI2 - Systemnahe Programmierung in C Übungen Jürgen Kleinöder Universität Erlangen-Nürnberg Informatik 4, 2006 U4.fm
U4 4. Übungsaufgabe U4 4. Übungsaufgabe Grundlegendes zur Übung mit dem AVR-µC Register I/O Ports Interrupts AVR-Umgebung U4.1 U4-1 Grundlegendes zur Übung mit dem AVR-mC U4-1 Grundlegendes zur Übung mit
MehrMikrocontroller - Schnelleinstieg
Mikrocontroller - Schnelleinstieg Am Beispiel des Atmel Mega8 Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 1 Mikrocontroller - Schnelleinstieg: - Was ist ein Mikrokontroller? - Welche
Mehr1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.
Programmierung des Farbsteuergeräts 340-00112 für Nikobus Diese Bedienungsanleitung gilt auch für die Nikobus-Produkte 340-00111 und 340-00113. Achtung: einige der aufgeführten Betriebsarten sind nur auf
MehrHex 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.
MehrSerielladapter SerCon V1.1
Serielladapter SerCon V1.1 Programmierinterface & V24 auf TTL Wandler Copyright 2007 Holger Buß www.mikrokopter.com Dokument-Version V0.3 SerCon www.mikrocontroller.com SerCon V1.1 Der SerCon V1.1 ist
MehrWindows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1
Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen
MehrMultitasking / virtuelle Maschinen mittels Atmel AVR- Mikrocontrollern (Simple & Stupid)
VM/AVR SIMPLE & STUPID 1 Multitasking / virtuelle Maschinen mittels Atmel AVR- Mikrocontrollern (Simple & Stupid) Stand: 26. 1. 2010 Zweck: Elementare Demonstration der Mehrprogrammausführung auf Grundlage
MehrEinführungskurs MOODLE Themen:
Einführungskurs MOODLE Themen: Grundlegende Einstellungen Teilnehmer in einen Kurs einschreiben Konfiguration der Arbeitsunterlagen Konfiguration der Lernaktivitäten Die Einstellungen für einen Kurs erreichst
MehrAnschluss des ISP-Programmieradapters. Erste Programmierung mit Bascom
Anschluss des ISP-Programmieradapters Erste Programmierung mit Bascom V 1.0 21. März 2006 2006 by Peter Küsters Dieses Dokument ist urheberrechtlich geschützt. Es ist nicht gestattet, dieses Dokument zur
MehrEclipse. für die kleinen Dinge des (modernen) Lebens
Eclipse für die kleinen Dinge des (modernen) Lebens Agenda Vorstellung Zielsysteme Software Modellierung Übertragung zum Gerät Vorstellung www.mda4e.org Projektpartner mda4e itemis GmbH & Co. KG Spezialist
MehrParallel-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
MehrOutlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
MehrProduktinformation USB AVR Lab
1 Produktinformation USB AVR Lab Experimentierplattform Version 3.0 2 Inhaltsverzeichnis Lieferumfang...3 Geräteübersicht...3 Steckerbelegung...4 ISP Stecker...4 Inbetriebnahme...5 Installation unter Windows...5
MehrTag 2 Eingabe und Interrupts
Tag 2 Eingabe und Interrupts 08/30/10 Fachbereich Physik Institut für Kernphysik Bastian Löher, Martin Konrad 1 Taster Direkt an Portpin angeschlossen (etwa PINB0, PIND3) Pull-Up-Widerstände einschalten!
MehrWie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.
Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann. Einleitung Es kommt vor, dass im Handel Disketten angeboten werden, die Styles und Registrationen
MehrProzessor HC680 fiktiv
Prozessor HC680 fiktiv Dokumentation der Simulation Die Simulation umfasst die Struktur und Funktionalität des Prozessors und wichtiger Baugruppen des Systems. Dabei werden in einem Simulationsfenster
MehrEinführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition
In den nachfolgenden Schritten finden Sie beschrieben, wie Sie in der Entwicklungsumgebung Microsoft Visual Studio 2010 eine Projektmappe, ein Projekt und einen ersten Quellcode erstellen, diesen kompilieren,
MehrDie Mikroprogrammebene eines Rechners
Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl holen Befehl dekodieren Operanden holen etc.
MehrQTrade GmbH Landshuter Allee 8-10 80637 München 089 381536860 info@qtrade.de Seite 1
QCentral - Ihre Tradingzentrale für den MetaTrader 5 (Wert 699 EUR) QTrade GmbH Landshuter Allee 8-10 80637 München 089 381536860 info@qtrade.de Seite 1 Installation A Haben Sie auf Ihrem PC nur einen
MehrFehlermonitor. Software zur seriellen Verbindung PC-Airdos Visualdatensignale und Fehlermeldungen-Ausagabe per SMS / Drucker
Fehlermonitor Software zur seriellen Verbindung PC-Airdos Visualdatensignale und Fehlermeldungen-Ausagabe per SMS / Drucker Das Programm ist problemlos zu installieren auf jedem Windows-PC (XP) mit.net
MehrDie Tabellenvorlage im Katalog für Tabellen speichern... 2 Weiteres zu Schnellbausteinkatalogen... 4. EDV + Didaktik - Dr. Viola Vockrodt-Scholz
Inhaltsverzeichnis Zu dieser Aufgabe... 1 Tabellenvorlagen erstellen einen Schnellbaustein speichern... 1 Die Tabellenvorlage als Schnellbaustein speichern... 1 Eine Tabelle als Autotext speichern... 1
MehrBedienungsanleitung Programmiersoftware Save `n carry PLUS. Inhaltsangabe
Bedienungsanleitung Programmiersoftware Save `n carry PLUS Mit der Programmiersoftware Save `n carry PLUS lassen sich für die Schaltcomputer SC 08 und SC 88; SC 98 einfach und schnell Schaltprogramme erstellen
MehrMC-Hx 006. Einbindung des MC-Hx Modul als MODBus TCP Slave. MB DataTec GmbH. Stand: 01.2013
Einbindung des MC-Hx Modul als MODBus TCP Slave MB DataTec GmbH Stand: 01.2013 Kontakt: MB DataTec GmbH Friedrich Ebert Str. 217a 58666 Kierspe Tel.: 02359 2973-22, Fax 23 Web : www.mb-datatec.de e-mail:
MehrEinrichten 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
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
MehrMikrocontrollertechnik. 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
MehrTR75E002-A FA / 07.2014. Bedienungsanleitung Industrie-Handsender-Verwaltung IHV DEUTSCH
TR75E002-A FA / 07.2014 Bedienungsanleitung Industrie-Handsender-Verwaltung IHV DEUTSCH Inhaltsverzeichnis 1 Das Programm Industrie-Handsender-Verwaltung IHV... 3 1.1 Was ist das Programm Industrie-Handsender-Verwaltung
MehrAnleitung für die Hausverwaltung
www.gruppenhaus.ch Version vom 15. September 2006 Autor Kontakt Gruppenhaus.ch GmbH support@gruppenhaus.ch Inhalt 1 Allgemeines... 2 1.1 Login... 2 1.2 Wenn Sie nicht mehr weiter wissen... 2 2 Belegungsplan...
MehrProgrammierung Tiny45 für DCC Lokdecoder
Programmierung Tiny45 für DCC Lokdecoder Hier eine Beschreibung, der Programmierung des Tiny45 für den Lokdecoder. Zur Erstprogrammierung ist ein Programmer für Atmels AVR Mikrokontroller nötig (AVRISP
MehrBefehlssatz AVR RISC Controller
Befehlssatz AVR RISC Controller Design-Philosophie des AVR Befehlssatzes Assembler-Sprache AVR-Befehlssatz Philosophie RISC = Reduced Instruction Set Computing keine komplexen Befehle möglichst symmetrischer
MehrMicrocontroller Kurs Programmieren. 09.10.11 Microcontroller Kurs/Johannes Fuchs 1
Microcontroller Kurs Programmieren 9.1.11 Microcontroller Kurs/Johannes Fuchs 1 General Purpose Input Output (GPIO) Jeder der Pins der vier I/O Ports kann als Eingabe- oder Ausgabe-leitung benutzt werden.
Mehr1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.
Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,
MehrS7-Hantierungsbausteine für R355, R6000 und R2700
S7-Hantierungsbausteine für R355, R6000 und R2700 1. FB90, Zyklus_R/W Dieser Baustein dient zur zentralen Kommunikation zwischen Anwenderprogramm und dem Modul R355 sowie den Geräten R6000 und R2700 über
MehrDer Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel
2 Der Mikrocontroller Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel 1 beschrieben. Auf dem Chip sind die, ein ROM- für das Programm, ein RAM- für die variablen
MehrLösungen zum Kurs "Mikrocontroller Hard- und Software
Lösungen zum Kurs "Mikrocontroller Hard- und Software Gerhard Schmidt Kastanienallee 20 64289 Darmstadt http://www.avr-asm-tutorial.net Lösung Aufgabe 2 Aufgabe 2 sbi DDRB,PB0 2 Takte sbi PORTB,PB0 2 Takte
MehrAnleitung zum GUI Version 2.x
GUI (Graphical User Interface) für PC-DMIS V3.x 4.x Seite 1 von 7 Anleitung zum GUI Version 2.x Einsatzziel des Programms: Über ein grafisches Menü PC-DMIS Messprogramme starten. Empfehlenswert für Anwender
MehrMdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.
Programm Die Bedienung des Programms geht über das Hauptmenü. Datenbank Schnittstelle Die Datenbank wir über die Datenbank- Schnittstelle von Office angesprochen. Von Office 2000-2003 gab es die Datenbank
MehrKapitel 04: Das erste Projekt Abschnitt 04: Überblick über das Programm
Kapitel 04: Das erste Projekt Abschnitt 04: Überblick über das Programm Beim Durchgehen des Programms will ich die verschiedenen Abschnitte zeigen, aus denen jedes ATmega-Assemblerprogramm besteht. Da
MehrZertifikat in dakota einlesen Wie lese ich mein Zertifikat in dakota.le ein?
Wie lese ich mein Zertifikat in dakota.le ein? Seite 1 von 11 Inhaltsverzeichnis 1 Allgemeines zum Zertifikat 3 1.1 Sie haben verschiedene Möglichkeiten Ihr Zertifikat einzulesen 3 1.2 Gründe, warum Ihr
MehrBenutzung der LS-Miniscanner
Benutzung der LS-Miniscanner Seit Januar 2010 ist es möglich für bestimmte Vorgänge (Umlagerungen, Retouren, Inventur) die von LS lieferbaren Miniscanner im Format Autoschlüsselgröße zu benutzen. Diese
MehrMikrocontroller Grundlagen. Markus Koch April 2011
Mikrocontroller Grundlagen Markus Koch April 2011 Übersicht Was ist ein Mikrocontroller Aufbau (CPU/RAM/ROM/Takt/Peripherie) Unterschied zum Mikroprozessor Unterschiede der Controllerarten Unterschiede
MehrDokumentation IBIS Monitor
Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt
MehrJohann Wolfgang Goethe-Universität
Flynn sche Klassifikation SISD (single instruction, single data stream): IS IS CU PU DS MM Mono (Mikro-)prozessoren CU: Control Unit SM: Shared Memory PU: Processor Unit IS: Instruction Stream MM: Memory
MehrArbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
MehrHandbuch Fischertechnik-Einzelteiltabelle V3.7.3
Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3
MehrDIGITALVARIO. Anleitung Bootloader. Ausgabe 0.1 deutsch 29.11.2005. für Direkt-Digital-Vario. Firmware ab 00-06-00 Hardware 01 Seriennummer ab 0003
DIGITALVARIO Anleitung Bootloader Ausgabe 0.1 deutsch 29.11.2005 für Direkt-Digital-Vario Firmware ab 00-06-00 Hardware 01 Seriennummer ab 0003 1. Funktion Der Bootloader dient dazu Updates der Variosoftware
MehrAngaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7
Tutorial: Wie kann ich Kontakte erfassen In myfactory können Sie Kontakte erfassen. Unter einem Kontakt versteht man einen Datensatz, der sich auf eine Tätigkeit im Zusammenhang mit einer Adresse bezieht.
MehrWas ist Arduino? Historie Der Kern Entwicklungsumgebung Hardware Software Und wozu das Ganze? Workshop Mikrorechner 2012 A.
Was ist Arduino? Historie Der Kern Entwicklungsumgebung Hardware Software Und wozu das Ganze? Workshop Mikrorechner 2012 A.Schultze, DK4AQ 1 Das Arduino-Projekt Arduino ist ein Open-Source-Prototypen-System,
MehrXY-Plotter. Hardware. Software µp. Software PC. von Thomas Wagner
XY-Plotter von Thomas Wagner Im folgendem wird ein XY-Plotter beschrieben, der universell einsetzbar ist, jedoch für einen speziellen Einsatzzweck entworfen wurde: die Übertragung, Anzeige und Speicherung
MehrKurzbedienungsanleitung DALI-TOOL
Kurzbedienungsanleitung DALI-TOOL Das Programm DALI TOOL dient zur Konfiguration und Programmierung einer DALI Anlage. In einem DALI System können bis zu 64 angeschlossene Teilnehmer adressiert werden.
MehrEigene Dokumente, Fotos, Bilder etc. sichern
Eigene Dokumente, Fotos, Bilder etc. sichern Solange alles am PC rund läuft, macht man sich keine Gedanken darüber, dass bei einem Computer auch mal ein technischer Defekt auftreten könnte. Aber Grundsätzliches
MehrStarten Sie Eclipse: Hier tragen sie Ihr Arbeitsverzeichnis ein. Zu Hause z.b. c:\workspace.
Starten Sie Eclipse: Abgesehen vom Kommandozeilenfenster, auf welches wir später eingehen, öffnet sich ein Dialog (in der FH vermutlich nicht, überspringen Sie in diesem Fall): Hier tragen sie Ihr Arbeitsverzeichnis
MehrBANKETTprofi Telefonschnittstelle
BANKETTprofi Telefonschnittstelle Aufbau der BANKETTprofi Telefonschnittstelle BANKETTprofi 800 Anwendung Im BANKETTprofi wird eine Rufnummer angewählt BANKETTprofi TAPI-Plugin Dieser Befehl wird vom TAPI-Plugin
MehrBekannte Effekte bei Soft- und Hardware der ESTEC Datenlogger sowie der PC Auswertesoftware
Bekannte Effekte bei Soft- und Hardware der ESTEC Datenlogger sowie der PC Auswertesoftware Inhaltsverzeichnis 1 Datenlogger Hardware...2 1.1 Revision: 1.32...2 1.2 Revision: 1.31...2 1.3 Revision: 1.30...2
MehrAssembler/C Programmierung eines Mikrocontrollers
Universität Koblenz Landau Name:..... Institut für Physik Vorname:..... Hardwarepraktikum für Informatiker Matr. Nr.:..... Assembler/C Programmierung eines Mikrocontrollers I/O und Unterprogramme Versuch
Mehrmosquito GDT-Schnittstelle
mosquito GDT-Schnittstelle Inhalt: Die GDT Schnittstelle...2 Einrichtung der GDT - Schnittstelle...2 GDT-Voreinstellungen bei Mosquito...3 GDT-Voreinstellungen bei MCS-ISYNET...4 Test auf Funktion der
MehrAusbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A)
Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL 6 T I A Ausbildungsunterlage Seite 1 von 16 Modul 6 Diese Unterlage wurde von Siemens A&D FEA
MehrACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.
Track in Route umwandeln ACHTUNG: Ein Track kann nur dann in eine Route umgewandelt werden, wenn der Track auf Wegen gefahren wurde. Ein Querfeldein-Track kann nicht in eine Route umgewandelt werden, da
MehrAnlegen eines Speicherbereichs mit DB, DW eleganter in Kombination mit EQU, Timer-Interrupt
Anlegen eines Speicherbereichs mit DB, DW eleganter in Kombination mit EQU, Timer-Interrupt AMPEL-Steuerung(en) Die Beschreibung und Programmierung der Ampel (vor allem Ampel_5) können sehr kompliziert
MehrProgrammieren für Ingenieure Sommer 2015. Ein Rechner. Rechner sind überall. Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet.
Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Ein Rechner Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet. Rechner sind überall Ihr Rechner
MehrANWENDUNGSHINWEISE ZU SYMBOLSTIX
elektronische hilfsmittel für menschen mit einer behinderung www.activecommunication.ch ANWENDUNGSHINWEISE ZU SYMBOLSTIX www.symbolstix.ch active communication gmbh sumpfstrasse 28 6300 zug telefon 041
MehrDatenexport aus JS - Software
Datenexport aus JS - Software Diese Programm-Option benötigen Sie um Kundendaten aus der JS-Software in andere Programme wie Word, Works oder Excel zu exportieren. Wählen Sie aus dem Programm-Menu unter
MehrMETTLER TOLEDO USB-Option Installation der Treiber unter Windows XP
Diese Anleitung beschreibt den Ablauf bei der Installation und Deinstallation der Treiber für die METTLER TOLEDO USB-Option unter Windows XP. Die USB-Option wird als zusätzliche serielle Schnittstelle
MehrCardioChek Link Benutzerhandbuch
CardioChek Link Benutzerhandbuch CardioChek Link Benutzerhandbuch Dieses Softwareprogramm ist mit den Betriebssystemen Microsoft Windows 7, Windows 8.X, Vista kompatibel A. Verwendungszweck CardioChek
MehrAnleitung zur Installation des Printservers
Anleitung zur Installation des Printservers 1. Greifen Sie per Webbrowser auf die Konfiguration des DIR-320 zu. Die Standard Adresse ist http://192.168.0.1. 2. Im Auslieferungszustand ist auf die Konfiguration
MehrDatenbanken Kapitel 2
Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,
MehrStand: 28.11.2012. Adressnummern ändern Modulbeschreibung
Seite 1 Inhalt Allgemein...3 Installation...3 manuelle Eingabe von alten und neuen Adressnummern...4 Vorbereiten von Adressnummern-Änderungen in Tabellen...5 Seite 2 Allgemein Das INKS-Modul ermöglicht
MehrMicrosoft Visual Studio Community 2015
Microsoft Visual Studio Community 2015 Visual Studio Community 2015 ist eine kostenlose IDE mit leistungsfähigen Programmier- und Entwicklungswerkzeugen für Windows, ios und Android. Sie ist für einzelne
MehrAudiospektrum- Analyse mit Mikrocontrollern
PC & ELEKTRONIK Felix Irmscher Entwicklung und Programmierung in Assembler und LabVIEW Audiospektrum- Analyse mit Mikrocontrollern Analyseschaltungen mit dem ATmega644 einfach selbst entwickeln Auf CD-ROM:
MehrTISIS - Industrie 4.0. Ereignis, Ort, Datum
- Industrie 4.0 Ereignis, Ort, Datum TISIS Software Die vollständige Maschinen- Software wird als Option für die gesamte Tornos Produktpalette angeboten Sie ermöglicht es Ihnen, Ihre Maschine zu programmieren
MehrObjektorientiertes Programmieren mit Suse Linux
Objektorientiertes Programmieren mit Suse Linux Zum Programmieren werden 2 Komponenten benötigt: 1. einen Editor zur Eingabe des Quellcodes 2. einen Compiler, der den Quellcode in die Maschinensprache
Mehr7. Arduino-Stammtisch: Tool-Chain und eigene Bibliotheken
7. Arduino-Stammtisch: Tool-Chain und eigene Bibliotheken Axel Attraktor e.v. 6. August 2012 Axel (Attraktor e.v.) 7. Arduino-Stammtisch 6. August 2012 1 / 12 Tool-Chain und eigene Bibliotheken 1 Was passiert
MehrTutorial - www.root13.de
Tutorial - www.root13.de Netzwerk unter Linux einrichten (SuSE 7.0 oder höher) Inhaltsverzeichnis: - Netzwerk einrichten - Apache einrichten - einfaches FTP einrichten - GRUB einrichten Seite 1 Netzwerk
MehrW&W Einwohnerkontrolle. EKI Version 1.522. mit Objektregister (Datenimport)
W&W Einwohnerkontrolle EKI Version 1.522 mit Objektregister (Datenimport) Antragsformular beantragen: Wählen Sie die Adresse http://www.housing-stat.ch/home_docs/e- AnmeldungGWRdt.doc Für Gemeinden des
MehrHilfe Bearbeitung von Rahmenleistungsverzeichnissen
Hilfe Bearbeitung von Rahmenleistungsverzeichnissen Allgemeine Hinweise Inhaltsverzeichnis 1 Allgemeine Hinweise... 3 1.1 Grundlagen...3 1.2 Erstellen und Bearbeiten eines Rahmen-Leistungsverzeichnisses...
MehrWhite Paper - Umsatzsteuervoranmeldung Österreich ab 01/2012
White Paper - Umsatzsteuervoranmeldung Österreich ab 01/2012 Copyright 2012 Seite 2 Inhaltsverzeichnis 1. Umsatzsteuervoranmeldung (UVA) Österreich ab 01/2012...3 1.1. Einleitung...3 1.2. Voraussetzung...4
MehrEinrichtung des DFÜ-Netzwerkes
Einrichtung des DFÜ-Netzwerkes Für BITel-Kunden unter Windows 98 Vor der Einrichtung des DFÜ-Netzwerkes muss zum einen die ISDN Karte oder der externe ISDN Plug in Ihrem PC installiert sein und zum anderen
MehrInventarverwaltung mit Access 2007/10
Inventarverwaltung mit Access 2007/10 Version 1.0 kostenlose Vollversion Autor: sbduss Beat Duss Schweiz http://www.sbduss.com letzte Änderung 21.06.2015 Inhaltsverzeichnis Installation... 3 Hauptfenster...
MehrErweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
MehrÜbungen für die Einführung in die Assemblerprogrammierung mit dem Prozessor c515c
Übungen für die Einführung in die Assemblerprogrammierung mit dem Prozessor c515c 1 Transportbefehle 1.1 Verwendung nur Akku und Register (R0, R1,... R7) 1.1.1 Kopieren Sie den Wert aus Register1 nach
MehrElexis - Afinion AS100 Connector
Elexis - Afinion AS100 Connector medshare GmbH 27. November 2011 1 1 Einführung Dieses Plugin dient dazu, das Laborgerät Afinion AS100 Analyzer 1 an Elexis anzubinden. Mit diesem Plugin können die, vom
Mehr