Sinus-Tabelle für PIC-Microcontroller - für Libre Office
Programmierhilfe speziell für die praktische Anwendung
mit Download
Es gibt verschiedene Möglichkeiten, einen Sinus mit einem Microcontroller auszugeben. Eine davon wird mit einer Sinus-Tabelle realisiert. Die folgende Datei für Libre Office
Libre Office ist ein kostenloses (Open Source) Office-Paket,
kompatibel mit anderen großen Office-Paketen und geeignet
für Windows, GNU/Linux 32-/64-Bit, Apple Mac OS X.
Installier- und Portable-Version verfügbar.
berechnet die Sinus-Werte automatisch. Die Daten können direkt für die Programmierung von Microcontrollern übernommen werden.
Beschreibung
Die Anzahl der Stützpunkte - also wieviele Werte die Sinus-Tabelle beinhalten soll (max. 1024) - sowie der Startwert können vorgegeben werden (gelbe Eingabefelder).
Dann werden die Werte für einen Sinus mit steigender Flanke (Norm) und mit fallender Flanke (invertiert) ausgegeben und die Wellenform zudem grafisch dargestellt.
Die Ergebnisse sind immer positive ganze Zahlen (dezimal) und können daher direkt für die Programmierung von Microcontrollern verwendet werden. Die Ungenauigkeit durch die gerundeten Zahlen ist vernachlässigbar.
Beispiele
Schöne Ergebnisse können bereits mit relativ wenigen Stützpunkten erzielt werden, wenn die X- und Y-Werte gut aufeinander abgestimmt werden. Obwohl die anschließende, in jedem Fall erforderliche Glättung (z.B. Kondensator 100nF oder 220nF) einiges bewirkt, sollten es aber auch nicht zu wenige Stützpunkte sein (die Form des Sinus, besonders in den Spitzen, leidet dann sichtlich). Über 100 Stützpunkte hingegen sind für µC suboptimal wegen der hohen Datenspeicherbelegung.
Eine ökonomische, aber trotzdem formschöne Wellenform lässt sich u.a. mit folgenden Beispielen erreichen:
Beispiel 1:
X = 32 (Anzahl der Sinus-Stützpunkte)
Y Mitte ist = 7
Y Wert +/- = 7
(4 Pins des µC in Benutzung)
oder
Beispiel 2:
X = Wert zwischen 32 und 50 (Anzahl der Sinus-Stützpunkte)
Y Mitte ist = 127
Y Wert +/- = 127
(8 Pins des µC in Benutzung)
Die berechneten Daten können - so wie sie sind - für die Programmierung eines Microcontrollers genutzt werden.
Speicher Button
Da es - insbesondere bei umfangreicheren Sinus-Tabellen - ein wenig umständlich ist, die Werte manuell herauszukopieren, wurde ein Speicher-Button hinzugefügt. Damit können die ausgegebenen Werte bequem mit zwei Mausklicks in eine Datei exportiert werden.
Laufwerk und evtl. Verzeichnis sowie Dateiname und -endung (z.B. txt, bas, pas, c usw.) können frei gewählt werden, z.B.
Laufwerk:\Verzeichnis\Dateiname.Endung
In das gelbe Eingabe-Feld rechts neben dem Button kann der standardmäßige Speicherort vorab eingetragen werden (Default-Einstellung).
Auch nach dem Drücken des Speicher-Buttons kann der Speicherort noch geändert oder der Speichervorgang abgebrochen werden.
Ist das angegebenen Verzeichnis noch nicht vorhanden, wird es automatisch erstellt.
Hinweis zum mehrfachem Speichern: Bei identischem Datei-Namen wird die vorher gespeicherte Daten-Datei überschrieben (evtl. Namen ändern).
Exportiert werden die Daten des Norm-Sinus (steigende Flanke) und darunter die Daten des invertierten Sinus (fallende Flanke), jeweils mit auskommentierter Nummerierung sowie zusätzlich dem Minimal- und Maximalwert.
Kommentar-Zeichen (für Speichern / Export in Datei): Das Zeichen zum Auskommentieren kann ebenfalls frei eingetragen werden (max. 4 Zeichen) je nach Programmiersprache, z.B. // für C und Pascal, ' für Basic etc.
Um den Speicher-Button nutzen zu können, ist es unter Umständen erforderlich, das Ausführen von Makros in den Libre-Office-Programm-Einstellungen zu aktivieren. Weiterlesen...
Dateien, die direkt von Afug-Info.de heruntergeladen werden, können bedenkenlos genutzt werden.
Wichtiger Hinweis: Sollten Sie die Download-Quelle nicht kennen, laden Sie aus Sicherheitsgründen bitte die gewünschte Datei erneut und direkt von www.Afug-Info.de herunter.
Manuelles Speichern
Selbstverständlich muss der Speicher-Button nicht verwendet werden. Makros müssen nicht aktiviert werden, die Funktionalität der Berechnungen ist trotzdem voll gegeben. Stattdessen können die Werte auch manuell markiert und dann in eine Text-Datei kopiert werden.
Beim manuellen Kopieren bitte darauf achten, dass die Nummerierungsliste in der Tabelle mit 0 beginnt. Der Beispielwert 50 liegt dann auf dem Listenplatz 49. Bei Verwendung des Speicher-Buttons wird dies automatisch korrekt ausgeführt.
Datei-Download
Für Download bitte Anfrage per eMail senden.
Info: Die Tabelle enthält ein Makro für den Speicher-Button zum Exportieren der Sinus-Werte in eine Datei. Sind Makros in den Libre-Office-Programm-Einstellungen deaktiviert, kann diese Funktion nicht genutzt werden. Die Berechnungen selbst sind trotzdem in vollem Umfang nutzbar, lediglich die Sinus-Werte müssten dann manuell für die weitere Verwendung herauskopiert werden.
Falls Darstellungsfehler auftreten sollten: Bei Libre Office werden Grafiken/Formeln etc. mit neueren Versionen nicht immer korrekt dargestellt. Im Gegensatz zu die meisten anderen Herstellern, hat LibreOffice die Abwärtskompatibilität ärgerlicherweise versäumt.
Diese Datei ist optimiert für Libre Office 5.0
Libre Office ist ein kostenloses (Open Source) Office-Paket,
kompatibel mit anderen großen Office-Paketen und geeignet
für Windows, GNU/Linux 32-/64-Bit, Apple Mac OS X.
Installier- und Portable-Version verfügbar.
- ein kostenloses (Open Source) Office-Paket, kompatibel mit anderen großen Office-Paketen und geeignet für Windows, GNU/Linux 32-/64-Bit, Apple Mac OS X. Als Installier- und Portable-Version verfügbar.
Libre Office bietet in den Augen von Afug-Info.de mehr Funktionen als Open Office. Mit Libre Office erstellte Tabellen sind daher nicht immer zu 100% auch mit Open Office nutzbar.
Weiterführende Links
- Praktisches Beispiel 1: PIC16F628 mit Widerstandsnetzwerk inkl. Schaltplan und hex-Code
- Praktisches Beispiel 2: PIC12F683 über PWM inkl. Schaltplan und hex-Code
- Anleitung: Makros in Libre Office aktivieren
- Download Portable-Version von Libre Office (offizielle Libre-Office-Download-Seite)
- Download Installier-Version von Libre Office (offizielle Libre-Office-Download-Seite)
- Weitere nützliche Dateien für Libre Office
Nur für private Nutzung frei. Jegliche andere Nutzung/Vervielfältigung bedarf der vorherigen schriftlichen Genehmigung. Copyright: www.Afug-Info.de. Kontakt: http://www.afug-info.de