thumb|upright|HP 48SX thumb|upright|HP 48G HP 48 ist die Bezeichnung einer Serie programmierbarer Taschenrechner des US-amerikanischen Herstellers Hewlett-Packard (HP).
Der HP 48SX wurde 1990 eingeführt und zeichnet sich durch ein neues Programmierkonzept namens Reverse Polish LISP (RPL) aus, das erstmals 1987 im HP 28C und HP 28S vorgestellt worden war. Als neues Spitzenmodell im Taschenrechnerprogramm von Hewlett-Packard löste der HP 48SX den HP-41 ab, der als HP-41C im Jahr 1979 auf den Markt gebracht worden war.
Der Serie der HP 48 Taschenrechner folgten die Taschenrechner der Serie HP 49, welche Anfang der 2010er Jahre mit dem HP 50g ein Ende fand. Die Nachfolger stellen die HP Prime Taschenrechner dar.
Funktionsumfang Die Programmierung unterschied sich von der des Vorgängers in folgenden Punkten: Der Stack war nicht mehr auf vier Ebenen beschränkt, sondern konnte beliebig wachsen. Dadurch konnten Programme als echte Unterprogramme laufen, ohne dass vorhandene Stackinhalte zerstört wurden. Die Datenspeicherung wurde nicht mehr über Register (über STO-xx-Befehle) abgewickelt, sondern über globale und lokale Variablen, so dass auch hier eine gegenseitige Beeinflussung von verschiedenen Programmen ausgeschlossen werden konnte Die Programmiersprache Reverse Polish LISP (RPL) zeichnet sich durch komplexe Kontrollstrukturen aus, wie sie von den höheren Programmiersprachen her bekannt sind, jedoch wurde auch hier das Konzept der umgekehrten polnischen Notation (UPN) übertragen (siehe Beispiel unter RPL) Variablen können neben den üblichen Typen auch komplexe Zahlen, Matrizen und Vektoren, algebraische Ausdrücke, Listen oder Programme zugewiesen werden Skalare können mit (umrechenbaren und ggf. auch aus mehreren Teilen zusammengestellten; z. B. oder ) Einheiten verknüpft werden Rekursive Programmierung, auch von algebraischen Ausdrücken, in beliebiger Verschachtelungstiefe Konsequente Auslegung aller mathematischen Funktionen auch auf die Bearbeitung komplexer Zahlen und reeller/komplexer Matrizen (soweit mathematisch definiert) Manipulation algebraischer Ausdrücke bis hin zur formalen Ableitung von Funktionen Infrarotkommunikation zwischen zwei HP 48, Anschluss für serielle RS232-Schnittstelle
Die ersten Versionen wiesen einen relativ kleinen Speicher von 32 kB RAM auf, der durch maximal zwei Speicherkarten (zunächst proprietäres HP-Format, da Speicherkarten damals nicht marktüblich waren, inzwischen aber beim HP 49g+ auf SD-Karten umgestellt) erweitert werden konnte. Für viele Anwendungen war dies zunächst ausreichend, da RPL von einem Interpreter bearbeitet wird und kein Speicherbereich für das Kompilat benötigt wird.
Aufgrund dieser Fähigkeiten stellt der HP 48SX einen Meilenstein in der Entwicklung der Taschenrechner dar, der aber durch die Konkurrenz der PC-gestützten Programme (zum Beispiel Lotus-123, Microsoft Excel, Quattro Pro) nicht mehr die Bekanntheit und Bedeutung in der Praxis erlangte, wie es noch beim Vorgänger HP-41 möglich war.
Im Gegensatz zu vielen PC-Tabellenkalkulationen weicht der HP 48 nicht auf die binäre Arithmetik des mathematischen Koprozessors (zur Zeit der Vorstellung 1989 waren dies im PC die Intel-Koprozessoren 80287 und 80387) aus, sondern rechnet in BCD. Dies ermöglicht prinzipiell eine hohe numerische Genauigkeit. Da der HP 48 und seine Nachfolger jedoch mit 15 Stellen intern rechnen und jedes Zwischenergebnis auf 12 Stellen runden, September 2009, ist die (ohne Manipulationen am Betriebssystem) tatsächlich nutzbare numerische Genauigkeit deutlich geringer als die doppelte Genauigkeit bei handelsüblichen PC-Prozessoren (ca. 16 Stellen). Daneben zeichnet sich das Betriebssystem durch sehr hohe Stabilität aus. Mit der Version J des HP-48SX-Betriebssystems wurden auch die letzten bekannten Fehler in den Algorithmen beseitigt. (Firmware-Images können seit dem Jahr 2000 kostenlos bezogen werden.Last HP 48SX ROM Binary, Version J (ZIP; 191 kB) Diese Firmware-Images werden auch von vielen PC-basierenden HP-48-Emulatoren benötigt.)
Der mit maximal 4 MHz getaktete Prozessor mit dem Codenamen Saturn ist eine Eigenentwicklung von HP. Das Betriebssystem umfasst etwa 256 kB beim HP 48SX, 512 kB beim HP 48GX und ca. 1 MB bei den Rechnern der 49G/49g+/50g-Modellreihe.
Spezifikationen thumb|right|Saturn-CPU in einem HP48SX mini|Die Hauptplatine eines HP 48G Modell HP 48S HP 48SX HP 48G HP 48GX HP 48G+ HP 48gII (2003) HP 48gII (2007) HP 49G HP 49g+ HP 50g Jahre 1991–1993The Museum of HP Calculators – HP-48S/SX 1990–1993 1993–2003 1993–2003 1998–2003 2003–2007 2007–? 1999–2003 2003–2006 2006–2015CPUSaturn2 MHzSaturn2 MHzSaturn3,7 bis 4 MHzSaturn3,7 bis 4 MHzSaturn3,7 bis 4 MHzARM948 MHzARM948 MHzSaturn4 MHzARM975 MHzARM975 MHzRAM32 kB32 kB32 kB128 kB128 kB128 kB256 kB512 kB512 kB(384 kB nutzbar)512 kB(384 kB nutzbar)Flash-SpeicherHP Prime2 MB(ROM)2 MB(768 kBnutzbar als Port 2)2 MB(768 kBnutzbar als Port 2)Port 1HP-Erweiterungbis 128 kBHP-Erweiterungbis 128 kB256 kBreserviert im RAM128 kBreserviert im RAM128 kBreserviert im RAMPort 2HP-Erweiterungbis 128 kBHP-Erweiterungbis 4 MB768 kBreserviert im Flash768 kBreserviert im FlashSD Memory Card (Port 3)bis 2 GBbis 2 GBDisplayLCD64×131LCD64×131LCD64×131LCD64×131LCD64×131LCD64×131LCD64×131LCD64×131LCD80×131LCD80×131Datenübertragungseriell, IRseriell, IRseriell, IRseriell, IRseriell, IRIrComm,seriellIrComm,seriellUSB (nur zum PC) seriellIrComm,USB (nur zum PC) seriell, IrComm,USB (nur zum PC)
Nachfolger HP 49G thumb|upright|HP 49G Unmittelbarer HP 48-Nachfolger ist die 49G-Reihe, die sich vor allem durch eine Erweiterung des HP 48-Befehlssatzes, ein leistungsfähiges Computeralgebrasystem (CAS) für symbolische mathematische Operationen und eine etwas verbesserte Performance der Hardware, jedoch auch durch eine qualitativ schlechter verarbeitete Tastatur auszeichnen. Beim HP 49G ist auch ein großer Teil der Software durch Optimierung wesentlich schneller geworden. Dabei wurden Teile der Software in Assemblersprache übersetzt. Beim HP 49G wurde auch die Infrarotschnittstelle weggelassen – sie wurde allerdings mit dem Nachfolgemodell HP 49g+ wieder eingeführt.
Dieses Taschenrechnermodell ist das letzte seiner Art mit physischen Saturn-Prozessor. Die nachfolgenden Modelle der Serie setzen softwarebasierende Saturn-Emulatoren auf der ARM-Architektur basierenden Prozessoren ein.
HP 49g+ thumb|upright|HP 49g+ Die Infrarotschnittstelle wurde im Nachfolgemodell HP 49g+ wieder eingebaut, allerdings verwendet sie das IrCOMM-Protokoll und nicht wie die HP 48-Reihe ein HP-spezifisches Protokoll. Der HP 49g+ besitzt anstelle einer seriellen Schnittstelle einen USB-Anschluss, der einen schnelleren Datenaustausch mit dem PC ermöglicht (für Microsoft Windows wird ein Treiber auf CD-ROM beigelegt, der Linux-Kernel ab 2.6.x verfügt über einen entsprechenden Treiber). Seit dem HP 49g+ wird ein ARM-Prozessor mit 75 MHz eingesetzt, auf dem der Saturn-Prozessor softwaremäßig emuliert wird. Die Fertigung der Saturn-CPUs war von NEC eingestellt worden.
Die Firmware des HP 49g+ kann aufgrund des Saturn-Emulators im Taschenrechner nicht mehr auf den diversen HP 48-Emulatoren wie dem EMU48HP Taschenrechner Emulatoren für den PC eingesetzt werden. Anfang 2007 waren keine HP-Emulatoren für PCs verfügbar, die direkt auf dem ROM-Image der Firmware die ARM-basierte Architektur des HP 49g+ emulieren konnten.
HP 50g mini|upright|HP 50g Der HP 50g ist das letzte Modell der 48/49/50-Reihe von HP und verfügt über die Fähigkeiten des HP 49g+, ist mit einer verbesserten Tastatur ausgestattet sowie durch eine serielle Schnittstelle erweitert. Der HP-50g verwendet wie bereits der HP 48gII vier Mikro-Batterien (AAA-Batterien). Dieses Modell schließt farblich an die HP-48-Reihe an. Das Gehäuse ist standardmäßig schwarz. Die Shift-Tasten haben die Farben Weiß und Orange, die Alpha-Taste ist wie beim HP 49g+ gelb. Der HP 50g ist auch mit blauem Gehäuse erhältlich.
Die vom HP 48 bekannten Erweiterungen für Physik (Hunderte von Formeln mit Gleichungslöser) und Chemie (Periodentafel, Eigenschaften aller chemischen Elemente) sind als Bibliotheken für den HP 50g kostenfrei verfügbar.
Die neuere Firmware des HP 50gHP 49G, HP 49g+, HP 50 ROM Updates kann auch direkt ohne Veränderungen in HP 49g+-Rechnern eingesetzt werden, womit Benutzer des Vorgängermodells in den Genuss aller funktionalen Verbesserungen kommen. Für die Modellreihe ist eine Software verfügbar, mit der die gesamte Benutzerführung für alle in den Rechner eingebauten Programme auf Deutsch erfolgt, des Weiteren ist auch die Gleichungsbibliothek in Deutsch verfügbar.
Literatur Serie HP 48G – Benutzerhandbuch (UG), Hewlett-Packard. Ausgabe 4 (2/1994, 10/1996), HP-Teilenummer 00048-90127, Erstveröffentlichung: 07/1993. (Englische Version: https://www.hpcalc.org/details.php?id=3937) HP 48G Series – Advanced User's Reference Manual (AUR), Hewlett-Packard. Edition 4 (12/1994), HP-Teilenummer 00048-90136, 0-88698-01574-2, first published: edition 1 (7/1993). https://www.hpcalc.org/details.php?id=6036 HP 50g Grafikfähiger Taschenrechner – Benutzerhandbuch (Deutsch) (UM), Hewlett-Packard. Ausgabe 1 (4/2006), HP-Teilenummer F2229AA-90009?, HDP1G49AGN2 MWZ, 8-82780-50234-5. HP 50g Grafikfähiger Taschenrechner – Erweiterte Anleitung (Deutsch) (UG), Hewlett-Packard. Ausgabe 1 (4/2006), HP-Teilenummer F2229AA-90009? Das ca. 1000-seitige Buch trägt fälschlicherweise dieselbe Teilenummer wie das viel dünnere Benutzerhandbuch. https://h10032.www1.hp.com/ctg/Manual/c00748603.pdf HP 50g graphing calculator user's manual? (UM), Hewlett-Packard. Edition 1 (2006-04), HP-Teilenummer F2229AA-90001. https://www.hpcalc.org/details.php?id=6513 HP 50g graphing calculator user's guide (UG), Hewlett-Packard. Edition 1 (4/2006), HP-Teilenummer F2229AA-90006. https://www.hpcalc.org/details.php?id=6512 HP 50g / 49g+ / 48gII graphing calculator advanced user's reference manual (AUR), Hewlett-Packard. Edition 2 (14. Juli 2009), first published: Edition 1 (2005-09), HP-Teilenummer F2228-90010. https://www.hpcalc.org/details.php?id=7141
Weblinks
Droid48 Taschenrechner HP-48 als App für Android-Geräte Website des Herstellers zum HP 50g http://www.hpcalc.org/ Sehr umfangreiches (Software-)Archiv für HP-Taschenrechner http://page.mi.fu-berlin.de/~raut/WR49/index.htm HP 49G/49g+ Tools von Prof. Dr. Wolfgang Rautenberg (englisch) Video HP 50g in Deutsch (Multi Lingual Pack) Alternative Downloadseite für Emu48 den Emulator für HP 38G, HP 39G, HP 40G, HP 48SX und HP 48GX. http://www.hpmuseum.org Historische Infos zu diversen HP-Taschenrechnern (englisch)
Das Programm nConvert aus dem XnView-Paket erlaubt die Konvertierung der HP-GROB-Files auf dem PC.
Einzelnachweise
Kategorie:Programmierbarer Taschenrechner Kategorie:Grafikfähiger Taschenrechner Kategorie:Taschenrechner von HP Inc.