01-06-2023  (96 lectures) 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 RPL / Saturn
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ó 4 pins RS-232, HP-IR
Ports Sèrie, infrarojos, Kermit (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ó RPL. L'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 CPU:¬†Saturn
  • 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'usuari i¬†RPL del sistema.¬†L'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

Comentaris publicats

    Afegeix-hi un comentari:

    Nom a mostrar:
    E-mail:
    Genera una nova imatge
    Introdu√Įu el codi de seguretat
    Accepto les condicions d'ús següents:

    Per a participar en els comentaris l'usuari es compromet a complir i acceptar les següents normes bàsiques de conducta:

    • Respectar les opinions de la resta dels participants al fòrum, tot i no compartir-les necessàriament.
    • Abstenir-se d'insultar o utilitzar un llenguatge ofensiu, racista, violent o xenòfob, i no tenir cap conducta contrària a la legislació vigent i a l'ordre públic.
    • No enviar cap contingut amb copyright sense el permís del propietari. Si es considera oportú facilitar continguts d'internet amb copyright, cal escriure la URL completa perquè els altres usuaris puguin enllaçar-hi i descarregar-se els continguts des de la pàgina propietària.
    • Publicitat: No es permet enviar continguts promocionals i/o publicitaris.