La HP 48 es una serie de calculadoras gráficas diseñadas y producidas por Hewlett-Packard desde 1990 hasta 2003. [1] La serie incluye las HP 48S , HP 48SX , HP 48G , HP 48GX y HP 48G+ , siendo los modelos G versiones ampliadas y mejoradas de los modelos S. Los modelos con un sufijo X se pueden ampliar mediante tarjetas especiales de RAM (expansión de memoria) y ROM (aplicación de software). En particular, los modelos GX tienen más memoria integrada que los modelos G. Los modelos G+ solo tienen más memoria integrada. Los modelos SX y S tienen la misma cantidad de memoria integrada.
Tenga en cuenta que la HP 48gII (2004) con un nombre similar no es miembro de la serie, pero está estrechamente relacionada con la HP 49G+ .
Las calculadoras utilizan la notación polaca inversa (RPN) y el lenguaje de programación RPL . La arquitectura de hardware desarrollada para la serie HP 48 se convirtió en la base para la HP 38G , con una interfaz de usuario simplificada y un método de entrada infijo , y la HP 49G con varias mejoras de software. Asimismo, el diseño de hardware y software de las calculadoras HP 48 está fuertemente influenciado por otras calculadoras de la línea HP, sobre todo por la HP-18C y la serie HP-28 .
Modelos / Disponibilidad
La HP 48SX se introdujo el 6 de marzo de 1990.
Disponibilidad:
48SX: 1990-1993
48S: 1991–1993
48GX (F1895A): 1993–2003 [1]
48GX ASEE: 1993 (edición especial con la etiqueta "1893 ASEE 1993 Dando forma a nuestro mundo - Siglo II")
48G: 1993–2003 [1]
48G+ (F1630A, F1894A): 1998-2003 [1]
Presupuesto
El microprocesador Saturn de la serie HP 48 es un híbrido de CPU de 64 bits y 20 bits en términos de hardware, pero actúa como un procesador de 4 bits en el sentido de que presenta datos basados en nibbles a los programas y utiliza un sistema de direccionamiento basado en nibbles. Los registros principales A, B, C, D, junto con los registros temporales R0, R1, R2, R3 y R4 tienen un ancho total de 64 bits, pero los registros de datos D0 y D1 tienen solo 20 bits. Las búsquedas de datos lógicos externos se convierten de manera transparente en búsquedas físicas de 8 bits. El procesador tiene un bus de direcciones de 20 bits disponible para codificar, pero debido a la presencia del bit de selección de nibble alto/bajo, solo hay 19 bits disponibles externamente.
Tanto en la serie HP 48S/SX como en la serie G/GX, el núcleo de la CPU Saturn está integrado como parte de un paquete de circuito integrado (CI) más complejo. Estos paquetes tienen nombres en código inspirados en los miembros de la expedición Lewis y Clark . El nombre en código del CI es Clarke en la S/SX, en honor a William Clark , y Yorke en la G/GX, en honor al sirviente de Clark . La serie anterior de CI basados en Saturn tenían el nombre en código Lewis , en honor a Meriwether Lewis .
Resolución de pantalla: 131×64 píxeles . Se utilizaron tres versiones de la pantalla LCD en toda la gama, cada una de las cuales mejoraba la visibilidad y el contraste con respecto a su predecesora. [2]
Puertos de comunicación: RS-232 de 4 pines ( puerto serie , UART estándar de 1200 a 9600 baudios con opción de paridad (ninguna/par/impar/marca/espacio)) y puerto infrarrojo (no IrDA , similar al serie, los ceros son pulsos con una duración de 1/8 de un tiempo de bit completo) [3]
Memoria adicional máxima por tarjeta de expansión: 128 KB (solo 48SX)
Versiones de ROM: A, B, C, D, E, (F, [4] [5] ) J
Botones de cambio naranja y azul
Específico para HP 48G/HP 48GX/HP 48G+
Frecuencia de reloj de la CPU: 3,68 a 4 MHz
Algunos afirman que la frecuencia varía según la temperatura [6]
Según uno de los ingenieros del equipo de diseño de la serie HP 48G (Dave Arnett), los rendimientos de las CPU de 4 MHz se dividieron básicamente en dos grupos: los que se acercaban más a la especificación, generalmente cerca de 3,93–3,94 MHz, se reservaban para los modelos ampliables (GX), y los que estaban apenas por debajo de la especificación se utilizaban para las unidades no ampliables (G). Con el tiempo, los rendimientos mejoraron y las CPU que alcanzaban velocidades más cercanas a los 4 MHz también se instalaron en las unidades no ampliables. Los efectos de las temperaturas (no extremas) son casi insignificantes. [ cita requerida ]
Frecuencia de reloj de memoria: 2 MHz
Nombre en código de la CPU: Yorke ( núcleo Saturn HP 00048-80063)
Memoria adicional máxima para el puerto 1 de la tarjeta de expansión: 128 KB
Memoria adicional máxima para el puerto 2 de la tarjeta de expansión: 4 MB (128 KB direccionables en cualquier momento mediante conmutación de banco )
Versiones de ROM: K, L, M, P, R
Botones de cambio de color violeta y azul verdoso. Esto es una especie de error de diseño, ya que estos colores pueden resultar indistinguibles para las personas daltónicas que prefieren el rojo y el verde.
Programación
La serie de calculadoras HP 48 admite un lenguaje de programación basado en pila llamado RPL , una supuesta combinación de notación polaca inversa (RPN) y Lisp . RPL agrega los conceptos de listas y funciones a la programación basada en pila , lo que permite al programador pasar código no evaluado como argumentos a funciones o devolver código no evaluado de una función dejándolo en la pila.
RPL se presenta en dos versiones: User RPL y System RPL . User RPL es el lenguaje que un usuario puede programar directamente en la calculadora. System RPL requiere un compilador externo; esto se puede hacer en la calculadora con una utilidad de terceros o en otra máquina. Los dos lenguajes varían principalmente en la cantidad de operaciones de bajo nivel disponibles para ellos. User RPL no expone ningún comando que no verifique sus argumentos. En consecuencia, los programas User RPL normalmente no pueden bloquear la calculadora (y, por lo tanto, son más lentos que los programas System RPL ), mientras que un programa System RPL que invoca un comando con argumentos incorrectos casi con certeza dejará la calculadora en un estado que requiere un reinicio completo de la memoria.
También es posible programar la HP 48 directamente en lenguaje ensamblador de HP Saturn . Esto se puede hacer mediante herramientas proporcionadas por el usuario en la calculadora (por ejemplo, Jazz) o en otra máquina utilizando herramientas proporcionadas por el usuario o publicadas directamente por Hewlett-Packard (por ejemplo, SASM et al.).
Emuladores
Emu48 para Windows
Alcuin para Commodore Amiga
X48 para Mac OS X, POSIX (Unix/Linux)
i48 - Emulador HP48GX para iOS, basado en X48
m48 – Emulador HP48 para iPhone, basado en Emu48
Droid48 – Emulador HP48G para Android, basado en X48
droid48sx – Emulador HP48SX para Android, basado en Droid48
Un emulador HP48 – descompilador para Unix/Linux o Windows (usando Cygwin) por Paul Courbis
^ abcde Paiva, Joseph V. (1 de octubre de 2004). "El fin de una era: sobre la génesis, la vida y la muerte del HP 48". Punto de inicio (PoB) . BNP Media. Archivado desde el original el 20 de agosto de 2016. Consultado el 20 de octubre de 2015 .
^ Versiones de pantalla de la calculadora HP 48 , consultado el 10 de agosto de 2022
^ "Guía técnica de interfaz de E/S de HP 48". hpcalc.org . Hewlett-Packard. 14 de junio de 1990 . Consultado el 12 de septiembre de 2020 .
^ Schoorl, André; Maddock, Keith; Okahata, Darryl (14 de abril de 2000) [1997]. Rechlin, Eric (ed.). "HP48 FAQ Sección 3: Preguntas sobre versiones de ROM". Preguntas frecuentes oficiales de HP48: respuestas a preguntas frecuentes sobre la HP48 . 4.62. Archivo de calculadoras HP. Archivado desde el original el 20 de agosto de 2016. Consultado el 12 de septiembre de 2015 .
^ Wickes, William C. (12 de marzo de 1991). "HP 48 versión F: falsa alarma". comp.sys.handhelds . hpcvra.cv.hp.com item: 2404. Archivado desde el original el 28 de abril de 2016 . Consultado el 20 de agosto de 2016 .
^ "HPedia: La enciclopedia de la calculadora HP".
^ "¿El padre de Spiderman es fanático de la calculadora HP?"
Lectura adicional
HP 48G Series – Guía del usuario (UG) (8.ª ed.). Hewlett-Packard . Diciembre de 1994 [1993]. HP 00048-90126, (00048-90104). Archivado desde el original el 2016-08-06 . Consultado el 2015-09-06 .[1]
HP 48G Series – Advanced User's Reference Manual (AUR) (4.ª ed.). Hewlett-Packard . Diciembre de 1994 [1993]. HP 00048-90136, 0-88698-01574-2. Archivado desde el original el 2016-08-06 . Consultado el 2015-09-06 .[2]
Wickes, William C.; Patton, Charles M. (1991). "La calculadora científica expandible HP 48SX: innovación y evolución" (PDF) . Hewlett-Packard Journal . 42 (3). Hewlett-Packard : 6–12. Archivado (PDF) desde el original el 24 de abril de 2016 . Consultado el 6 de septiembre de 2015 .
Courbis, Pablo ; Lalande, Sébastien (25 de junio de 2006) [1993]. Lenguaje de máquina HP48: un viaje al centro de HP 48s/sx. Traducido por Cannon, Douglas R. (2ª ed.). Corvallis, Oregón, EE. UU.: Grapevine Publications, Inc. OCLC 34148948 . Consultado el 6 de septiembre de 2015 .[3] [4] [5] [6] [7] [8] (Primera edición: [9])
Courbis, Pablo ; Lalande, Sébastien (25 de junio de 2006) [1991]. Viaje al centro de la HP48 s/sx. 3.02 (en francés) (3ª ed.). París, Francia: Ediciones Angkor. ISBN 2-87892-003-1. OCLC 29640044 . Consultado el 6 de septiembre de 2015 .[10] [11] [12] [13] [14] [15] [16]
Courbis, Paul (25 de junio de 2006) [1993]. Viaje al centro de la HP48 g/gx. 3.05 (en francés) (3ª ed.). París, Francia: Ediciones Angkor. ISBN 2-87892-006-6. OCLC 29640044. Archivado desde el original el 6 de agosto de 2016. Consultado el 6 de septiembre de 2015 .[17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28]
Courbis, Pablo ; de Brébisson, Cyrille (marzo de 1994). Le compagnon de Voyage de la HP48 G/GX (en francés). París, Francia: Ediciones Angkor. ISBN 2-87892-007-4Archivado desde el original el 6 de agosto de 2016. Consultado el 6 de septiembre de 2015 .[29]
Byrne, Diana K. (1994). "Una calculadora gráfica científica avanzada: un tratamiento conciso de los objetivos de diseño, las decisiones de ingeniería más importantes y el hardware/software de la HP 48G/GX, en comparación con la S/SX". Revista Hewlett-Packard . 45 (4). Hewlett-Packard : 6–22. Archivado desde el original el 2016-08-06 . Consultado el 2015-09-06 .
Mastracci, Matthew (1998) [1995]. "Guía del procesador Saturn (con aplicaciones HP48)". 1.0b. Archivado desde el original el 2016-08-06 . Consultado el 2006-05-03 .
Enlaces externos
Wikimedia Commons tiene medios relacionados con HP 48 .
El Museo de las Calculadoras Hewlett-Packard: HP 48S/SX
La página de novedades de la HP48
El sitio web HPCALC.org
Preguntas frecuentes sobre la HP48 (incluida lista de programas)