Aufgabe 3 Grafik-Thermometer
|
|
- Dieter Waltz
- vor 5 Jahren
- Abrufe
Transkript
1 Aufgabe 3 Grafik-Thermometer Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber
2 Inhalt 1 Einführung und Grundlagen Messwertermittlung und Verarbeitung Kalibrierung mittels Gerade durch 2 Punkte Verfahren für die Applikation Datenspeicher Starten der AD-Wandlung Mittelung der Daten Komma-Faktor oder die Vermeidung von Gleitkomma-Zahlen Zyklische Ausgabe auf das LCD Zoomen des Grafikbereichs Abschneiden: Zoomen Aufgabe Aufgabe 3.1 Zeitkontinuierliches Messsystem Aufgabenpunkte für Vorbereitung für Abnahmepunkte für Ermittlung der Kalibrierwerte Aufgabe 3.2 Messsystem mit Kalibrierung Aufgabenpunkte für Vorbereitung für Abnahmepunkte für Aufgabe 3.3 Zoomen des interessanten Datenbereiches Aufgabenpunkte für Vorbereitung für Abnahmepunkte für Tipps zum Erweitern... 7 Mikrocontroller Labor Medizintechnik - 1 -
3 1 Einführung und Grundlagen Den Abschluss der Laborversuche soll eine Applikation zur Temperaturmessung bilden, die neben einer digitalen Anzeige auch noch den Verlauf der letzten Messungen enthält. Da die Genauigkeit des ADCs nicht ausreicht, um präzise Messwerte zu erhalten, wird ein Verfahren gezeigt, welches dieses Problem löst. Die Erfassung von Temperaturen ist recht einfach, da sie sich normalerweise nicht schnell ändern. Damit ist genug Zeit vorhanden, um die Ungenauigkeit des ADCs durch Mittelung von vielen Werten zu beseitigen. Ein weiterer Punkt für eine genaue Messung ist die Kalibrierung. Da sehr kleine Spannungsunterschiede erfasst werden müssen, ist es notwendig, die physikalischen Eigenschaften des gesamten Systems zu kennen bzw. seine Werte mit in die Berechnung einfließen zu lassen. Da für diesen Versuch externe Sensoren verwendet werden, müssen die Eigenschaften der gesamten Messstrecke bekannt sein. Diese Parameter könnten für jeden Teil der Messstrecke bestimmt werden, was jedoch zu kompliziert wäre. Die Lösung des Problems stellt die Kalibrierung dar. Es werden in unserem Fall 2 bekannte Temperaturen gemessen mit deren Hilfe alle anderen Temperaturen berechnet werden können. Wird ein Teil der Messstrecke verändert, muss dieser Vorgang wiederholt werden. 1.1 Messwertermittlung und Verarbeitung Das System beruht darauf, dass die Spannung am Temperaturfühler kontinuierlich erfasst und das Ergebnis abgespeichert wird. Soll eine Aktualisierung der LCD-Anzeige erfolgen, wird ein Mittelwert über eine Anzahl Messwerte aus dem Speicher berechnet. ADC-Werte sind stark verrauscht, also mit Fehlern behaftet. Durch die Mittelwertbildung wird das statistisch zufällige Rauschen eliminiert und das Ergebnis ist ein sehr genauer Temperaturwert, der für die weiteren Berechnungen verwendet werden kann. Für die weitere Verarbeitung werden uint32 genutzt. Für korrekte Werte wird deshalb mit 10 bzw 100 multipliziert, je nach Anzahl der Nachkommastellen (Digits eine, Temperatur zwei). 1.2 Kalibrierung mittels Gerade durch 2 Punkte Es gibt in der Messtechnik eine Vielzahl von Verfahren, wie Systeme kalibriert werden können. Das zu erstellende System verwendet eine Gerade, die durch zwei gemessene Wertepaare bestimmt wird. Der verwendete Sensor hat keinen linearen Verlauf, doch der für die Applikation wichtige Temperaturbereich ist fast linear, so dass angewendete Methode nutzbar ist. Es wird an der unteren und oberen Grenze des Messbereiches der Wert des ADC bestimmt und gleichzeitig die dazugehörige Referenztemperatur. Mit diesen beiden Wertepaaren kann nun die für das System geltende Gerade ermittelt werden. Damit lässt sich der AD-Wert für 0 ermitteln und es ermöglicht, für jeden AD-Wert innerhalb der beiden Referenzpunkt, eine Temperaturberechnung mit hoher Genauigkeit. Mikrocontroller Labor Medizintechnik - 2 -
4 2 Verfahren für die Applikation 2.1 Datenspeicher Für die Speicherung der Daten wird ein Array mit 255 Plätzen zu uint32_t genutzt. Die Daten des ADC werden fortlaufend in das Array geschrieben, dessen Index mit einer Zählvariablen vom Typ uint8_t realisiert wird. Wenn der Index den Wert 255 erreicht, wird automatisch mit Index 0 weiter gearbeitet. Eine zweite Variable wird genutzt, wenn Daten aus dem Speicher ausgelesen werden sollen. Der so entstandene Speicher wird als Ringspeicher bezeichnet. const uint16_t MWSize = 256; uint32_t ui32dataarray[mwsize]; uint8_t ui8indexwrite = 0; // Anzahl Elemente Bevor das Datenfeld genutzt werden kann, sollte es mit definierten und der Aufgabe angepassten Werten initialisiert werden. Für die aktuelle Aufgabe wird 1900 als Wert gewählt. for(ui16loop = 0; ui16loop < MWSize; ui16loop++) ui32dataarray[ui16loop] = 1900; Damit ist das Datenfeld nutzbar und ein neuer Wert kann nach Beendigung der AD-Wandlung eingetragen werden: if(m_adc_convert_done == 1) M_ADC_ADF_CLR; ui32aktadcwert = M_ADC_DATA_READ(CHANNEL_7); ui32dataarray[ui8indexwrite] = ui32aktadcwert; ui8indexwrite ++; Es ist Absicht, dass der Speicherwert eine 32 Bit Zahl ist. Da der Sensor an einem anderen Pin liegt, muss der ADC von Kanal 7 einlesen. 2.2 Starten der AD-Wandlung Der ADC wird vom SysTick-Timer gestartet wie in Aufgabe 2: void SysTick_Handler(void) if(badc_run == 1) M_ADC_CONVERT_START; gu8lcdausgabe--; Neben dieser Aufgabe soll er noch einen Zähler dekrementieren, der es ermöglicht, dass das LCD alle 250 ms aktualisiert wird. Damit die Zeitvorgaben eingehalten werden, ist der SysTick auf 10 ms zu initialisieren. Der ADC muss in der Initialisierung auf Kanal 7 umgestellt werden (CHANNEL_7_SELECT). Mikrocontroller Labor Medizintechnik - 3 -
5 2.3 Mittelung der Daten Der Rechenaufwand der Mittelung ist nur dann nötig, wenn die Werte auf dem LCD aktualisiert werden sollen. Dazu werden alle Werte im Speicher addiert, mit einem Komma-Faktor multipliziert und durch die Anzahl Werte geteilt. uint32_t u32adcmittelwert = 0; for(ui16loop = 0; ui16loop < ianzahlwerte; ui16loop++) u32adcmittelwert += ui32datafeld[ui16loop]; u32adcmittelwert = u32adcmittelwert * u8komma / ianzahlwerte; Komma-Faktor oder die Vermeidung von Gleitkomma-Zahlen Dieser Multiplikator ist abhängig von der Anzahl der Nachkomastellen. Für eine Stelle ist es die 10, für zwei Stellen wäre es die 100. Mit diesem Trick wird die Verwendung von Gleitkommazahlen vermieden, die sehr rechenintensiv sind. Für einen Wert von 10 ergibt der Rückgabewert der obigen Berechnung dann Vielfache von Dezi, also Zehntel der Zahl, was bei der Ausgabe berücksichtigt werden muss. 2.4 Zyklische Ausgabe auf das LCD Wie schon in erwähnt, wird das LCD nur alle 250 ms aktualisiert. Dies wird deshalb gemacht, da das LCD nicht in der Lage ist, Zyklen von 10 ms zu realisieren. Für den Verlauf der Temperatur sind eigentlich noch viel größere Zeitabstände ausreichend. if(gu8lcdausgabe == 0) // 250 ms abgelaufen? gu8lcdausgabe = LCDINTERVALL; // Zähler auf 25 setzen ui32mittelwert = xxxxx(ui32dataarray, MWSize, 10); // Eigene Funktion aufrufen SetPixelinDiagramm(ui32Mittelwert / 10); GLCD_ui32_to_BCD(5, ui32mittelwert,carray); GLCD_SetTextCursor(7,3); EigeneAusgabefunktion(????); // Pixel auf LCD ausgeben // Mittelwert in ASCII umwandeln // Ausgeben mit eigener Funktion 2.5 Zoomen des Grafikbereichs Die Aufgabe 3.2 zeigt deutlich, dass es notwendig ist, den Grafikbereich auf einen sinnvollen Bereich zu zoomen. Es wird unterschieden zwischen dem Abschneiden des ungenutzten Bereiches (unser Fall) oder dem Vergrößern eines bestimmten Ausschnittes Abschneiden: Dazu wird einfach vom aktuellen Wert der Wert für die Untergrenze abgezogen Anpassen des Skalierungsfaktors der Pixelausgabe Zoomen Aktuellen Wert nur dann akzeptieren, wenn er kleiner als die Obergrenze ist Den Wert für die Untergrenze vom aktuellen Wert abziehen Anpassen des Skalierungsfaktors der Pixelausgabe Mikrocontroller Labor Medizintechnik - 4 -
6 3 Aufgabe Aufgabe 3.1 Zeitkontinuierliches Messsystem Aufgabenpunkte für 3.1 Kopieren Sie die Source-Dateien von 2.2 in ein neues Projekt Kopieren Sie die Blöcke aus Kap. 2 an die richtigen Stellen im C-File Verschieben Sie die Deklarationen und ergänzen fehlende SysTick auf 10 ms umstellen Geben Sie in der untersten Zeile den Mittelwert von iadcmittelwert in Digits aus, ändern Sie dazu die Umrechnungs- und Ausgabefunktion aus Labor 2 um (Anzahl der Stellen, Komma) Programmieren Sie eine Funktion, die den Mittelwert über eine Datenfeld berechnet Übergabeparameter sind Anzahl der Werte und eine Zeiger auf das Datenfeld Das LCD zeigt nach dem Start folgende Ansicht: ADC Mittelwert // Zeile 0 LCD // Zeile 1 frei lassen // Zeile 2 frei lassen // Zeile 3 frei lassen // Zeile 4 frei lassen // Zeile 5 frei lassen // Zeile 6 frei lassen D: // Zeile 7 LCD Vorbereitung für 3.1 Drucken Sie die Main-Funktion von 2.2 aus und markieren die Einfügepunkte von Kap. 2 Zeichnen Sie ein PAP für die Mittelwert-Funktion Abnahmepunkte für 3.1 Das funktionierende Programm wurde vorgeführt Struktogramm für die Mittelwertfunktion Korrekte Main-Loop und LCD-Ansicht Mittelwertfunktion, SysTick korrekt Code korrekt formatiert (Allman Style) Unterschrift: Ermittlung der Kalibrierwerte Mit dem funktionierenden System nehmen Sie bitte die beiden Datenpaare für die nächste Aufgabe auf (Vorgehen wird im Labor besprochen), wobei die Zahlen ohne Komma eingetragen werden. Wertepaar 1: Temperatur: Digits: Wertepaar 2: Temperatur: Digits: Mikrocontroller Labor Medizintechnik - 5 -
7 3.2 Aufgabe 3.2 Messsystem mit Kalibrierung Das funktionierende Programm wird um die Kalibrierung erweitert. Dazu fügen Sie bitte folgende Zeilen im Initialisierungsbereich der Main-Funktion ein: // Zuerst werden zwei Temperaturwerte aus 3.1 eingetragen const uint32_t ui32tmind = 19365, ui32tmaxd = 20344; const uint32_t ui32tmint = 225, ui32tmaxt =354; // Beispielwerte // Beispielwerte // aus diesen Werten werden die Differenzen ausgerechnet const uint32_t ui32tdeltad = ui32tmaxd - ui32tmind; const uint32_t ui32tdeltat = ui32tmaxt - ui32tmint; // und auch der Wert des ADC für 0 Grad const uint32_t ui32t0grad = ui32tmind - ui32tmint * ui32tdeltad / ui32tdeltat; Mit diesen Daten kann nun jeder ADC-Wert in eine Temperatur umgerechnet werden. ui32tempakt = (ui32adcmittelwert - ui32t0grad) * ui32tdeltat / ui32tdeltad; Aufgabenpunkte für 3.2 Ergänzen Sie die zyklische Ausgabe um den Temperaturwert in Zeile 7, Position 13 Fügen Sie obigen Code an der richtigen Stelle ein Geben Sie den Mittelwert für die Temperatur auf dem LCD aus Das LCD zeigt nach dem Start folgende Ansicht: Thermometer // Zeile 0 LCD // Zeile 1 frei lassen // Zeile 2 frei lassen // Zeile 3 frei lassen // Zeile 4 frei lassen // Zeile 5 frei lassen // Zeile 6 frei lassen D: T: GC // Zeile 7 LCD Vorbereitung für 3.2 Weshalb werden obige Datentypen als const deklariert? Abnahmepunkte für 3.2 Das funktionierende Programm wurde vorgeführt Korrekte Main-Loop und LCD-Ansicht Code korrekt formatiert (Allman Style) Unterschrift: Mikrocontroller Labor Medizintechnik - 6 -
8 3.3 Aufgabe 3.3 Zoomen des interessanten Datenbereiches Die grafische Temperaturausgabe soll auf den Bereich ab 30 eingeschränkt werden, um eine größere Auflösung zu erhalten, die Temperaturen bis 43 darstellen kann. Dazu muss für die Pixelausgabe der Mittelwert vom ADC um den Betrag reduziert werden, der für das eigene System für 30 gilt. Außerdem muss der Skalierungsfaktor neu ermittelt werden. Nach diesen beiden Änderungen sollte die Pixelausgabe korrekt funktionieren Aufgabenpunkte für 3.3 Bestimmen Sie den neuen Wert für ui32scale Das LCD zeigt nach dem Start folgende Ansicht: Thermometer // Zeile 0 LCD // Zeile 1 frei lassen // Zeile 2 frei lassen // Zeile 3 frei lassen // Zeile 4 frei lassen // Zeile 5 frei lassen // Zeile 6 frei lassen D: T: GC // Zeile 7 LCD Vorbereitung für 3.3 Durch welche Formel muss der Wert der Konstanten ui32scale ersetzt werden, damit der Rechenweg aus Laboraufgabe 2, Kapitel für den für Skalierungsfaktor das richtige Ergebnis liefert? const ui32scale = Abnahmepunkte für 3.2 Das funktionierende Programm wurde vorgeführt Korrekte Main-Loop und LCD-Ansicht Formel für Konstante ui32scale korrekt Code korrekt formatiert (Allman Style) Unterschrift: Tipps zum Erweitern Um den Bereich ab 30 darstellen zu können, muss vom Mittelwert der Digitwert von 30 abgezogen werden. Dazu wird die Formel für ui32tempakt nach ui32adcmittelwert umgestellt und für ui32tempakt 300 eingesetzt. Für den neuen Skalierungsfaktor wird der Bereich in Grad ermittelt, der dargestellt werden soll. Dieses Ergebnis wird dann in den Skalierungsfaktor umgerechnet (Ergebnis * deltadigit / deltatemperatur / Darstellungsbereich). deltadigit und deltatemperatur kommen aus der Kalibrierung Mikrocontroller Labor Medizintechnik - 7 -
Aufgabe 2 -Grafische Messwertdarstellung. Labor Mikrocontroller mit NUC130. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J.Hampel Dipl.-Ing. (FH) A.
Aufgabe 2 -Grafische Messwertdarstellung Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J.Hampel Dipl.-Ing. (FH) A. Reber 22.10.2014 Inhalt 1 Einführung und Grundlagen... 2 1.1
MehrAufgabe 2 - ADC. Labor Mikrocontroller mit NUC130. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber
Aufgabe 2 - ADC Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber 18.10.2016 Gruppe A Inhalt 1 Einführung und Grundlagen... 2 1.1 Grundlagen zum
MehrAufgabe 2 - ADC. Labor Mikrocontroller mit NUC130. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber
Aufgabe 2 - ADC Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber 01.10.2018 Inhalt 1 Einführung und Grundlagen... 2 1.1 Grundlagen zum Analog-Digital-Wandler
MehrAufgabe 1 -SysTick und ADC. Labor Mikrocontroller mit NUC130. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A.
Aufgabe 1 -SysTick und ADC Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber 10.11.2014 Inhalt 1 Einführung und Grundlagen... 2 1.1 Grundlagen
MehrVersuch 4 M_Dongle Servotester. Labor Mikrocontroller mit NUC130. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A.
Versuch 4 M_Dongle Servotester Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber 11.06.2016 Inhalt 1 Einführung... 2 1.1 Grundlagen Modellbau-Servo...
MehrAufgabe 1 - SysTick und ADC. Labor Mikrocontroller mit NUC130. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A.
Aufgabe 1 - SysTick und ADC Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber 28.06.2017 Inhalt 1 Einführung und Grundlagen... 2 1.1 Grundlagen
MehrAufgabe 4, I2C Kommunikation mit Temperatursensor. Labor Mikrocontroller mit NUC130
Aufgabe 4, I2C Kommunikation mit Temperatursensor Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber 09.12.2016 Gruppe A Inhalt 1 Einführung...
MehrProf. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber
Übungen zum Tutorium Arbeiten mit dem M_Dongle Labor Mikrocontroller mit NUC130 02.11.2016 Version 7.01 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber Inhalt 1 Portpins verwenden...
MehrAufgabe 1 - SysTick und ADC. Labor Mikrocontroller mit NUC130. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A.
Aufgabe 1 - SysTick und ADC Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber 29.03.2018 Inhalt 1 Einführung und Grundlagen... 2 1.1 Grundlagen
MehrProf. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber
Übungen zum Tutorium Arbeiten mit dem M_Dongle Labor Mikrocontroller mit NUC130 06.11.2018 Version 8.3 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber Inhalt Inhaltsverzeichnis
MehrTemperaturmessung mit dem ATmega8
Temperaturmessung mit dem ATmega8 Messaufbau: Der ADC des ATmega8 stellt uns 6 Kanäle zur Analog/Digital Wandlung zur Verfügung und wird mit der internen Spannungsquelle bzw. externen Spannungsquelle betrieben.
MehrProf. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber
Übungen zum Tutorium Arbeiten mit dem M_Dongle Labor Mikrocontroller mit NUC130 11.4.2014 Version 3.1 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber Inhalt 1 Portpins verwenden...
MehrCEN1112 Labor Software-Entwicklung
Dipl.-Ing. (FH) Peter Bitterlich M.Sc. Joachim Storz Fakultät für Technik STUDIENGANG MEDIZINTECHNIK CEN1112 Labor Software-Entwicklung Vorbereitungsaufgaben zu Versuch 3 C-Programmierung Vertiefung Wintersemester
MehrApplication Note AN05. Kalibration von Analogeingängen
Application Note AN5 Kalibration von Analogeingängen Die Informationen in dieser Broschüre enthalten lediglich allgemeine Beschreibungen / Leistungsmerkmale, welche im konkreten Anwendungsfall nicht immer
MehrVorbereitung. Teil D Analog-Digital-Wandler 1
Vorbereitung So wird der Analog-Digital-Wandler des Mikrocontrollers ATmega328P initialisiert: ADMUX = _BV(REFS0); ADCSRA = _BV(ADEN) _BV(ADPS2) _BV(ADPS1) _BV(ADPS0); Der Analog-Digital-Wandler ist im
MehrAufgabe 3, UART. Labor Mikrocontroller mit NUC130. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber
Aufgabe 3, UART Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber 23.11.2016 Gruppe A Mikrocontroller Labor EIT/TI Gruppe A - 1 - Inhalt 1 Einführung...
MehrLabor Software-Entwicklung 1
Fakultät für Technik STUDIENGANG MEDIZINTECHNIK Labor Software-Entwicklung Vorbereitungsaufgaben zu Versuch 2 C-Programmierung Mathematische Berechnungen Wintersemester 205/206 Seite von 5 Vorbemerkungen
MehrD.1 Vorbereitung. Teil D Analog-Digital-Wandler 1
D.1 Vorbereitung So wird der Analog-Digital-Wandler des Mikrocontrollers ATmega328P initialisiert: ADMUX = _BV(REFS0); ADCSRA = _BV(ADEN) _BV(ADPS2) _BV(ADPS1) _BV(ADPS0); Der Analog-Digital-Wandler ist
MehrPraxis der Programmierung
Arrays, Pointer, Parameterbergabe Institut für Informatik und Computational Science Henning Bordihn Einige Folien gehen auf A. Terzibaschian zurück. 1 Arrays (Felder/Vectoren) 2 Arrays: Motivation Gegeben:
MehrDer Magnetfeldsensor HMC5883L
Unter der Bezeichnung GY-273 wird ein preiswertes Modul (Preis unter 2 Euro) angeboten, mit dem Magnetfelder gemessen werden können. Herzstück dieses Moduls ist der Baustein HMC5883L. Hierbei handelt es
MehrFH München, FB 03 FA WS 06/07. Ingenieurinformatik. Name Vorname Matrikelnummer Sem.Gr.: Hörsaal Platz
FH München, FB 03 FA WS 06/07 Ingenieurinformatik Name Vorname Matrikelnummer Sem.Gr.: Hörsaal Platz Zulassung geprüft vom Aufgabensteller: Teil I Aufg. 2 Aufg. 3 Aufg. 4 Aufg. 5 Summe Note Aufgabensteller:
Mehr6. Zeiger Allgemeines Definition eines Zeigers
6. Zeiger www.c-programme.de Stefan Thiemert Kapitel 6 - Seite 1 von 6 6. 1. Allgemeines Zeiger spielen in der Programmierung eine wichtige Rolle. Sie sind wichtig, bei der Arbeit mit Arrays und Funktionen.
MehrSWR-Messeinrichtung. mit. externer Messbrücke. und. externem logarithmischem Detektor
SWR-Messeinrichtung mit externer Messbrücke und externem logarithmischem Detektor Autor: Hans-Peter Prast, DL2KHP nach der Idee von: Norbert Kohns, DG1KPN Stand: 10.02.2017 Allgemeines: Dieses Messgerät
MehrArrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3
Programmieren mit Java Modul 3 Arrays Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Eindimensionale Arrays 3 2.1 Arrays deklarieren.............................. 3 2.2 Arrays erzeugen................................
MehrKlausur. 2. Aufgabe (3 Punkte) Ergänzen Sie die leeren Zellen derart, dass sich in einer Zeile die selben Zahlenwerte ergeben.
Programmieren bei Dr. Robert Heß TM&M1, IST1 und ET1 Anfang SS 2003 Klausur 1. Aufgabe (2 Punkte) Kodieren Sie folgende Dezimalzahlen in Binärzahlen um. Zeigen Sie den Rechenweg, die negative Zahl soll
MehrPraktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19. Vorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand Übungsblatt 3 Besprechung: 12. 16.11.2018 (KW 46) Vorbereitende
MehrGI Vektoren
Vektoren Problem: Beispiel: viele Variablen vom gleichen Typ abspeichern Text ( = viele char-variablen), Ergebnisse einer Meßreihe ( = viele int-variablen) hierfür: Vektoren ( = Arrays = Feld ) = Ansammlung
MehrLORENZ MESSTECHNIK GmbH
USB - Drehmomentsensor mit Konfigurationsund Auswertesoftware DR-3000, DR-3000-P von 0,1 N m... 5000 N m Genauigkeitsklasse optional 0,05% v. Endwert Bis zu 2500 Messungen/s pro Messkanal Drehzahl bis
Mehr2. Aufgabe (3 Punkte) Ergänzen Sie die leeren Zellen derart, dass sich in einer Zeile die selben Zahlenwerte ergeben.
Programmieren bei Dr. Robert Heß TM&M1, IST1 und ET1 Ende SS 2003 Klausur 1. Aufgabe (2 Punkte) Kodieren Sie folgende Dezimalzahlen in Binärzahlen um. Zeigen Sie den Rechenweg, die negative Zahl soll im
MehrÜbungsblatt 1. Java Vorkurs (WS 2017)
Übungsblatt 1 Java Vorkurs (WS 2017) Aufgabe 1 Hallo-Welt Erstelle ein neues Projekt mit dem Namen HelloJava. Erzeuge in diesem Projekt eine neue Klasse HelloJava. (a) Schreibe die main-methode in die
Mehr*** Viel Erfolg! ***
Hochschule München, FK 03 SS 2018 Ingenieurinformatik C-Programmierung Bachelorstudiengang: Studienbeginn vor WS13/14 (Kombinationsprüfung) ** Studienbeginn ab WS13/14 bis WS15/16 ** Studienbeginn ab SS16
MehrBerechnung einer Geschwindigkeit
InfoBrief Nr. 65 Überblick Bei der Auswertung von Messwerten interessiert neben den absoluten Größen und den Wertänderungen oft auch, wie schnell die Änderungen erfolgten. In GKS Pro kann die Geschwindigkeit
MehrPraxis der Programmierung
Arrays, Pointerarithmetik, Konstanten, Makros Institut für Informatik und Computational Science Henning Bordihn Einige Folien gehen auf A. Terzibaschian zurück. 1 Arrays (Felder/Vektoren) 2 Arrays: Motivation
MehrLORENZ MESSTECHNIK GmbH
07172 /93730-0 USB - Drehmomentsensor mit Konfigurations- und Auswertesoftware DR-3001 Nenndrehmoment von 0,1 N m... 5000 N m Geeignet für den mobilen Einsatz mit Notebook Hohe Messgenauigkeit ab 0,1%
Mehrint i=1; //Integerzahl i anlegen und mit 1 initialisieren float wert; //Floatzahl deklarieren scanf( %f,&wert); //Wert über Tastatur eingeben
Datenfelder (Array) Seite 1 von 7 Bei den bisherigen Programmen wurde für jede verwendete Variable (oder für jedes Objekt) ein eigener Typ und Name vergeben. Die Initialisierung, d.h. die Belegung mit
MehrProbeklausur Name: (c)
Einführung in die Praktische Informatik 30.1.2013 Probeklausur Name: Teil I: Datentypen (20 Punkte) Lösen sie die Probleme, indem sie die korrekten Lösungen ankreuzen bzw. in die vorgesehenen Freiräume
MehrÜbung zur Vorlesung EidP (WS 2018/19) Blatt 4
Lutz Oettershagen Jurij Kuzmic Dortmund, den 8. November 2018 Übung zur Vorlesung EidP (WS 2018/19) Blatt 4 Block gelb Es können 4 Punkte erreicht werden. Abgabedatum: 15. November 2018, 2:59 Uhr Hinweise
MehrRepetitorium Programmieren I + II
Repetitorium Programmieren I + II Stephan Gimbel Johanna Mensik Michael Roth 6. März 2012 Agenda 1 Operatoren 2 Datentypen Gleitpunkt Zahl Typkonvertierung 3 Strommanipulatoren 4 Bedingungen if-else switch-case
MehrTabellenformat Leerzeilen zwischen den Gruppen einfügen Alle Elementnamen Gesamtergebnisse anzeigen oder nicht...
Inhaltsverzeichnis Einleitung... 11 1 Grundlagen zu den PivotTabellen... 13 Vorarbeiten zu den PivotTabellen... 13 1.1 Bedingungen zu den Spaltentiteln... 13 Leere Spalten in der Datenliste... 14 1.2 Leere
MehrPraktikum DST (MRT Teil) 2. Termin
Praktikum DST MRT 2.Termin Inhalt Praktikum DST MRT 2.Termin... 1 2.1 LCD Anzeige ( 2_01_LCD und Taster)... 2 2.1b Anhang: ASCII Code Tabelle (LCD-Display: Displaytech 164A)... 3 2.2 V24-Datenschnittstelle
MehrÜbungsaufgabe Parameter und Verteilungsschätzung
Übungsaufgabe Parameter und Verteilungsschätzung Prof. Dr. rer. nat. Lüders Datum: 21.01.2019 Autor: Marius Schulte Matr.-Nr.: 10049060 FH Südwestfalen Aufgabenstellung Analysiert werden sollen die Verteilungen
MehrODV Praktikum Versuch Dämpfung im Lichtwellenleiter : Kurzbeschreibung: Funktionen und Bedienung des LWL-Messprogramms:
Dipl. Ing. ODV Praktikum Versuch 0.4 - Dämpfung im Lichtwellenleiter : Kurzbeschreibung: Funktionen und Bedienung des LWL-Messprogramms: Menu mit erweiterten Funktionen für Dokumentation und Auswertung
MehrUE Algorithmen und Datenstrukturen 1 UE Praktische Informatik 1. Übung 3
UE Algorithmen und Datenstrukturen 1 UE Praktische Informatik 1 Übung 3 Algorithmen mit Gedächtnis Besonderheit Beispiele Typische Algorithmen Realisierungsvarianten Institut für Pervasive Computing Johannes
MehrArbeitsblätter - ADC-Grundlagen -
Seite 1 / 8 Wenn es darum geht Spannungen zu messen, wird der Analog Digital Converter benutzt. Er konvertiert eine elektrische Spannung in eine Digitalzahl. Diese kann dann in gewohnter Weise von einem
MehrSchnellkurs und Übersicht zur Gröÿtfehlerabschätzung und Fehlerrechnung
1 Schnellkurs und Übersicht zur Gröÿtfehlerabschätzung und Fehlerrechnung Zum Messergebnis gehören immer eine Fehlerangabe und nur signikante Stellen 1 Beim Messen arbeiten wir mit Näherungswerten! Selbst
MehrLabor Mikrocontroller mit NUC130
Aufgabe 4, I2C Kommunikation mit Temperatursensor Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber 29.11.2018 Inhalt 1 Einführung... 2 1.1 Der
MehrArduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach
Arduino Kurs Das LC-Display Stephan Laage-Witt FES Lörrach - 2018 Themen LC-Display zur Anzeige von Text Serieller Datenbus Ausgabe von Zeichen, Texten und Zahlen FES Lörrach Juli 2017 2 LC-Display zur
MehrStaubsauger-Roboter. Als Vorlage dienen dir drei Klassen: RECHTECK Damit kannst du die Wände des Raums darstellen.
Projekt: Staubsauger-Roboter Immer beliebter werden die kleinen automatischen Haushaltshilfen. Du sollst nun einen Staubsauger-Roboter programmieren, der gesteuert von einer künstlichen Intelligenz (KI)
MehrMathematisch-Naturwissenschaftliche Fakultät I der Humboldt-Universität zu Berlin Institut für Physik Physikalisches Grundpraktikum.
Mathematisch-Naturwissenschaftliche Fakultät I der Humboldt-Universitäu Berlin Institut für Physik Physikalisches Grundpraktikum Versuchsprotokoll Zustandsgleichung idealer Gase (T4) Arbeitsplatz durchgeführt
MehrPraktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Marcel Preuß, Iman Kamehkhosh, Marc Bury, Diana Howey Übungsblatt
MehrPraktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14
Praktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14 Fakultät für Informatik Lehrstuhl 1 Dr. Lars Hildebrand Iman Kamehkhosh, Marcel Preuÿ, Henning Timm Übungsblatt 2
MehrEingangsstecker und Adapterkabel
Digitaler -Messstecker für Temperaturfühler Pt100 Hohe Auflösung 0,01 K im gesamten Messbereich bis 850 C. Linearisierung der Pt100-Kennlinie mit fehlerfreiem Rechenverfahren. Bei kalibrierten Fühlern
MehrAlkoholsensor MQ135, Time-Delay, Mailbox und LCD
Projektaufgaben für Teil 2 Software Aus den gegebenen Aufgaben muss pro Gruppe eine Aufgabe ausgewählt werden. Die Softwareaufgabe kann unabhängig vom Thema der Hardwareaufgabe gewählt werden, allerdings
MehrArduino in C/C++ programmieren
1 Arduino in C/C++ programmieren Tutor: Dipl.-Ing. Jens Grätzer www1.hft-leipzig.de/graetzer/ graetzer@hft-leipzig.de 2 C/C++ auf dem Arduino Warum Arduino? Warum C/C++? Praxis Live 3 Warum Arduino? Mikrocontroller
Mehrzu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
MehrMeßtechnik Übung Labview. Dipl.-Ing. Robert Bordás, Dr.-Ing. Katharina Zähringer
Meßtechnik Übung Labview Dipl.-Ing. Robert Bordás, Dr.-Ing. Katharina Zähringer 1 Einführung in Labview LabVIEW : (Laboratory Virtual Engineering Workbench) ist eine Software zur Datenerfassung, Kontrolle
MehrSoftware-Information
Produkt: Analogeingang Typ: AE/S 4.2 Aktuelles Anwendungsprogramm: Messen Schwellwert 1.4b zu: Messen Schwellwert 1.4b ab: 04/2015 Mit dem Microsoft Update auf NET Framework 4.5 kann es passieren dass
MehrAusgabe:
Aufgabe 2.10: Schreiben Sie ein Programm, das zunächst die Quadratzahlen zu den Zahlen 1-10 mit Hilfe einer While- Schleife und danach die Quadratzahlen zu den Zahlen 3, 6, 9,.., 30 mit Hilfe einer For-Schleife
Mehr4.2 Gleitkommazahlen. Der Speicherbedarf (in Bits) ist üblicherweise. In vielen Anwendungen benötigt man gebrochene Werte. Physikalische Größen
. Gleitkommazahlen In vielen Anwendungen benötigt man gebrochene Werte. Physikalische Größen Umrechnen von Einheiten und Währungen Jede Zahl x Q mit x 0 lässt sich folgendermaßen schreiben: x = s m e mit
Mehr5.1 Mehr Basistypen. (Wie viele Werte kann man mit n Bit darstellen?)
5.1 Mehr Basistypen Außer int, stellt Java weitere Basistypen zur Verfügung. Zu jedem Basistyp gibt es eine Menge möglicher Werte. Jeder Wert eines Basistyps benötigt die gleiche Menge Platz, um ihn im
MehrEinführung in die Programmierung WS 2009/10. Übungsblatt 5: Typen, Variablen und einfache Methoden in Java
Ludwig-Maximilians-Universität München München, 20.11.2009 Institut für Informatik Prof. Dr. Christian Böhm Annahita Oswald, Bianca Wackersreuther Einführung in die Programmierung WS 2009/10 Übungsblatt
Mehrzu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
MehrMC-Hx 003. Rechnerische Auswertung mit Formeln II. MB DataTec GmbH. Stand:
MC-Hx 003 Rechnerische Auswertung mit Formeln II MB DataTec GmbH Stand: 11.2011 Kontakt: MB DataTec GmbH Friedrich Ebert Str. 217a 58666 Kierspe Tel.: 02359 2973-22, Fax 23 Web : www.mb-datatec.de e-mail:
MehrUnterprogramme. AnPr. Wiederholungen im Code werden vermieden. Programme werden leichter lesbar. Die Entwicklung und der Test werden vereinfacht.
Name Klasse Datum 1 Allgemeines Programme werden üblicherweise nicht als ein einziger, fortlaufender Programmcode verfasst, sondern mit geeigneten Mitteln unterteilt und somit strukturiert. Die Methodik
MehrTag 4 7 Segment-Anzeige, File Include, LC-Display
Tag 4 7 Segment-Anzeige, File Include, LC-Display 09/01/10 Fachbereich Physik Institut für Kernphysik Bastian Löher, Martin Konrad 1 Die 7-Segment-Anzeige Eigentlich 8-Segment-Anzeige Gesteuert über 8
MehrV cc. 1 k. 7 mal 150 Ohm
Ein Digitalvoltmeter Seite 1 von 6 Eine Multiplex-Anzeige Mit diesem Projekt wird das Ziel verfolgt, eine mehrstellige numerische Anzeige für Mikrocontroller-Systeme zu realisieren. Die Multiplex-Anzeige
Mehr1 Messungen mit Drehspulinstrumenten
Labor Elektrische Messtechnik, Versuch 1, Gruppe B1, 16. Okt 2003 1 1 Messungen mit Drehspulinstrumenten 1.1 Spannungsrichtige Schaltung Bei der spannungsrichtigen Schaltung, auch Stromfehlerschaltung
MehrEingangsstecker und Adapterkabel
ALMEMO D7 Digitaler ALMEMO D7-Messstecker für Thermoelementfühler Typ K, N, T, J, R, S, B, E Dynamische Temperaturänderungen mit bis zu 100 Messungen/Sekunde erfassen. Ein einziger Stecker für verschiedene
MehrEinführung. Ablesen von einander zugeordneten Werten
Einführung Zusammenhänge zwischen Größen wie Temperatur, Geschwindigkeit, Lautstärke, Fahrstrecke, Preis, Einkommen, Steuer etc. werden mit beschrieben. Eine Zuordnung f, die jedem x A genau ein y B zuweist,
MehrFelder (1) Allgemeines
Felder (1) Allgemeines Gleichartige Daten, wie Tabelle von Zahlen, Datumswerten, Namen etc. Felder (engl. Array) stellen einen Verbundtyp dar, in dem mehrere Daten desselben Typs gespeichert werden Oft
MehrProgrammieren in C. Eine Einführung in die Programmiersprache C. Prof. Dr. Nikolaus Wulff
Programmieren in C Eine Einführung in die Programmiersprache C Prof. Dr. Nikolaus Wulff Textausgabe per printf Die Funktion printf ist kein Bestandteil der C Sprache sondern gehört zur C Bibliothek. printf
MehrInhaltsverzeichnis Trendanalysen Linearer Trend Exponentieller Trend... 1
Inhaltsverzeichnis Inhaltsverzeichnis... 1 Trendanalysen... 1 Linearer Trend... 1 Exponentieller Trend... 1 Trend bei unveränderten Vergangenheitswerten (Ausfüllfunktion)... 2 Trend mit einbezogenen Vergangenheitswerten
MehrInformatik I (D-MAVT)
Informatik I (D-MAVT) Übungsstunde 2 simon.mayer@inf.ethz.ch Distributed Systems Group, ETH Zürich Ablauf Besprechung der Vorlesung Vorbesprechung Übung 2 Variablen + Scopes Zahlensysteme Bits&Bytes Datentypen
Mehr2 Programmieren in Java I noch ohne Nachbearbeitung
1 2 Programmieren in Java I noch ohne Nachbearbeitung 2.1 Was sind Programme? Eingabe = Verarbeitung = Ausgabe Die Eingabe kann sein Konstanten im Quelltext; Kommandozeilenparameter oder interaktive Eingabe
MehrEs ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen.
Ziele sind das Arbeiten mit Funktionen und dem Aufzählungstyp (enum), sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 3: Diese Aufgabe
MehrKlausur: Informatik I am 06. Februar 2009 Gruppe: D Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:
Seite 1 von 10 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 12 Pkt.) Was liefert
MehrSpeicherklassen (1) Lokale Variablen
Speicherklassen (1) Lokale Variablen Lokale Variablen beschränken sich auf die Funktionen, in denen sie definiert werden Sind in der Funktion gekapselt können also nur in der Funktion verändert werden
MehrObservatoriumspraktikum WS 2006/07. Teil 1 CCD-Kamera Dunkelstrombestimmung
Observatoriumspraktikum WS 2006/07 Teil 1 CCD-Kamera Dunkelstrombestimmung Matr. Nr.: 04000944 Christoph Saulder Theorie Eine CCD (Charge-coupled Device) ist ein Photodetektor, welcher ein Signal, welches
MehrKlausur: Grundlagen der Informatik I, am 06. Februar 2009 Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:
Seite 1 von 10 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 10 Pkt.) a) Wer
MehrAnwendung Kamel-Simulation
Anwendung Kamel-Simulation (Nach einer Idee von Christian Wendl) Normale Kamele haben die Eigenschaften Alter, Gewicht, Name und Darstellung (für die Darstellung wählen wir ein WECHELSBILD). Durch Züchtung
MehrÜBUNGS-BLOCK 7 LÖSUNGEN
ÜBUNGS-BLOCK 7 LÖSUNGEN Aufgabe 1: Gegeben ist folgender Code: Auto[] array = new Auto[3]; // Alle Autos im Array tunen: for (int i = 1; i
MehrKurze Einführung in die Benutzung des Dokumentationswerkzeugs Doxygen
Kurze Einführung in die Benutzung des Dokumentationswerkzeugs 2008 Gliederung 1 Zweck 2 Gliederung Zweck 1 Zweck 2 Zweck Zweck Erstellen einer übersichtlichen, zentralen Dokumentation im HTML-Format Überblick
MehrFelder, Zeiger und Adreßrechnung
Felder, Zeiger und Adreßrechnung Felder bestehen aus Variablen eines einzigen Datentyps. Bisher kennen wir eindimensionale Felder. In C sind Felder mit beliebigen Dimensionen möglich. Unsere räumliche
MehrBevor Sie die Software nutzen können, müssen Sie folgende Dateien in das Installationsverzeichnis kopieren:
Software 6-axis Die Software 6-axis eignet sich zur Aufzeichnung Datenerfassung in Verbindung mit 6- Achsen Sensoren und Messverstärkern GSV-1A8-K6D. Die Kalibriermatrix der 6-Achsen Sensoren wird verarbeitet,
MehrAlgorithmen, Datenstrukturen und Programmieren I WS 2001/2002
1. Welches Ergebnis liefern die folgenden Operationen? Geben Sie zunächst einen educated guess an und überprüfen Sie diesen dann mittels einer selbstgeschriebenen Java-Applikation. a) x = 7 + 3 * 6 / 2-1;
MehrAufgabe 3, UART. Labor Mikrocontroller mit NUC130. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber
Aufgabe 3, UART Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A. Reber 16.10.2018 Mikrocontroller Labor EIT/TI WS18/19-1 - Inhalt Einführung... 3 1.1
MehrVariablen. CoMa-Übung VIII TU Berlin. CoMa-Übung VIII (TU Berlin) Variablen / 15
Variablen CoMa-Übung VIII TU Berlin 4.12.2013 CoMa-Übung VIII (TU Berlin) Variablen 4.12.2013 1 / 15 Themen der Übung 1 Typanpassungen 2 Operatoren 3 Variablen-Gültigkeit CoMa-Übung VIII (TU Berlin) Variablen
MehrElektrotechnik-Grundlagen Teil 2 Messtechnik
Version 1.0 2005 Christoph Neuß Inhalt 1. ZIEL DER VORLESUNG...3 2. ALLGEMEINE HINWEISE ZU MESSAUFBAUTEN...3 3. MESSUNG ELEMENTARER GRÖßEN...3 3.1 GLEICHSTROMMESSUNG...3 3.2 WECHSELSTROMMESSUNG...4 4.
Mehranaloge Ein- und Ausgänge
2016/07/17 13:39 1/5 analoge Ein- und Ausgänge analoge Ein- und Ausgänge Neben den digitalen Leitungen bietet der Arduino mehrere analoge Ein- und Ausgänge. analoge Ausgänge Die Ausgänge sind mit PWM bezeichnet.
Mehr1 Messfehler. 1.1 Systematischer Fehler. 1.2 Statistische Fehler
1 Messfehler Jede Messung ist ungenau, hat einen Fehler. Wenn Sie zum Beispiel die Schwingungsdauer eines Pendels messen, werden Sie - trotz gleicher experimenteller Anordnungen - unterschiedliche Messwerte
MehrAnalog-Digital-Converter
Analog-Digital-Converter Funktionsprinzip ADC bei ATmega128 Beispiel in C Funktionsprinzip 1 Analog-Digital-Wandlung Wandelt analoge Spannung / analogen Strom (Messgröße) in einen binären Wert um, der
MehrÜbungspaket 12 Der Datentyp char
Übungspaket 12 Der Datentyp char Übungsziele: Skript: 1. Umgang mit dem Datentyp char, 2. Deklarationen von char-variablen, 3. char-konstanten 4. und char-rechenoperationen. Kapitel: 29 bis 31 sowie 24,
MehrFachhochschule Kiel Fachbereich Informatik und Elektrotechnik Labor für Grundlagen der Elektrotechnik
Fachhochschule Kiel Fachbereich Informatik und Elektrotechnik Labor für Grundlagen der Elektrotechnik Laborbericht zur Aufgabe Nr. 121 Messen von Strom und Spannung Name: Name: Name: Bewertung: Bemerkungen
MehrProgrammierstarthilfe SS 2010 Fakultät für Ingenieurwissenschaften und Informatik 6. Blatt Für die Woche vom bis zum 4.6.
Programmierstarthilfe SS 2010 Fakultät für Ingenieurwissenschaften und Informatik 6. Blatt Für die Woche vom 31.5. bis zum 4.6.2010 (KW 22) Organisatorisches Diese Woche führen wir Methoden ein und behandeln
MehrIntensivübung zu Algorithmen und Datenstrukturen
Intensivübung zu Algorithmen und Datenstrukturen Silvia Schreier Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Übersicht Programmierung Fallunterscheidung Flussdiagramm Bedingungen Boolesche
MehrHand-out. Smart Meter. Deutsch
Hand-out Smart Meter Deutsch COMEXIO 2015 Das Smart Meter ist ein Messgerät zur Erfassung elektrischer Kenngrößen in Dreiphasensystemen. Da es sowohl Spannungs- als auch Stromseitig über Wandler betrieben
MehrSciCa - Scientific Calculator
SciCa - Scientific Calculator Version 3.0 Einleitung What's new...? Übersicht Berechnung Grafik Einleitung SciCa 3.0 ist bereits die vierte Auflage dieses wissenschaftlichen Taschenrechners. Das Programm
Mehreinlesen n > 0? Ausgabe Negative Zahl
1 Lösungen Kapitel 1 Aufgabe 1.1: Nassi-Shneiderman-Diagramm quadratzahlen Vervollständigen Sie das unten angegebene Nassi-Shneiderman-Diagramm für ein Programm, welches in einer (äußeren) Schleife Integer-Zahlen
Mehr