Einführung in die Programmierung von Mikrocontrollern mit C/C++
|
|
- Hartmut Dresdner
- vor 8 Jahren
- Abrufe
Transkript
1 Einführung in die Programmierung von Mikrocontrollern mit C/C++ Vorlesung Prof. Dr.-Ing. habil. G.-P. Ostermeyer
2 Rechenleistung/Speicher Systemintegration Grundlagen der Mikrocontrollertechnik (Wiederholung) Single-Chip-Computer Prozessor (kurz CPU) Programm- und Datenspeicher Peripheriekomponenten Technische Daten Takt: bis 6 MHz Flash: 8 kbyte SRAM: kbyte EEPROM: 52 Byte I/O-Ports: 23 Timer/Counter: 3 Interrupts: 9 usw. Mikrocontroller 8-Bit Embedded-Systems 6- bzw. 32-bit Desktop Computer 32- bzw. 64-bit Atmega 8 der Firma Atmel 2
3 Grundlagen der Mikrocontrollertechnik (Wiederholung) Mehrfachbelegung von Pins und Peripheriekomponenten Pins für die Minimalbeschaltung Spannungsversorgung Referenzspannung Taktgeber Reset Primärfunktion eines Pins Ein- bzw. Ausgang Sekundärfunktion des Pins A/D-Wandlereingang Ext. Interrupt PBM-Ausgang usw. Atmega 8 der Firma Atmel 3
4 Grundlagen der Mikrocontrollertechnik (Wiederholung) Aufteilung des Speichers (Harvard-Architektur) Atmega 8 der Firma Atmel Konfiguration der Peripheriekomponenten 4
5 Grundlagen der Mikrocontrollertechnik Konfiguration der Peripheriekomponenten im Registerfeld Manual Seite 287ff Register-Bezeichnung Register: x7 Bit 5 Bit-Bezeichnung Register: DDRB Bit: PINB5 Einbinden der erforderlichen Bibliothek mit #include <avr/io.h> 5
6 Grundlagen der Mikrocontrollerprogrammierung Bitmanipulation zur Konfiguration der Peripheriekomponenten im Registerfeld Operationen erfolgen auf Basis der booleschen Algebra (UND, ODER, XODER, NICHT) und Bitverschiebungen Vorgehen:. Erzeugen einer Bitmaske ((<<2) (<<4)) = b 2. Verändern des/der markierten Bits Var = b a. Setzen: Var = ((<<2) (<<4)) Var = b b. Löschen: Var &= ~((<<2) (<<4)) Var = b c. Wechseln: Var ^= ((<<2) (<<4)) Var = b 3. Auslesen eines Bits in einem Register Reg = b Auslesen: Erg = Reg & (<<2) Erg = b Auslesen: Erg2 = Reg & (<<5) Erg2 = b 6
7 Grundlagen der Mikrocontrollerprogrammierung Konfiguration von Ein- und Ausgängen Port B Port C Port D Register Bedeutung Zustände DDRx Datenrichtungsregister Pin ist Eingang (default) Pin ist Ausgang PINx Einleseregister Eingang liegt auf Low-Pegel (wenn Pin eine Eingang ist) Eingang liegt auf High-Pegel PORTx Ausgangsregister Wenn Pin Ausgang: (Funktion abhängig davon Ausgang auf Low-Pegel setzen (default) ob der Pin ein Ein- oder Ausgang auf High-Pegel setzen Ausgang ist) Wenn Pin Eingang: ohne Pull-Up Wiederstand (default) mit Pull-Up Wiederstand 7
8 Grundlagen der Mikrocontrollerprogrammierung Konfigurationsbeispiel von Ein- und Ausgängen Ausgang: //Pin 3 und 6 an Port B als Ausgang definieren DDRB = ((<<DDB3) (<<DDB6)); PORTB = (<<PORTB3); // Pin B3 auf High-Pegel PORTB &= ~(<<PORTB6); // Pin B6 auf Low-Pegel Eingang: //Pin und 5 an Port D als Eingangdefinieren DDRD &= ~((<<DDD) (<<DDD5)); PORTD = (<<PORTD); // Pull-Up Widerstand zuschalten PORTD &= ~(<<PORTD5); // Pull-Up Widerstand abschalten // Auslesen des Zustands von Pin bzw. 5 Erg = PIND & (<<PIND); Erg2 = PIND & (<<PIND5); 8
9 Grundlagen der Mikrocontrollerprogrammierung Gängige Datentypen auf der Basis von 8 Bit ( Byte) Typ Vorzeichen Alternative Bezeichnung Größe in Bit Wertebereich char signed unsigned int8_t uint8_t bis 27 bis 255 short signed unsigned int6_t uint6_t bis bis long signed unsigned int32_t uint32_t bis bis long long signed unsigned int64_t uint64_t bis bis Darstellung von Werten im Quellcode Dezimalschreibweise: Binärschreibweise: b b Hexadezimalschreibweise: x3 7 x 5 D ASCII-Zeichen: 7 9
10 Grundlagen der Mikrocontrollerprogrammierung Grundstruktur eines Mikrocontrollerprogramms #define F_CPU 36864UL Allgemeine Definitionen #include <avr/io.h> Einbinden von Bibliotheken // Das Hauptprogramm int main(void){ //-> Einmalige Anweisungen // Endlosschleife while(){ Hauptprogramm Anweisungen die einmalig zu Beginn des Programmablaufs ausgeführt werden } //-> Sich wiederholende // Anweisungen } // Rückgabewert return ; Anweisungen die zyklisch abzuarbeiten sind Durch die Definition des ANSI-C Standard notwendige Anweisung (keine Funktion)
11 Überblick der Peripheriekomponenten Peripheriekomponenten I/O-Ports Primärfunktion der Pins (Ein- und Ausgänge) A/D-Wandler (Einlesen von analogen Spannungen) Timer/Counter (Zeitintervall-/PBM-Generator) Interrupts (Programmunterbrechungsroutinen) USART, I2C/TWI und SPI (Kommunikationsschnittstellen) Watch-Dog (Absicherung gegen Systemfehler) ISP (Schnittstelle zum Übertragen des kompilierten Programms) Atmega 8 der Firma Atmel
12 Peripheriekomponenten Interrupt Implementieren einer Interruptroutine (kurz ISR) Ein IRQ (Interrupt Request) meldet ein Ereignis und führt, wenn vorhanden, die zugehörige ISR (Interrupt Service Routine) aus. Hauptprogramm Ereignis (kurz IRQ) Interruptroutine Mögliche quellen eines Ereignisses: Ein entsprechender Eingang wechselt den Zustand (z.b. Schalter) Eine Zählervariable läuft über (z.b. Timer/Counter Variable) Der Analog/Digital-Wandler hat eine Messung abgeschlossen usw. Liste aller Interruptquellen im Manual Seite 46 2
13 Peripheriekomponenten Interrupt Externe Ereignisse werden über eine Pegeländerung an speziellen Eingängen erfasst. Erfassbare Zustände:. Low Pegel 2. steigende Flanke 3. fallende Flanke 4. beide Flanken Atmega 8 der Firma Atmel 3
14 Peripheriekomponenten Interrupt Externe Ereignisse werden über eine Pegeländerung an speziellen Eingängen erfasst. Atmega 68 der Firma Atmel Atmega 8 der Firma Atmel Erfassbare Zustände:. Low Pegel 2. steigende Flanke 3. fallende Flanke 4. beide Flanken 4
15 Peripheriekomponenten Interrupt Konfiguration eines externen Interrupts Register Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit Bit MCUCR GICR SE INT SM2 INT SM - SM - ISC - INT ISC - ISC INT ISC IVSEL IVCE MCUCR Konfiguration des Auslösers eines Interrupts (x = [,]) ISCx ISCx Beschreibung Wenn Pegel auf Low Bei einer beliebige Pegeländerung Bei einer fallenden Flanke Bei einer steigenden Flanke GICR Aktivieren des externen Interrupts INTx 5
16 Peripheriekomponenten Interrupt Konfigurationsbeispiel eines externen Interrupts #include <avr/interrupt.h> DDRD &= ~(<<DDB3); // Pin 3 Port D als Eingang definieren PORTD = (<<PORTD3); // Pull-Up Widerstand zuschalten MCUCR = (<<ISC); // Interrupt reagiert auf MCUCR &= ~(<<ISC); // eine fallende Flanke GICR = (<<INT); sei(); // aktiviert den Interrept // globaler Schalter für // alle Interrupts // Interrupt-Routine (ISR) von INT ISR(INT_vect){ } //-> Anweisungen 6
17 TCNTx Peripheriekomponenten Timer/Counter Zählervariable (Counter) TCNTx-Register Zähler max Timer Overflow IRQ (TIMERx_OVF_vect) t overflow Zeit 8 Bit Timer/Counter c max = Bit Timer/Counter c max = Der Zähler wird automatisch vom Prozessor inkrementiert Zeitintervall: t f CPU t overflow f CPU c max bei f cpu = MHz 8 Bit t overflow = 7µsec 6 Bit t overflow = 8msec 7
18 TCNTx Peripheriekomponenten Timer/Counter Reduktion des Zählintervalls durch einen Vorteiler Zähler max f count f CPU Prescaler mögliche Prescaler:, 8, (32), 64, (28), 256, 24 t overflow Zeit Reduktion der Zählfrequenz t durch einen Vorteiler Zeitintervall: t Prescaler f CPU t overflow Prescaler f CPU c max bei f cpu = MHz und Prescaler = 24 8 Bit t overflow = 7msec 6 Bit t overflow = 8sec 8
19 TCNTx Peripheriekomponenten Timer/Counter Zählervariable manuell einen Wert zuweisen Zähler max 8 Bit Timer/Counter [, 255] TCNTx = Preloadvalue_8Bit t overflow Preload Zeit 6 BitTimer/Counter [, 65535] TCNTxH = Preloadvalue_8Bit TCNTxL = Preloadvalue_8Bit oder TCNTx = Preloadvalue_6Bit Einstellen der Dauer t overflow bis zum Überlauf Zeitintervall: t Prescaler f CPU t overflow Prescaler f CPU c max - Preloadvalue 9
20 Peripheriekomponenten Timer/Counter Konfigurationsparameter (nicht vollständig) Ein Vorteiler (Prescaler) kann die von der CPU kommende Taktfrequenz f CPU um die Faktoren, 8, (32), 64, (28), 256 und 24 reduzieren. Berechnung der Zeit bis zu Überlauf (Overflow) in Abhängigkeit von CPU-Takt f CPU, Prescaler und Preloadvalue. t overflow Prescaler f CPU c max - Preloadvalue Zähler max Counter Overflow Preloadvalue t overflow Zeit 2
21 Peripheriekomponenten Timer/Counter Basiskonfiguration am Beispiel des 8 Bit Timer/Counter Register Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit Bit TCCR CS2 CS CS TIMSK OCIE2 TOIE2 TICIE OCIEA OCIEB TOIE - TOIE TCCR Konfiguration des Vorteilers (Prescaler) CS2 CS CS Beschreibung Timer/Counter stopped CPU-Takt / CPU-Takt / 8 CPU-Takt / 64 CPU-Takt / 256 CPU-Takt / 24 TIMSK Aktivieren des Timer-Overflow Interrupts 2
22 Peripheriekomponenten Timer/Counter Konfigurationsbeispiel eines Timer/Counter #include <avr/interrupt.h> //- Prescaler auf /8 TCCR = (<<CS); //- Interrupt bei Zählerüberlauf aktivieren TIMSK = (<<TOIE); sei(); // globaler Schalter für alle Interrupts // Interrupt-Routine (ISR) bei einem Timer Overflow ISR(TIMER_OVF_vect){ } // z.b. Counter vorladen (Preloadvalue) TCNT = ; //-> weitere Anweisungen 22
23 Peripheriekomponenten Timer/Counter Weiter Funktionen der Timer/Counter Zusätzliche Interruptquellen Compare Match Interrupts Compare Match IRQ (TIMERx_COMPA_vect) (TIMERx_COMPB_vect) Zähler max OCRxA OCRxB Input Capture Interrupt Externe Ereignisse mit Zeitstempel Versehen Automatisches Erzeugen unterschiedlicher PBM-Signale Fast PBM, Phase Correct PBM, Phase and Frequency Correct PBM Zeit CTC-Mode Clear Timer on Compare Match 23
24 Peripheriekomponenten Timer/Counter Ansteuern eines Piezosummers mittels PBM-Signals Das Piezoelement verformt sich beim Anlegen einer Spannung und kehrt nach Abschalten der Spannung wieder in den Ausgangszustand zurück. Spannung: V Piezoelement Gehäuse Ansteuern des Summers Erzeugen eines Rechtecksignales mit der für die Tonerzeugung erforderlichen Frequenz High Low Frequenz 24
25 Peripheriekomponenten Timer/Counter Ansteuern eines Piezosummers mittels PBM-Signals Das Piezoelement verformt sich beim Anlegen einer Spannung und kehrt nach Abschalten der Spannung wieder in den Ausgangszustand zurück. Spannung: 5V Piezoelement Gehäuse Ansteuern des Summers Erzeugen eines Rechtecksignales mit der für die Tonerzeugung erforderlichen Frequenz High Low Frequenz 25
26 Einführung in die Mikrocontrollerprogrammierung mit C/C++ Aufgabe für die Übung:. Verwenden Sie das in der letzten Übung geschriebene Programm für eine Ampelschaltung. Modifizieren Sie die Auswertung des Tasters so, dass ein Schaltvorgang durch einen externen Interrupt detektiert wird. 2. Erzeugen Sie unter Verwendung von Timer/Counter ein Rechtecksignal mit der für den Piezosummer erforderlichen Frequenz. Der Ton soll nur bei einem roten Ampelsignal ertönen. 26
Interrupt-Programmierung
Interrupt-Programmierung Am Beispiel des ATMEGA16 Microcontrollers Beispiel: Messung der Betriebszeit Die Betriebszeit zeigt an, wie lange der Rechner seit dem Booten läuft Hier: Aktualisierung der Betriebszeit
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!
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.
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
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
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
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
MehrAtmega Interrupts. Rachid Abdallah Gruppe 3 Betreuer : Benjamin Bös
Atmega Interrupts Rachid Abdallah Gruppe 3 Betreuer : Benjamin Bös Inhaltsverzeichnis Vorbereitung Was Sind Interrupts Interruptvektoren Software Interrupts Hardware Interrupts Quellen 2 Vorbereitung Rechner
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
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
MehrMikrocontroller - Schnelleinstieg
Mikrocontroller - Schnelleinstieg Am Beispiel des Atmel Mega8 Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 1 Mikrocontroller - Schnelleinstieg: - Was ist ein Mikrokontroller? - Welche
MehrInterrupts. Funktionsprinzip. Funktionsprinzip. Beispiel in C
Interrupts Funktionsprinzip Interrupts bei ATmega128 Beispiel in C Funktionsprinzip 1 Was ist ein Interrupt? C muss auf Ereignisse reagieren können, z.b.: - jemand drückt eine Taste - USART hat Daten empfangen
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
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
MehrEinführung in die C++ Programmierung für Ingenieure
Einführung in die C++ Programmierung für Ingenieure MATTHIAS WALTER / JENS KLUNKER Universität Rostock, Lehrstuhl für Modellierung und Simulation 14. November 2012 c 2012 UNIVERSITÄT ROSTOCK FACULTY OF
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
MehrAufgabensammlung. a) Berechnen Sie den Basis- und Kollektorstrom des Transistors T 4. b) Welche Transistoren leiten, welche sperren?
Aufgabensammlung Digitale Grundschaltungen 1. Aufgabe DG Gegeben sei folgende Schaltung. Am Eingang sei eine Spannung von 1,5V als High Pegel und eine Spannung von 2V als Low Pegel definiert. R C = 300Ω;
MehrUnter einem Interrupt kann man sich einen durch Hardware ausgelösten Unterprogrammaufruf vorstellen.
Interrupttechnik mit dem ATmega32 Unter einem Interrupt kann man sich einen durch Hardware ausgelösten Unterprogrammaufruf vorstellen. Aufgrund einer Interruptanforderung wird das laufende Programm unterbrochen
MehrZähler- und Zeitgeber-Baugruppen
Zähler- und Zeitgeber-Baugruppen Sinn: häufig müssen Zeitbedingungen eingehalten werden z.b.: einige ms warten, Häufigkeit von Ereignissen zählen etc... Lösung: 1.) Zeitschleifen = Programm abarbeiten,
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
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
MehrSerie 8: Microcontroller 17./18.07.2014
Serie 8: Microcontroller 17./18.07.2014 I. Ziel der Versuche Erster Erfahrungen mit einem Microcontroller sollen gesammelt werden, die grundlegenden Ein- Ausgabe-Operationen werden realisiert. II. Vorkenntnisse
Mehr1 Vom Problem zum Programm
Hintergrundinformationen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik WS 02/03 AG Betriebssysteme FB3 Kirsten Berkenkötter 1 Vom Problem zum Programm Aufgabenstellung analysieren
MehrC-Probeklausur (Informatik 1; Umfang: C, Teil 1; SS07)
C-Probeklausur (Informatik 1; Umfang: C, Teil 1; SS07) 1. Aufgabe 6 Punkte Geben Sie Definitionen an für: float var; 1 a) eine float-variable var: b) einen Zeiger pvar, der float *pvar = &var; 1 auf die
MehrMikrocontrollertechnik
Aufgaben: Impulse zählen (Zählerfunktion) Zeitintervalle erzeugen (Zeitgeberfunktion) Prinzipschaltbild: Die Programmierung erfolgt mit den Registern TMOD und TCON: timer.doc TSC Seite 1/8 timer.doc TSC
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
MehrProgrammierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13. Teil 8: Ein Sinusgenerator mit AVR-Timer
Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13 Eine Einführung in Aufbau, Funktionsweise, Programmierung und Nutzen von Mikroprozessoren Teil 8: Ein Sinusgenerator mit AVR-Timer
MehrProduktinformationen. Basis Set Atmel Atmega8 & ISP Programmer. Lieferumfang :
Produktinformationen Basis Set Atmel Atmega8 & ISP Programmer Lieferumfang : 1 Steckboard 840 Pin 1 USB ISP Programmer mit Kabel 1 Kabelsatz 32-teilig 1 Atmega8L 5 LED 3mm Klar Rot/Gelb/Grün/Blau/Weiss
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
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
Mehrb) Gegeben sei folgende Enumeration: enum SPRACHE {Deutsch, Englisch, Russisch};
Aufgabe 1: (15 Punkte) Bei den Multiple-Choice-Fragen ist jeweils nur eine richtige Antwort eindeutig anzukreuzen. Auf die richtige Antwort gibt es die angegebene Punktzahl. Wollen Sie eine Multiple-Choice-Antwort
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
MehrÜbersicht und Dokumentation der Reset- Funktionen der IO CONNECT
Übersicht und Dokumentation der Reset- Funktionen der IO CONNECT Exposee In diesem Dokument erhalten Sie Informationen über die Verwendung der Reset-Funktionen. FORSIS GmbH;Tobias Gläser B.Eng. www.forsis.de
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,
MehrAblaufsteuerung Sequenzer, als Schaltstufen für den Amateurfunk.
Ablaufsteuerung Sequenzer, als Schaltstufen für den Amateurfunk. DF1JM Juli 2011 Eine Sequenz ist eine Reihenfolge. Auf den Amateurfunk bezogen sind Sequenzer Schaltstufen, die in einer festgelegten Zeit-
MehrElektrische Logigsystem mit Rückführung
Mathias Arbeiter 23. Juni 2006 Betreuer: Herr Bojarski Elektrische Logigsystem mit Rückführung Von Triggern, Registern und Zählern Inhaltsverzeichnis 1 Trigger 3 1.1 RS-Trigger ohne Takt......................................
MehrAVR-Mikrocontroller mit dem GCC programmieren
AVR-Mikrocontroller mit dem GCC programmieren Mario Haustein Chemnitzer Linux User Group 10. Februar 2012 Mario Haustein (CLUG) AVR-Mikrocontroller 10. Februar 2012 1 / 21 1. Die Architektur 2. AVR in
MehrFunktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Gute Lösung:
Funktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Der Sourcecode wird an den entsprechenden Stellen im Programm wiederholt Programm wird lang
MehrWireless Clickkit Kurzanleitung
DE Wireless Clickkit Kurzanleitung Tasten und Anzeige...1 Ein/Aus...2 Uhr einstellen...2 Bodentemperatur einstellen...3 Aktuelle Temperatur anzeigen...3 Frostschutz...4 Timer-Steuerung einstellen...5-6
Mehr3.14 Die Programmieroberfläche Programmierung
121 3.14 Die Programmieroberfläche Programmierung Besonderheiten Die Oberflächen der einzelnen Quellen (3S, KW-Software, Siemens-TIA-Portal, logi.cad 3, PAS4000) sind in sich unterschiedlich. Aber auch
MehrBedienungsanleitung C300 Sprachinfoserver der PH Freiburg
Inhaltsverzeichnis : 1. Einstellungen: PIN-Nummer ändern Seite 2 2. Begrüßungstext aufnehmen: Seite 3 3. Aktivieren der Rufumleitung zur Sprachbox Seite 5 4. Sprachnachrichten abhören Seite 5 4.1 Sprachnachrichten
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:
MehrBei Verwendung der Kaskade dürfen nur am letzten Baustein die Ausgänge A1-A4 verwendet werden!
Alarm Meldelinie Autor: Alexander Kirpal (KNET) www.kirpal.net 2014 Beschreibung Mit der Alarm Meldelinie können die verschiedenen Melder simpel zusammengeschalten werden. Es stehen unterschiedlicher Melder
MehrID VisitControl. Dokumentation Administration. 2015 Equitania Software GmbH cmc Gruppe Seite 1
ID VisitControl Dokumentation Administration 2015 Equitania Software GmbH cmc Gruppe Seite 1 Inhalt 1. Anmeldung... 3 2. Benutzer anlegen oder bearbeiten... 4 2.1. Benutzer aus LDAP Anbindung importieren/updaten...
MehrHochschule München, FK 03 FA SS 2012. Ingenieurinformatik
Hochschule München, FK 03 FA SS 2012 Ingenieurinformatik Zulassung geprüft vom Aufgabensteller: Teil 1/Aufgabe 1: 30 Minuten ohne Unterlagen, Teil 2/Aufgaben 2-4: 60 Minuten, beliebige eigene Unterlagen
MehrLehrer: Einschreibemethoden
Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder
Mehr9 Flipflops (FF) Basis-FF. (Auffang-FF, Latch) praxis verstehen chancen erkennen zukunft gestalten 9-1
9 Flipflops (FF) Digitale chaltungen Unterteilung der Flipflops: Es gibt bistabile, monostabile und astabile Kippstufen. Bistabile FF s werden als Flipflops bezeichnet. FF s weisen zwei stabile Zustände
MehrIR NEC Empfänger mit 4x7 LED Anzeige (ATtiny2313)
// Include C Libriaries #include #define F_CPU 4000000UL #include #include #include #include // Definition der Segmente #define SEG_O
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
MehrWas unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy
uc_kurs_mts_hl_1 Seite 1 S1 Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy An einen uc kann man eine Menge Sensoren und Aktuatoren anschließen. Mit den Sensoren kann der uc
MehrAdvoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank
Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen
Mehr1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.
1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während
MehrEinzel-E-Mails und unpersönliche Massen-Mails versenden
Einzel-E-Mails und unpersönliche Massen-Mails versenden Copyright 2012 cobra computer s brainware GmbH cobra Adress PLUS ist eingetragenes Warenzeichen der cobra computer s brainware GmbH. Andere Begriffe
MehrIngenieurinformatik Diplom-FA (C-Programmierung)
Hochschule München, FK 03 WS 2014/15 Ingenieurinformatik Diplom-FA (C-Programmierung) Zulassung geprüft: (Grundlagenteil) Die Prüfung ist nur dann gültig, wenn Sie die erforderliche Zulassungsvoraussetzung
MehrFeiertage in Marvin hinterlegen
von 6 Goecom GmbH & Co KG Marvin How to's Feiertage in Marvin hinterlegen Feiertage spielen in Marvin an einer Reihe von Stellen eine nicht unerhebliche Rolle. Daher ist es wichtig, zum Einen zu hinterlegen,
Mehr7.3 Einrichtung 13. Monatslohn. Auszahlung Ende Jahr / Ende der Beschäftigung
7.3 Einrichtung 13. Monatslohn Die Lohnart "13. Monatslohn" ist zwar immer in den Lohnblättern aufgeführt, wird jedoch meist entweder nur am Ende des Jahres (Ende der Beschäftigung) oder in zwei Teilen
MehrPowernet EIB System. Aktor. C D Technische Daten: Versorgung extern
Produktname: Binärein-/ausgang 2/2fach 16 A REG Bauform: Reiheneinbau Artikel-Nr.: 0439 00 ETS-Suchpfad: Gira Giersiepen, Ein/Ausgabe, Binär/binär, Binärein-/ausgang 2/2fach REG Funktionsbeschreibung:
MehrCCS Compiler Tutorial mit Beispielen
CCS Compiler Tutorial mit Beispielen Mit diesem Tutorial werden Sie den CCS Compiler kennenlernen, um mit ihm Projekte selbstständig erstellen zu können. Es werden zugleich die Programmierung und die Grundlagen
MehrProgrammierparadigmen. Programmierparadigmen. Imperatives vs. objektorientiertes Programmieren. Programmierparadigmen. Agenda für heute, 4.
Agenda für heute, 4. Mai, 2006 Programmierparadigmen Imperative Programmiersprachen In Prozeduren zusammengefasste, sequentiell ausgeführte Anweisungen Die Prozeduren werden ausgeführt, wenn sie als Teil
MehrNach der Installation des FolderShare-Satellits wird Ihr persönliches FolderShare -Konto erstellt.
FolderShare Installation & Konfiguration Installation Eine kostenlose Version von FolderShare kann unter http://www.foldershare.com/download/ heruntergeladen werden. Sollte die Installation nicht automatisch
MehrAutomatisierung ( Fernsteuerung ) von Excel unter Microsoft Windows Tilman Küpper (tilman.kuepper@hm.edu)
HMExcel Automatisierung ( Fernsteuerung ) von Excel unter Microsoft Windows Tilman Küpper (tilman.kuepper@hm.edu) Inhalt 1. Einleitung...1 2. Beispiele...2 2.1. Daten in ein Tabellenblatt schreiben...2
MehrDirekter Zugriff auf I/O-Ports bzw. CPU-Register
MAX-P- und P-Bibliotheken Direkter I/O-Zugriff 1 Direkter Zugriff auf I/O-Ports bzw. PU-Register Die auf dem X-MAX-1 verwendete PU AMD S400 bietet über die Standard-P- alität (486-kompatibel) hinaus eine
Mehr5.1.4.5 Übung - Datenmigration in Windows Vista
5.0 5.1.4.5 Übung - Datenmigration in Windows Vista Einführung Drucken Sie die Übung aus und führen Sie sie durch. In dieser Übung werden Sie Windows Vista verwenden. Empfohlene Ausstattung Die folgende
MehrAnleitung zum Öffnen meiner Fotoalben bei web.de
Anleitung zum Öffnen meiner Fotoalben bei web.de Ich begrüße Sie auf das Herzlichste. Das sind die Adressen meiner Fotoalben: https://fotoalbum.web.de/gast/erwin-meckelbrug/anna https://fotoalbum.web.de/gast/erwin-meckelburg/tra_my
MehrFotoserien/Fotoalben
Fotoserien/Fotoalben Allgemeines Fotoserien beleben Webseiten ungemein und animieren die regelmäßig Ihre Webseite zu besuchen. Dokumentieren Sie Vereinstreffen, Tage der offenen Tür, Produktvorführungen,
MehrAdobe Photoshop CS2, CS3, CS4, CS5 mit Auto-SoftProof-Ansicht
Typischerweise belässt und bearbeitet man digitale Bilder im RGB-Farbmodus, auch wenn das Hauptausgabeziel ein CMYK- Farbraum ist. Um eine farbliche Kontrolle des Ergebnisses während der Bearbeitung zu
MehrEinführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund - mit / ohne Parameter - mit / ohne Rückgabewerte
MehrFuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7
FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 Die Installation der FuxMedia Software erfolgt erst NACH Einrichtung des Netzlaufwerks! Menüleiste einblenden, falls nicht vorhanden Die
MehrMODBUS/TCP und Beckhoff Steuerelemente
MODBUS/TCP und Beckhoff Steuerelemente Die 1.7.5 Version wurde zum DOMIQ/Base Modul die Funktion der Bedienung des MOD- BUS/TCP und MODBUS/UDP Protokolls hinzugefügt. Das Base Modul erfüllt die Rolle des
MehrGeoPilot (Android) die App
GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen
MehrZählen von Objekten einer bestimmten Klasse
Zählen von Objekten einer bestimmten Klasse Ziel, Inhalt Zur Übung versuchen wir eine Klasse zu schreiben, mit der es möglich ist Objekte einer bestimmten Klasse zu zählen. Wir werden den ++ und den --
Mehr1. EINLEITUNG 2. GLOBALE GRUPPEN. 2.1. Globale Gruppen anlegen
GLOBALE GRUPPEN 1. EINLEITUNG Globale Gruppen sind system- oder kategorieweite Gruppen von Nutzern in einem Moodlesystem. Wenn jede Klasse einer Schule in eine globale Gruppe aufgenommen wird, dann kann
MehrIhren persönlichen Anrufbeantworter
Anleitung für Ihren persönlichen Anrufbeantworter 1.1 Zugang zum persönlichen Anrufbeantworter... 1 1.2 Der persönliche Anrufbeantworter ein- und ausschalten... 2 1.3 Nachrichten vom persönlichen Anrufbeantworter
MehrSoftware-Beschreibung Elektronische Identifikations-Systeme BIS Softwarekopplung PROFIBUS DP mit BIS C-60_2-...an S7
Software-Beschreibung Elektronische Identifikations-Systeme BIS Softwarekopplung PROFIBUS DP mit BIS C-60_2-...an S7 Dieser Funktionsbaustein ermöglicht eine Kommunikation zwischen einer Balluff- Auswerteeinheit
MehrHinweise und Tipps für das Erstellen der Lernaktivitäten in Moodle
Hinweise und Tipps für das Erstellen der Lernaktivitäten in Moodle Allgemein eine Aktivität oder Arbeitsmaterial erstellen: Kurs-Administration Bearbeitung einschalten Material oder Aktivität anlegen Einstellungen
MehrKurzanleitung Installation Conax CA-Modul & Sendersuchlauf
Kurzanleitung Installation Conax CA-Modul & Sendersuchlauf Panasonic Jahrgang 2010/2011 Model TX-L37EW30 und typähnliche Geräte Ausgabe Februar 2012 Sie möchten Ihr Sender aktualisieren ohne grossen Einstellungsaufwand?
MehrAGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
MehrBedienungsanleitung TIME IT. a Look Solutions 1 product
Bedienungsanleitung TIME IT a Look Solutions 1 product 2 Inhalt 1. Einleitung 3 2. Beschreibung der einzelnen Tasten 4 2.1 Tasten-/Displayfunktionen 3. Arbeiten mit dem TIME IT 6 3.1 Einsatz als Kabelfernbedienung
MehrUpdate Anleitung I-STAT unter Windows 8 WICHTIG. > Version A30 Die Aktivierung der Barcodefunktion muß vor dem Update aktiviert werden
Update Anleitung I-STAT unter Windows 8 WICHTIG > Version A30 Die Aktivierung der Barcodefunktion muß vor dem Update aktiviert werden Aktivierung der Barcodelesefunktion am VetScan I-STAT 1 1. VetScan
Mehrmyavr Programmierung in C
myavr Programmierung in C Stefan Goebel Februar 2017 Stefan Goebel myavr Programmierung in C Februar 2017 1 / 12 Grundgerüst... braucht man immer! #include // Register- und Konstantendefinitionen
MehrPKV- Projektanlage Assistent
Desk Software & Consulting GmbH PKV- Projektanlage Assistent Edith Freundt DESK Software und Consulting GmbH Im Heerfeld 2-4 35713 Eibelshausen Tel.: +49 (0) 2774/924 98-0 Fax: +49 (0) 2774/924 98-15 info@desk-firm.de
MehrDeklarationen in C. Prof. Dr. Margarita Esponda
Deklarationen in C 1 Deklarationen Deklarationen spielen eine zentrale Rolle in der C-Programmiersprache. Deklarationen Variablen Funktionen Die Deklarationen von Variablen und Funktionen haben viele Gemeinsamkeiten.
MehrWLAN mit WPA (wpa4fh)
WLAN mit WPA (wpa4fh) 1 WPA4FH - Konfiguration 2 1.1 Konfigurieren der Drahtlosnetzwerkverbindung... 2 1.1.1 Mobiles Gerät war schon einmal am FHJ-Netzwerk angeschlossen. 5 1.1.2 Mobiles Gerät war noch
MehrLPT1 Anschluss mit PCMCIA Karte
1. Allgemeines LPT1 Anschluss mit PCMCIA Karte verwendete Hardware: Lenze PC Systembusadapter EMF 2173-V003 PCMCIA Karte Firma QUATECH Typ SPP-100 Auf die Installation der PCMCIA Karte wird hier nicht
MehrPropädeutikum. Dipl.-Inf. Frank Güttler
Propädeutikum 2015 Vorbereitungskurs Informatikstudium Erfolgreich Studieren Programmieren (C-Kurs) guettler@informatik.uni-leipzig.de Universität Leipzig Institut für Informatik Technische Informatik
MehrBeschreibung der Umstellungsschritte für moneyplex (neue Benutzerkennung und Kommunikationsadresse)
Beschreibung der Umstellungsschritte für moneyplex (neue Benutzerkennung und Kommunikationsadresse) (Sicherungsmedium HBCI) Bitte beachten Sie, dass wir alle Leitfäden nach bestem Wissen erstellt haben
MehrComputerarithmetik ( )
Anhang A Computerarithmetik ( ) A.1 Zahlendarstellung im Rechner und Computerarithmetik Prinzipiell ist die Menge der im Computer darstellbaren Zahlen endlich. Wie groß diese Menge ist, hängt von der Rechnerarchitektur
MehrÜbung 9 - Lösungsvorschlag
Universität Innsbruck - Institut für Informatik Datenbanken und Informationssysteme Prof. Günther Specht, Eva Zangerle Besprechung: 15.12.2008 Einführung in die Informatik Übung 9 - Lösungsvorschlag Aufgabe
MehrAnleitung TempCW 2011
TempCW - Wirberg 0 30.09.0 Anleitung TempCW 0 vorläufig Inhaltsverzeichnis Aufbauanleitung... Platine... Programmierstecker... Bestückung...3 Inbetriebnahme... 5 Spannungsversorgung... 5 LEDs... 5 NF Teil...
MehrPDF-Dateien erstellen mit edocprinter PDF Pro
AT.014, Version 1.4 02.04.2013 Kurzanleitung PDF-Dateien erstellen mit edocprinter PDF Pro Zur einfachen Erstellung von PDF-Dateien steht den Mitarbeitenden der kantonalen Verwaltung das Programm edocprinter
Mehr3a Open BIM Workflow - Import und Weiterbearbeitung
3a Open BIM Workflow - Import und Weiterbearbeitung in ALLPLAN Dieses Handbuch gibt Ihnen einen Überblick, welche Einstellungen Sie tätigen müssen, um die besten Ergebnisse im IFC-Datenaustausch zwischen
MehrDST EINFÜHRUNG IN MRT (V2)
DST EINFÜHRUNG IN MRT (V2) Aufgabe: Reaktionstester 1. Pflichtenheft Taster an -PA0 8 LEDs an PCx LCD-Anzeige für Ergebnis Die LEDs an Port C sollten unerwartet irgendwann angehen! Jetzt wird die Zeit
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
MehrÜbung 1 RS-FFs mit NOR- oder NAND-Gattern
Übung 1 RS-FFs mit NOR- oder NAND-Gattern Übungsziel: Aufbau eines RS-Flipflops mit NOR- oder NAND-Gattern Wahrheitstabelle: S (Setzen) R (Rücksetzen) Q m (Aktueller Zustand) Q m+1 (Nächster Zustand) 0
MehrFirmware-Installationsanleitung für AVH-X2500BT
Firmware-Installationsanleitung für AVH-X2500BT HINWEISE: Bei Problemen mit diesem Update sehen Sie bitte in den Fragen & Antworten am Ende dieser Anleitung nach oder wenden sich an die Pioneer Service
MehrBarcodedatei importieren
Barcodedatei importieren Inhaltsverzeichnis 1 Schnittstelle Barcodedatei importieren... 2 1.1 Funktion... 2 1.2 Konfiguration... 2 1.2.1 Lizenz... 2 1.2.2 Einstellungen... 2 1.2.3 Vorarbeiten... 3 1.2.3.1
MehrBedienungsanleitung Pinus Betriebsbuchhaltung (inkl. Zuweisung an Kostenträger direkt aus der Finanzbuchhaltung) 31.08.2009
Bedienungsanleitung Pinus Betriebsbuchhaltung (inkl. Zuweisung an Kostenträger direkt aus der Finanzbuchhaltung) 31.08.2009 2009 Pinus AG, www.pinus.ch Inhaltsverzeichnis Pinus Bebu 3 1. Allgemeine Informationen
MehrArluText Textbausteinverwaltung für Word für Windows & Microsoft Outlook Schnellstart 2003-2014 Biermann & Winzenried
Arlu utext Textbausteinverwaltung für Word für Windows & Micro soft Outlook 2003-2014 Biermann & Winzenried 1 Vorbemerkung Nach der Installation von ArluText erscheint in Word für Windows 2010 & 2013 ein
Mehr