01-06-2023  (225 ) Categoria: Articles

HP 48

 

Sèrie HP 48
Picture of a Hewlett-Packard 48GX Calcularor
HP 48GX
Tipus Gràfics científics
programables
Fabricant Hewlett-Packard
Introduït 1990
Discontinuat 2003[1]
Predecessor HP-28S
Successor HP 49G
Cost 350 USD
Calculadora
Mode d'entrada RPN
Precisió 12 dígits BCD, exp ±499
Tipus de visualització TN LCD
Mida de la pantalla 131×64 píxels
PROCESSADOR
Processador Clarke 1LT8 (nucli de Saturn per a la sèrie HP48S) i el Yorke HP 00048-80063 (nucli de Saturn per a la sèrie HP48G)
Freqüència 2-4 MHz
Programació
Llenguatge(s) de programació(s) Llenguatge màquina RPLSaturn
Memòria d'usuari Sèrie HP48S : 32 KB , Sèrie HP48G : 32 a 128 KB
Memòria del firmware Sèrie HP48S : 256 KB , Sèrie HP48G : 512 KB
Memòria externa HP48SX : Ports 1 i 2 (fusionats), 256 KB , HP48GX : Port 1 , 128 KB Port 2 , 4.096 KB
(4 MB)
Interfícies
Connexió pins RS-232HP-IR
Ports SèrieinfrarojosKermit (protocol), (Xmodem afegit a la sèrie G)
Altres__________
Alimentació Bateria AAA de 4,5 V (3×)
Pes 0.25 kg (0.55 lb)
Dimensions 17.9×7.9×2.8 cm (7.05×3.11×1.1 polzades)

La HP 48 és una sèrie de calculadores gràfiques dissenyades i produïdes per Hewlett-Packard des de 1990 fins a 2003. [1] La sèrie inclou l'HP 48S, HP 48SX, HP 48G, HP 48GX i HP 48G+, ampliant i millorant els models G dels models S Els models amb un sufix X són ampliables mitjançant targetes RAM especials (expansió de memòria) i ROM (aplicació de programari). En particular, els models GX tenen més memòria a bord que els models G. Els models G+ només tenen més memòria incorporada. Els models SX i S tenen la mateixa quantitat de memòria a bord.

Tingueu en compte que el també anomenat hp 48gII (2004) no és un membre de la sèrie, però està estretament relacionat amb l'HP 49G+.

Les calculadores utilitzen la notació polonesa inversa (RPN) i el llenguatge de programació RPLL'arquitectura de maquinari desenvolupada per a la sèrie HP 48 es va convertir en la base de l'HP 38G, amb una interfície d'usuari simplificada i un mètode d'entrada d'infix, i l'HP 49G amb diverses millores de programari. Així mateix, el disseny de maquinari i programari de les calculadores HP 48 estan fortament influenciats per altres calculadores de la línia HP, sobretot per la HP-18C i la sèrie HP-28.

Contingut

Models / Disponibilitat

L'HP 48SX es va introduir el 1990-03-06.

Disponibilitat:

  • 48SX: 1990–1993
  • Anys 48: 1991–1993
  • 48GX (F1895A): 1993–2003[1]
  • 48GX ASEE: 1993 (edició especial etiquetada "1893 ASEE 1993 Shaping our world - Century II")
  • 48G: 1993–2003[1]
  • 48G+ (F1630A, F1894A): 1998–2003[1]

Especificacions

El microprocessador Saturn de la sèrie HP 48 és una CPU híbrida de 64 bits / 20 bits pel que fa al maquinari, però actua com un processador de 4 bits, ja que presenta dades basades en mossegades als programes i utilitza un sistema d'adreçament basat en nibble. Els registres principals A, B, C, D, juntament amb els registres temporals R0, R1, R2, R3 i R4 tenen una amplada completa de 64 bits, però els registres de dades D0 i D1 són només de 20 bits. Les obtingudes de dades lògiques externes es converteixen de manera transparent en recuperacions físiques de 8 bits. El processador té un bus d'adreces de 20 bits disponible per codificar, però a causa de la presència del bit de selecció de pica alta/baixa, només 19 bits estan disponibles externament.

