Analoge Schnittstellen

Ähnliche Dokumente
UART und Interrupts. Versuch Nr. 7

Assembler/C Programmierung eines Mikrocontrollers

Klausur PHMJ02 SS2012. Mikrocontroller und Robotik. Mittwoch GUTEN ERFOLG!!!

3. Laboreinheit - Hardwarepraktikum SS 2003

Elektrische Messtechnik, Labor

Protokoll zum Praktikum des Moduls Technische Informatik an der JLU Gießen

Serie 5: Operationsverstärker 2 26./

Digitale Steuerung. Hardwarepraktikum für Informatiker Matr. Nr.:... Versuch Nr.5. Vorkenntnisse: Universität Koblenz Landau Name:...

Operationsverstärker. 1.) OP als Komparator. Verstärkt wird die Differenzeingangsspannung U D mit der entsprechenden Verstärkung.

Verarbeiten von Analogwerten

Labor für Grundlagen der Elektrotechnik. EE1- ETP1 Labor 4. Weitere Übungsteilnehmer: Messung von Kapazitäten und Induktivitäten

Mikrocomputertechnik

Chip veraltet, für neue Anwendungen nicht empfehlenswert!

Projektlabor Steven Schmidt Mai 2009

LED Skalenbeleuchtung mit einem Arduino

Enseignement secondaire technique

Mikrocomputertechnik

Mikrocomputertechnik

RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine

Mikrocontroller. eine Einführung. Florian Schmitt / 34

Sommersemester Elektronik / Mikroprozessortechnik Dauer: 90 Minuten

Laborübung, Diode. U Ri U F

Temperaturerfassung mit PT100. R15 =R16=R17=R18=.. Ohm -> Alle 4 Widerstände gleich ->Verst. Differenz =1

Wandeln Sie die folgenden Zahlen in Binärzahlen und Hexadezimalzahlen. Teilen durch die Basis des Zahlensystems. Der jeweilige Rest ergibt die Ziffer.

Datennahme-Software für den Versuch 'Szintillatoren'

Mikrocomputertechnik

Elektrotechnik-Grundlagen Teil 2 Messtechnik

Hardware Praktikum 2009

Elektrische Messtechnik, Labor

Digitale Signalverarbeitung für Einsteiger

GRUNDLAGEN DER ELEKTROTECHNIK

Operationsverstärker. Sascha Reinhardt. 17. Juli 2001

Drücken Sie (später) bei Speichere Änderungen in der Bibliothek default? auf Nein.

Umdruck zum Versuch. Basis 1 Eigenschaften einfacher Bauelemente und. Anwendung von Messgeräten

1.Einleitung: 1.1Versuchsaufbau:

LED Skalenbeleuchtung mit einem Arduino

Spannungen und Ströme

14.3 Kontrollogik. Allgemeines: Kontrollogik wird in 3 Stufen realisiert: Clock - Erzeugung. 2 Uhrzeit. PALs. /ck. Kontrollsignale.

Einführung Messtechnik und Labor Laborübung Elektrotechnische Grundlagen ( ) 19. März 2013

D.1 Vorbereitung. Teil D Analog-Digital-Wandler 1

Aufgaben zur Attiny-Platine

Puls Weiten Modulation (PWM)

AUSWERTUNG: TRANSISTOR- UND OPERATIONSVERSTÄRKER

Vorbereitung. Teil D Analog-Digital-Wandler 1

Klausur über den Stoff der Vorlesung Grundlagen der Informatik II (90 Minuten)

Praktikum zur Vorlesung Elektronik SS Serie

Institut für Informatik. Aufgaben zur Klausur Grundlagen der Technischen Informatik 1 und 2

Beschaltung eines Mikrocontrollers. Jordi Blanch Sierra Steuerungsgruppe

Bereiten Sie für alle Schaltungen einen Verdrahtungsplan vor unter Verwendung der Pin-Belegung aus den Datenblättern der verwendeten Bausteine.

Lösungsvorschlag zu 1. Übung

Abschlusspräsentation - Bachelorarbeit

Inhaltsverzeichnis VII

QUADRATISCHE FUNKTIONEN

