Diplomarbeit, 1999
97 Seiten, Note: gut
1 Einleitung
1.1 Aufgabenstellung der Diplomarbeit
2 BASIC-Tiger
2.1 Blockschaltbild des BASIC-Tigers
2.2 Das Bussystem des BASIC-Tigers
2.3 Das erweiterte I/O-System des BASIC-Tigers (ePorts)
2.3.1 Die logischen Adressen
2.3.2 Die physikalischen Adressen
2.4 Ausgangsbausteine und Eingangsbausteine
2.5 Das Tiger – Basic – Device – Konzept
2.6 Multitasking
3 MAX038
3.1 Zeit- und Frequenzeinstellungen
3.1.1 Eingang FADJ
3.1.1.1 Deaktivierung von FADJ
3.1.2 Eingang DADJ
3.1.3 Durchstimmung der Frequenz
4 Die Schaltung
4.1 Blockschaltbild der Schaltung
4.2 Beschreibung der Schaltung
4.2.1 Sukzessive Approximation
4.2.2 R-2R-Verfahren
4.3 Grobabstimmung der Frequenz des MAX038
4.3.1 Analogschalter für Kondensatorauswahl
4.3.2 Begrenzte Schrittweite der Frequenz
4.4 Feinabstimmung der Frequenz und Tastverhältnis der Spannung des MAX038
4.4.1 Realisierung und Berechnung der Schaltung
4.4.2 Auswahl des richtigen Operationverstärkers
4.5 Ausgangsverstärker
4.5.1 FET als steuerbarer Widerstand
4.5.2 Ausgangsverstärker mit FET
4.6 Dämpfungsglied
4.7 Ausgangsspannung
4.7.1 Gleichrichter
4.7.2 Umrechnung
4.8 Frequenzmessung
4.9 Theoretische Betrachtung der Ausgangssignale
5 Touch-Panel
5.1 Prinzipschaltung für das Touch-Panel
6 Software
6.1 Flußdiagramm
6.2 Programmlisting
7 Zusammenfassung
Ziel dieser Diplomarbeit ist die Entwicklung und Realisierung eines Funktionsgenerators, der über einen 32-Bit-Mikrocontroller (BASIC-Tiger) gesteuert wird. Die Forschungsfrage fokussiert sich auf die präzise elektronische Generierung verschiedener Signalformen (Sinus, Rechteck, Dreieck, Sägezahn) in einem Frequenzbereich von 10 Hz bis 10 MHz bei einer Ausgangsspannung von 0,1 V bis 10 V, unter Verwendung einer Touch-Panel-Bedienoberfläche.
2.6 Multitasking
Multitasking erlaubt das quasi gleichzeitige Abarbeiten von verschiedenen Programmen auf einem Computer. Dabei werden den einzelnen Programmen Zeitzyklen zugeteilt, in denen jeweils ein oder mehrere Programmschritte abgearbeitet werden, bevor das nächste Programm aufgerufen wird. d.h. die Programme werden tatsächlich abwechselnd abgearbeitet, so daß keines längere Zeit mit der Verarbeitung warten muß. Nötig ist dazu eine spezielle Software, die den einzelnen Programmen übergeordnet ist und den Zeitablauf steuert. Je nach Wahl können einzelnen Programmen Prioritäten zugeteilt werden. Beim Multitasking-Konzept werden nun einzelne Programmteile als sogenannte Tasks geschrieben.
Der BASIC-Tiger arbeitet nun diese, im Prinzip voneinander unabhängigen Tasks nacheinander, nach einem bestimmten Schema, ab.
Das besondere hierbei ist jedoch : Die einzelnen Tasks werden nicht immer komplett abgearbeitet, sondern es wird nach einem bestimmten Zeitraster zwischen den Tasks hin- und hergeschaltet. Hierbei erhalten wichtige Tasks mehr Abarbeitungszeit zur Verfügung gestellt als weniger wichtige Tasks. Natürlich merkt sich der BASIC-Tiger intern, wo er die jeweilige Task beim Umschalten unterbrochen hat und macht dann bei der nächsten Zeitzuteilung für diese Task dort weiter.
1 Einleitung: Beschreibt das Ziel der Arbeit, einen durch einen BASIC-Tiger Mikrocontroller gesteuerten Funktionsgenerator mit dem MAX038-Baustein zu entwickeln.
2 BASIC-Tiger: Erläutert die Architektur und die Multitasking-Fähigkeiten des eingesetzten 32-Bit-Mikrocontrollers sowie das Bussystem und die Peripherieanbindung.
3 MAX038: Detailliert die technischen Spezifikationen und die Ansteuerung des Funktionsgeneratorbausteins zur Erzeugung verschiedener Signalformen.
4 Die Schaltung: Umfasst die hardwareseitige Realisierung inklusive Frequenzabstimmung, D/A-Wandlung, Signalverstärkung und Frequenzmessung.
5 Touch-Panel: Beschreibt die Ansteuerung und Auswertung des Touch-Panels als Eingabeeinheit für die Frequenz- und Spannungswerte.
6 Software: Dokumentiert den Programmablauf, die Treiberkonfiguration und die Steuerungslogik zur Regelung der Hardwarekomponenten.
7 Zusammenfassung: Fasst die Ergebnisse der Arbeit zusammen und bewertet die Erfüllung der Anforderungen an den Funktionsgenerator.
Funktionsgenerator, Mikrocontroller, BASIC-Tiger, MAX038, Signalgenerierung, Multitasking, D/A-Wandler, Frequenzregelung, Touch-Panel, Elektronik, Schaltungstechnik, Automatisierung, Fourier-Analyse, Mess- und Regeltechnik.
Die Diplomarbeit behandelt die Entwicklung und den Aufbau eines Funktionsgenerators, der als steuernde Einheit einen 32-Bit-Mikrocontroller (BASIC-Tiger) verwendet.
Das Herzstück der Schaltung zur Signalerzeugung ist der Baustein MAX038 der Firma Maxim.
Das System kann Sinus-, Rechteck-, Dreieck- und Sägezahnsignale im Frequenzbereich von 10 Hz bis 10 MHz erzeugen.
Die Eingabe der gewünschten Frequenzen und Amplituden erfolgt durch den Benutzer über ein berührungsempfindliches Touch-Panel.
Multitasking ermöglicht es dem BASIC-Tiger, gleichzeitig Steuersignale zu generieren, Schnittstellen zu bedienen und das Display zu verwalten, ohne dass der Programmablauf durch rechenintensive Aufgaben blockiert wird.
Die Ausgangsspannung wird über einen aktiven Vollweggleichrichter gemessen und mittels des Mikrocontrollers nachgeregelt, um Nichtlinearitäten und Bauteiltoleranzen auszugleichen.
Da der MAX038 toleranzbehaftet ist, wird eine Frequenzmessung implementiert, bei der das Signal ggf. heruntergeteilt und durch den Mikrocontroller nachgeregelt wird.
Der Mikrocontroller berechnet die erforderlichen Steuerspannungen für den MAX038 und passt gegebenenfalls Kondensatorwahl und Teilerverhältnisse an, um einen kontinuierlichen Betrieb zu gewährleisten.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