Tant a la sèrie HP 48S/SX com G/GX, el nucli de la CPU de Saturn s'integra com a part d'un paquet de circuits integrats (IC) més complexos. Aquests paquets tenen noms en clau inspirats en els membres de l'expedició de Lewis i Clark. El nom en clau de l'IC és Clarke al S/SX, en honor de William Clark, i Yorke al G/GX, en honor del criat de Clark. La sèrie anterior d'ICs basats en Saturn van ser anomenats Lewis, en honor de Meriwether Lewis.

Comú per a tots els models

  • Arquitectura de CPUSaturn
  • Resolució de pantalla: 131×64 píxels. Hi havia 3 versions de la pantalla LCD utilitzades en tota la gamma amb cadascuna millorant la visibilitat i el contrast respecte al predecessor. [2]
  • Ports de comunicació: 4 pins RS-232 (port sèrie, UART estàndard de 1200 a 9600 bauds amb opció de paritat (cap/parell/senar/marca/espai)) i port infraroig (no IrDA, similar a la sèrie, els zeros són polsos amb una durada 1/8 d'un temps complet de bit)[3]
  • Amplada del bus de dades: 8 bits (extern)
  • Amplada màxima d'adreça de cel·la de 4 bits: 20 bits (que condueixen a l'espai d'adreces que es mostra a continuació)
  • Espai lògic d'adreces: 512 KB
  • Mida màxima del registre: 64 bits (registres de treball i de zero)
  • Ports de targeta d'expansió disponibles en models X: 2
  • Pins de la targeta d'expansió: 40

HP 48S / HP 48SX específic

  • Freqüència de rellotge de CPU: 2 MHz
  • Freqüència de rellotge de memòria: 2 MHz
  • Nom en clau de la CPU: Clarke (nucli de Saturn 1LT8)
  • Protocol(s) de comunicació: Kermit (protocol)
  • ROM a bord: 256 KB
  • RAM a bord: 32 KB
  • Memòria addicional màxima per targeta d'expansió: 128 KB (només 48SX)
  • Versions ROM: A, B, C, D, E, (F,[4][5]) J
  • Botons de canvi taronja i blau

HP 48G / HP 48GX / HP 48G + específic

Hewlett-Packard 48GX calculadora gràfica científica
  • Freqüència de rellotge de la CPU: 3.68 a 4 MHz
    • Alguns afirmen que la freqüència varia segons la temperatura[6]
    • Segons un dels enginyers de l'equip de disseny de la sèrie HP 48G (Dave Arnett), els rendiments de les CPU de 4 MHz es van separar essencialment en dos contenidors: els més propers a les especificacions, generalment prop de 3.93-3.94 MHz, es van reservar per als models expandibles (GX), i els que estaven lleugerament sota especificacions es van utilitzar per a les unitats no expandibles (G). Finalment, els rendiments van millorar i les CPU que s'acostaven als 4 MHz també es van instal·lar a les unitats no expandibles. Els efectes de les temperatures (no extremes) són gairebé insignificants. [cal citació]
  • Freqüència de rellotge de memòria: 2 MHz
  • Nom en clau de la CPU: Yorke (nucli Saturn HP 00048-80063)
  • Protocol(s) de comunicació: Kermit (protocol)Xmodem
  • ROM a bord: 512 KB
  • RAM a bord: 32 KB (48G) o 128 KB (48G+/48GX)
  • Memòria addicional màxima per al port de la targeta d'expansió 1: 128 KB
  • Memòria addicional màxima per al port de la targeta d'expansió 2: 4 MB (128 KB adreçable en un moment donat mitjançant commutació bancària)
  • Versions ROM: K, L, M, P, R
  • Botons de canvi morat i blau-verd. Això és una mena d'error de disseny, ja que aquests colors poden ser indistingibles per a les persones daltòniques vermell-verd

Programació

La sèrie HP 48 de calculadores admet un llenguatge de programació basat en piles anomenat RPL, una suposada combinació de notació polonesa inversa (RPN) i Lisp. RPL afegeix els conceptes de llistes i funcions a la programació basada en piles, permetent al programador passar codi no avaluat com a arguments a funcions, o retornar codi no avaluat d'una funció deixant-lo a la pila.

RPL es presenta en dos sabors: RPL d'usuariRPL del sistemaL'usuari RPL és el llenguatge que un usuari pot programar directament a la calculadora. La RPL del sistema requereix un compilador extern; Això es pot fer a la calculadora amb una utilitat de tercers o en una altra màquina. Els dos idiomes varien principalment en el nombre d'operacions de baix nivell disponibles per a ells. L'usuari RPL no exposa cap ordre que no comprovi els seus arguments. En conseqüència, els programes RPL d'usuari normalment no poden bloquejar la calculadora (i, per tant, són més lents que els programes RPL del sistema), mentre que un programa RPL del sistema que invoca una ordre amb arguments incorrectes gairebé segur que deixarà la calculadora en un estat que requereix un restabliment complet de la memòria.

També és possible programar l'HP 48 directament en llenguatge màquina.

Exemples de programes per a l'HP48

A User-RPL:

  • HELLO WORLD

« CLLCD "HELLO WORLD" MSBOX »

« → M « 3E8 'C' STO 'M*C^2' EVAL "E " →TAG  » »

  • PROGRAMA PER ENDIVINAR UN NÚMERO

« 10 RAND * IP 0 -> r <-n « DO "ADIVINA EL NÚMERO MÀGIC" "" INPUT OBJ? ' <-n' STO CASE <-n r > THEN "MÉS BAIX..." END <-n r < THEN "MÉS ALT..." END "ENCERTAT" END MSGBOX UNTIL r <-n == END » »

Programa per calcular nombres PRIMERS. Calcula el temps emprat en format HMS.

<< 
“INTRODUEIX EL NÚMERO:”
“”
INPUT OBJ 
TIME SWAP
3   t p n
<<  
DO  p n /
	IF FP 0 ==
	THEN  p “NO ES PRIMER” n KILL
	END
n 2 + ‘n’ STO
UNTIL n 2 ^ p >
END CLEAR p “PRIMER”
TIME HMS→ t  HMS→   -   →HMS
>>
>>

Emuladors

En la cultura popular

Vegeu també

Referències

  1. Puja fins a:un b c d e Paiva, Josep V. (2004-10-01). "El final d'una era - Sobre la gènesi, la vida i la mort de la HP 48". Punt d'inici (PoB). BNP Mèdia. Arxivat de l'original el 2016-08-20. [Consulta: 2015-10-20].
  2. ^ HP 48 Calculator Display Versions, recuperat el 2022-08-10
  3. ^ "Guia tècnica d'interacció tècnica d'E/S HP 48"hpcalc.org. Hewlett-Packard. 1990-06-14. [Consulta: 2020-09-12].
  4. ^ Schoorl, André; Maddock, Keith; Okahata, Darryl (2000-04-14) [1997]. Rechlin, Eric (ed.). "HP48 FAQ Secció 3: Preguntes sobre les versions de ROM". Oficial HP48 FAQ - Respostes a les preguntes més freqüents sobre la HP48. 4.62. Arxiu HP Calculator. Arxivat de l'original el 2016-08-20. [Consulta: 2015-09-12].
  5. ^ Wickes, William C. (1991-03-12). "HP 48 Versió F: Falsa alarma"comp.sys.de mà. hpcvra.cv.hp.com article: 2404. Arxivat de l'original el 2016-04-28. [Consulta: 2016-08-20].
  6. ^ ↑ «HPedia: L'enciclopèdia HP Calculator».
  7. ^ "El pare de Spiderman, un fan de la calculadora HP?".

Per llegir més

Enllaços externs




versió per imprimir

    Afegeix-hi un comentari:

    Nom a mostrar:
    E-mail:
    Introduïu el codi de seguretat
    Accepto les condicions d'ús següents:

    _KMS_WEB_BLOG_COMMENTS_ADVICE