La HP 48 es una serie de calculadoras gráficas que utilizan la notación polaca inversa (RPN) y el lenguaje de programación RPL , diseñadas y producidas por Hewlett-Packard desde 1990 hasta 2003. [1] La serie incluye 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 expandir mediante RAM especial (expansión de memoria) y ROM(aplicación de software) tarjetas. 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.
Tipo | Programable científica gráfica |
---|---|
Fabricante | Hewlett Packard |
Introducido | 1990 |
Interrumpido | 2003 [1] |
Predecesor | HP-28S |
Sucesor | HP 49G |
Costo | 350 USD |
Calculadora | |
Modo de entrada | RPN |
Precisión | 12 dígitos BCD , exp ± 499 |
Tipo de visualización | TN LCD |
Tamaño de la pantalla | 131 × 64 píxeles |
UPC | |
Procesador | Clarke 1LT8 ( núcleo Saturn para la serie HP48S) y Yorke HP 00048-80063 ( núcleo Saturn para la serie HP48G) |
Frecuencia | 2-4 MHz |
Programación | |
Lenguajes de programación) | Lenguaje RPL / Saturn Machine |
Memoria de usuario | Serie HP48S: 32 KB, serie HP48G: 32 a 128 KB |
Memoria de firmware | Serie HP48S: 256 KB, serie HP48G: 512 KB |
Memoria externa | HP48SX: puertos 1 y 2 (combinados), 256 KB, HP48GX: puerto 1, puerto 2 de 128 KB , 4096 KB (4 MB) |
Interfaces | |
Conexión | RS-232 de 4 pines , HP-IR |
Puertos | Serie , infrarrojos , Kermit (protocolo) , ( Xmodem agregado en la serie G) |
Otro | |
Fuente de alimentación | 4,5 V (3 pilas AAA ) |
Peso | 0,25 kg (0,55 libras) |
Dimensiones | 17,9 × 7,9 × 2,8 cm (7,05 × 3,11 × 1,1 pulgadas) |
Tenga en cuenta que el hp 48gII (2004) de nombre similar no es realmente un miembro de la serie, sino que está mucho más relacionado con el hp 49g + .
La arquitectura de hardware desarrollada para la serie HP 48 se convirtió en la base de 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 las series HP-18C y HP-28 .
Modelos / Disponibilidad
La HP 48SX se introdujo el 1990-03-06.
Disponibilidad:
Especificaciones
El microprocesador Saturn de la serie HP 48 es una CPU híbrida de 64 bits / 20 bits en cuanto al hardware, pero actúa como un procesador de 4 bits en el sentido de que presenta datos basados en nibble a los programas y utiliza un sistema de direccionamiento basado en nibble. Los registros principales A, B, C, D, junto con los registros temporales R0, R1, R2, R3 y R4 tienen un ancho completo de 64 bits, pero los registros de datos D0 y D1 son solo de 20 bits. Las recuperaciones de datos lógicos externos se convierten de forma transparente en recuperaciones 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 19 bits están disponibles externamente.
Tanto en la serie HP 48S / SX como en la G / GX, el núcleo de la CPU Saturn está integrado como parte de un paquete de circuito integrado (IC) más complejo . Estos paquetes tienen nombres en clave inspirados en los miembros de la expedición de Lewis y Clark . El nombre en clave del IC es Clarke en el S / SX, después de William Clark , y Yorke en el G / GX, después del criado de Clark . La serie anterior de circuitos integrados basados en Saturno recibió el nombre en código de Lewis , en honor a Meriwether Lewis .
Común para todos los modelos
- Arquitectura de la CPU : Saturno
- Resolución de pantalla: 131 × 64 píxeles
- Puertos de comunicación: RS-232 de 4 pines ( puerto serie , UART estándar a 1200 a 9600 baudios con opción de paridad (ninguno / par / impar / marca / espacio)) y puerto de infrarrojos (no IrDA , similar al serial, los ceros son pulsos con una duración de 1/8 de un tiempo de bit completo) [2]
- Ancho del bus de datos: 8 bits (externo)
- Ancho máximo de dirección de celda de 4 bits : 20 bits (lo que lleva al espacio de direcciones que se muestra a continuación)
- Espacio de direcciones lógicas : 512 KB
- Tamaño máximo de registro: 64 bits ( registros de trabajo y de scratch)
- Puertos de tarjeta de expansión disponibles en modelos X: 2
- Pines de la tarjeta de expansión: 40
HP 48S / HP 48SX específico
- Frecuencia de reloj de la CPU: 2 MHz
- Frecuencia de reloj de memoria: 2 MHz
- Nombre en clave de la CPU: Clarke ( núcleo Saturn 1LT8 )
- Protocolo (s) de comunicación: Kermit (protocolo)
- ROM incorporada : 256 KB
- RAM incorporada : 32 KB
- Memoria adicional máxima por tarjeta de expansión: 128 KB (solo 48SX)
- Versiones de ROM: A, B, C, D, E, (F, [3] [4] ) J
HP 48G / HP 48GX / HP 48G + específico
- Frecuencia de reloj de la CPU: 3,68 a 4 MHz
- Algunos afirman que la frecuencia varía según la temperatura [5]
- 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 separaron esencialmente en dos contenedores: los más cercanos a las especificaciones, generalmente cerca de 3.93-3.94 MHz, se reservaron para los Se utilizaron modelos expandibles (GX) y aquellos ligeramente por debajo de las especificaciones para las unidades no expandibles (G). Finalmente, los rendimientos mejoraron y las CPU que tenían una frecuencia de reloj más cercana a los 4 MHz también se instalaron en las unidades no expandibles. Los efectos de las temperaturas (no extremas) son casi insignificantes. [ cita requerida ]
- Frecuencia de reloj de memoria: 2 MHz
- Nombre en clave de la CPU: Yorke ( Saturn HP 00048-80063 core)
- Protocolo (s) de comunicación: Kermit (protocolo) , Xmodem
- ROM incorporada: 512 KB
- RAM incorporada: 32 KB (48G) o 128 KB (48G + / 48GX)
- Memoria adicional máxima para el puerto de la tarjeta de expansión 1: 128 KB
- Memoria adicional máxima para el puerto de la tarjeta de expansión 2: 4 MB (128 KB direccionables en cualquier momento a través del cambio de banco )
- Versiones de ROM: K, L, M, P, R
Programación
La serie de calculadoras HP 48 admite un lenguaje de programación basado en pilas 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 pilas , 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 viene en dos versiones: User RPL y System RPL . User RPL es el idioma que un usuario puede programar directamente en la calculadora. El sistema RPL requiere un compilador externo; esto se puede hacer en la calculadora con una utilidad de terceros o en otra máquina. Los dos idiomas varían principalmente en el número de operaciones de bajo nivel disponibles para ellos. El usuario 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 restablecimiento completo de la memoria.
También es posible programar el HP 48 directamente en lenguaje de máquina.
Emuladores
- Emu48 para Windows
- 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
En la cultura popular
- Una HP48 se puede ver en la película de 2012 The Amazing Spider-Man y en su secuela. [6]
- En la película de 2015, los Cuatro Fantásticos , se puede ver una calculadora de la serie HP 48 a los 28 minutos de la película. [ cita requerida ]
Ver también
- Comparación de las calculadoras gráficas HP
- Calculadoras HP
- Juego de caracteres RPL
Referencias
- ↑ a b c d e Paiva, Joseph V. (1 de octubre de 2004). "El fin de una era - Sobre la génesis, la vida y la muerte de la 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 .
- ^ "Guía técnica de interfaz de HP 48 I / O" . hpcalc.org . Hewlett Packard. 1990-06-14 . 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 las versiones de ROM" . Preguntas frecuentes oficiales sobre la HP48: respuestas a las preguntas más frecuentes sobre la HP48 . 4.62. Archivo de calculadora 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 . Artículo de hpcvra.cv.hp.com: 2404. Archivado desde el original el 28 de abril de 2016 . Consultado el 20 de agosto de 2016 .
- ^ http://www.hpcalc.org/hp48/docs/hpedia/
- ^ https://www.techpoweredmath.com/spidermans-dad-hp-calculator-fan/
Otras lecturas
- HP 48G Series - Guía del usuario (UG) (8.a ed.). Hewlett-Packard . Diciembre de 1994 [1993]. HP 00048-90126, (00048-90104). Archivado desde el original el 6 de agosto de 2016 . Consultado el 6 de septiembre de 2015 . [1]
- Serie HP 48G - Manual de referencia del usuario avanzado (AUR) (4ª ed.). Hewlett-Packard . Diciembre de 1994 [1993]. HP 00048-90136, 0-88698-01574-2. Archivado desde el original el 6 de agosto de 2016 . Consultado el 6 de septiembre de 2015 . [2]
- Wickes, William C .; Patton, Charles M. (1991). "La calculadora científica expandible HP 48SX: innovación y evolución" (PDF) . Diario de Hewlett-Packard . Hewlett-Packard . 42 (3): 6–12. Archivado (PDF) desde el original el 24 de abril de 2016 . Consultado el 6 de septiembre de 2015 .
- Courbis, Paul ; 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, Paul ; Lalande, Sébastien (25 de junio de 2006) [1991]. Voyage au center de la HP48 s / sx . 3.02 (en francés) (3.a 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]. Voyage au center de la HP48 g / gx . 3.05 (en francés) (3.a 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, Paul ; 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-4. Archivado 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 principales decisiones de ingeniería y el hardware / software de la HP 48G / GX, en comparación con la S / SX" . Diario de Hewlett-Packard . Hewlett Packard . 45 (4): 6-22. Archivado desde el original el 6 de agosto de 2016 . Consultado el 6 de septiembre de 2015 .
- Mastracci, Matthew (1998) [1995]. "Guía del procesador Saturn (con aplicaciones HP48)" . 1.0b. Archivado desde el original el 6 de agosto de 2016 . Consultado el 3 de mayo de 2006 .
enlaces externos
- El Museo de calculadoras Hewlett-Packard: HP 48S / SX
- La página de extras de la HP48
- El sitio web HPCALC.org
- Preguntas frecuentes sobre HP48 (incluida la lista de programas)