1. Beschaltung der Platine mit Operationsverstärkern (OP)

Komplexe Zahlen und ihre Anwendung in der Elektrotechnik

Praktikum Signalverarbeitung F. Schulz WS 2010/2011 Versuch Regelschaltungen

Wozu benötigt man AD/DA Wandler?

2. Übung: Berechnung der Ströme und Spannungen in linearen Zweipolnetzwerken

HEIDEN power GmbH Am Wiesengrund Pürgen Germany Tel.: Fax:

Praktikum Ingenieurinformatik. Termin 2a. Schleifen und Verzweigungen in C und mit MATLAB

Mini- Mikroprozessor-Experimentier-System. Version 1.0b vom :21. mit einem 8051-Mikrocontroller

Kapitel 5 - Datenübertragung

Informatik Enlightened. Station 0 - Einstieg

Hochschule für angewandte Wissenschaften Hamburg, Department F + F. Versuch 4: Messungen von Kapazitäten und Induktivitäten

Arduino Kurs Bits und Bytes. Stephan Laage-Witt FES Lörrach

Bachelorprüfung FAB + MBB (Schwerpunkt Mechatronik) / Diplomprüfung MBD Seite 1 von 8. Wintersemester 2015/16 Elektronik

FPGA vs. Mikrocontroller. Agenda

Grundlagen der Elektronik

Servo-Modul Version

Konstruktion. eines. PT100 - Meßverstärker

Handelt es sich um ein taktzustands- oder taktflankengesteuertes D-Flipflop?

Labor Software-Entwicklung 1

GAL 16V8. 4. Laboreinheit - Hardwarepraktikum SS 2002 VCC / +5V. Eingang / Clock. 8 konfigurierbare Ausgangszellen. 8 Eingänge GND / 0V.

Diplomprüfung SS 2011 Elektronik/Mikroprozessortechnik, 90 Minuten

HE-ACS 1-Phasen AC-Quelle VA

Handout zum Vortrag: Einfache integrierte digitale Schaltungen von Andreas Bock

XY-Plotter. Hardware. Software µp. Software PC. von Thomas Wagner

Motorsteuerung. Embedded Software Praktikum 4. Tim Hölzemann Embedded Engineering

BESTIMMUNG DES WECHSELSTROMWIDERSTANDES IN EINEM STROMKREIS MIT KA- PAZITIVEM UND OHMSCHEM WIDERSTAND.

Operationsverstärker

Grundlagen der Rechnertechnologie Sommersemester Vorlesung Dr.-Ing. Wolfgang Heenes

Schaltungssimulation

Informatik 1 Programmieren in MATLAB Georg Richter

Kippschaltung. Machen Sie sich mit den Grundschaltungen des Operationsverstärkers vertraut:

Hinweise Böcker psamp DMS-UART

Mikrocomputertechnik mit Controllern der AtmelAVR-RISC-Familie

Übungs-Klausur zur Vorlesung. Digitale Informationsverarbeitung (Magister)

Elektrische Messtechnik, Labor

Transkript:

Universität Koblenz Landau Name:..... Institut für Physik Vorname:..... Hardwarepraktikum für Informatiker Matr. Nr.:..... Analoge Schnittstellen Versuch Nr. 8 Vorkenntnisse: Komponenten eines Mikrocontrollersystems, Architektur und Befehlssatz des Mikrocontrollers AtMega16, Unterprogramme, Stapelzeiger und speicher, Zahlendarstellung, Hardware, AD/DA Wandler, R2R Umsetzer, Verfahren der sukzessiven Approximation.

