Der DM32 als programmierbarer Taschenrechner
Eine der größten Stärken des SwissMicros DM32 ist seine Programmierbarkeit. Während viele moderne Taschenrechner lediglich vorgefertigte Funktionen anbieten, erlaubt der DM32 das Erstellen eigener Programme. Dadurch lassen sich wiederkehrende Berechnungen automatisieren und komplexe mathematische Aufgaben mit einem einzigen Tastendruck lösen.
Das Programmierkonzept orientiert sich am legendären HP-32SII und verwendet das sogenannte Keystroke Programming. Dabei wird jede gedrückte Taste als Programmschritt gespeichert. Wer bereits mit HP-Taschenrechnern gearbeitet hat, findet sich sofort zurecht.
Dank des hochauflösenden Displays besitzt der DM32 gegenüber dem historischen Vorbild sogar einen deutlichen Vorteil: Programme können auf mehreren Zeilen gleichzeitig angezeigt und wesentlich komfortabler bearbeitet werden.
Was kann man programmieren?
Mit dem DM32 lassen sich unter anderem erstellen:
- Formelsammlungen
- Elektronik-Berechnungen
- Widerstandsrechner
- Ohmsches Gesetz
- Spannungsabfälle
- Antennenberechnungen
- Amateurfunkprogramme
- Statistikprogramme
- Geometrieberechnungen
- Dreiecksberechnungen
- Finanzberechnungen
- Umrechnungen aller Art
- Wissenschaftliche Routinen
Gerade für Techniker, Elektroniker und Funkamateure ergeben sich dadurch unzählige Einsatzmöglichkeiten.
Ein erstes Programm
Ein einfaches Beispiel ist die Berechnung einer Quadratfläche.
Formel:
A = a × a
Das Programm lautet:
LBL A
RCL A
RCL A
×
RTN
Nach dem Start wird lediglich die Seitenlänge eingegeben.
Beispiel:
Seitenlänge:
8
Ergebnis:
64
Beispiel 2 – Kreisfläche
Die Formel lautet
A = π · r²
Programmablauf
LBL B
INPUT R
RCL R
x²
π
×
RTN
Eingabe
Radius = 10
Ausgabe
314,159…
Gerade solche Programme spart man sich nur einmal zu schreiben.
Beispiel 3 – Ohmsches Gesetz
Viele Elektroniker benötigen ständig
U = R × I
Programm
LBL U
INPUT R
INPUT I
RCL R
RCL I
×
RTN
Beispiel
R = 220 Ω
I = 0,02 A
Ergebnis
4,4 Volt
Beispiel 4 – Prozentrechnung
Rabatt berechnen
LBL %
INPUT Preis
INPUT Rabatt
100
÷
×
–
RTN
Beispiel
100 €
20 %
Ergebnis
80 €
Schleifen und Bedingungen
Der DM32 unterstützt ebenfalls Programmstrukturen wie
- IF-Abfragen
- Vergleiche
- Sprünge (GTO)
- Unterprogramme
- Schleifen
- Labels
- Variablen
Dadurch lassen sich erstaunlich umfangreiche Programme entwickeln, die weit über einfache Formeln hinausgehen. Die Programmierung ähnelt einer kleinen Programmiersprache, bleibt aber durch die Tastaturbefehle sehr kompakt.
Programme organisieren
Programme erhalten ein eigenes Label, beispielsweise
LBL A
LBL B
LBL C
oder
LBL OHM
LBL U
LBL P
Je nach Bezeichnung können sie später bequem mit
XEQ
aufgerufen werden.
Dadurch kann man sich eine komplette Formelsammlung im Rechner anlegen.
Praktische Anwendungen
Ich sehe den größten Vorteil des DM32 darin, dass man sich seine häufig benötigten Berechnungen dauerhaft speichern kann.
Gerade im Amateurfunk könnten beispielsweise Programme entstehen für:
- SWR-Berechnung
- Wellenlänge
- Kabellänge
- Antennenanpassung
- Freiraumdämpfung
- dBm ↔ Watt
- Resonanzfrequenzen
Im Elektronikbereich bieten sich Programme für:
- Spannungsteiler
- LED-Vorwiderstände
- RC-Glieder
- Leistungsberechnung
- Spannungsabfälle
- Stromaufnahme
Auch im Alltag können eigene Routinen für Prozentrechnung, Zinsberechnung, Flächen, Volumen oder Umrechnungen erstellt werden.
Fazit
Die Programmierfunktion macht den SwissMicros DM32 zu weit mehr als einem gewöhnlichen wissenschaftlichen Taschenrechner. Durch das klassische HP-Keystroke-Programming in Verbindung mit dem modernen Display und der leistungsfähigen Hardware lassen sich selbst umfangreiche mathematische oder technische Berechnungen komfortabel automatisieren. Wer bereit ist, sich in die RPN-Logik und die Programmierung einzuarbeiten, erhält ein Werkzeug, das individuell an die eigenen Anforderungen angepasst werden kann und viele Jahre lang zuverlässige Dienste leistet. Umfangreiche Programmierbeispiele und eine ausführliche Dokumentation stehen außerdem in der offiziellen Online-Dokumentation sowie den HP-32SII-Programmierbeispielen zur Verfügung.