Versuch 8 2 In den vier folgenden Aufgaben dieses Versuches lernen Sie einfache analoge Schnittstellen zwischen Mikrocomputern und Umwelt kennen. Die hierzu benötigten Schaltungen sind bereits aufgebaut. Sie können alle Aufgabe wahlweise in Assembler oder in C programmieren. Teilweise sind die Aufgabe nach programmiersprache unterschiedlich in der Anforderung. 1. D/A-Wandler Die nachfolgende Schaltung zeigt einen 4 Bit Digital nach Analog Wandler, basierend auf dem R2R Verfahren. 1.1 Aufgabe Berechnen Sie für die Kombinationen (2 3 2 2 2 1 2 0 ˆ= 0000, 0101, 1001 und 1111) der Eingangsvariablen die Ausgangsspannung U A (U H = 5V, U L = 0V ). Stellen Sie Ihr Ergebnis graphisch dar. 1.2 Aufgabe Überprüfen Sie Ihr Ergebnis, indem Sie die Eingänge des Wandlerbausteins mit dem Geberbaustein verbinden. Erstellen Sie die Meßkurve aller Kombinationen der Eingangsvariable und vergleichen Sie das Ergebnis mit den berechneten Werten aus Aufgabe 1.1. 2

Versuch 8 3 2. Funktionsgenerator mit einem Mikrocomputer Schreiben Sie ein Assembler- oder C-Programm, das mit Hilfe eines 4 Bit DA Wandlers folgende Signalformen erzeugen kann: Sinus Sägezahn Dreieck Die Funktionswerte der einzelnen Signale sollten dabei tabelliert im Programm vorliegen. 3

Versuch 8 4 Um das Arbeiten mit negativen Zahlendarstellungen zu vermeiden, sei der Nullpunkt bei dem Wert 08 h, d.h. : Das Minimum der Funktionen ist bei 00 h und das Maximum bei 0F h. Diese Darstellung kann dann auf dem Oszilloskop korrigiert werden, indem die Funktion mittels des Y Pos. Knopfes verschoben wird. Kommentieren Sie alle Anweisungszeilen! Befehl Kommentar 4

Versuch 8 5 3. A/D-Wandler Erweitert man die Schaltung aus Aufgabe 1 wie nachfolgend gezeigt, so erhält man einen Analog nach Digital Wandler mit einem D/A Wandler in der Rückkopplung. Das Dreieck in der Schaltung ist ein Komparator, der zwei analoge Spannungen auf Gleichheit überprüfen kann. Er gibt am Ausgang ein HIGH Signal aus, wenn die Differenzspannung U D positiv ist. Dieser Wert kann dann zum Vergleich verwendet werden. A D DA-Wandler (aus Aufgabe 1) ECB16 U D Komparator (LN358) Messeingang Schreiben Sie ein Programm, das mittels der oben genannten Schaltung die unbekannte Spannung U mess ermittelt. Man kann dazu zwei verschiedene Verfahren anwenden: a.) Man zählt alle Kombinationen der D/A Wandler Eingänge durch und fragt ab, wann sich der Testausgang ändert. Wenn Sie in Assembler programmieren, können Sie dieses Verfahren implementieren. b.) Man benutzt die sukzessive Approximation, d.h. ähnlich wie beim Wiegen mit einer Balkenwaage wird die unbekannte Spannung mit 4 Testschritten eingekreist. Dabei beginnt man mit dem höchstwertigen Bit. Wenn Sie in C programmieren, müssen Sie dieses Verfahren implementieren. Hinweis: Die beteiligten Bauteile weisen eine Signallaufzeit auf. Es ist daher sinnvoll, nach Ausgabe eines Wertes eine Verzögerung vor dem Einlesen des Ergebnisses in das Programm einzubauen. Testen Sie Ihr Programm, indem Sie die obige Schaltung mit dem ECB16 verbinden. Beachten Sie, daß der Komparator (LM358) nicht in den Wandlerbausteinen enthalten ist! 5

Versuch 8 6 Kommentieren Sie alle Anweisungszeilen! Befehl Kommentar 6

Versuch 8 7 4. Nachführung einer Solarpanels Es soll ein Solarpanel in Richtung des maximalen Lichteinfalls gedreht werden. Das Solarpanel ist auf der Achse eines Servomotors montiert. Dazu ist die Spannung, die das Panel erzeugt, vor und nach einer Drehbewegung zu vergleichen. Nimmt die Spannung zu, so muss die nächste Drehbewegung in dieselbe Richtung führen. Nimmt die Spannung abgenommen, so ist die Richtung umzukehren. Wernn Sie eine Assemblerlösung bevorzugen, können Sie auf die Ansteuerung von Servomotoren aus Versuch7 zurückgreifen. Befehl Kommentar 7