Řada HP 48 - HP 48 series

Řada HP 48
Obrázek kalkulačky Hewlett-Packard 48GX
HP 48GX
Typ Programovatelné
vědecké
grafy
Výrobce Hewlett Packard
Představeno 1990
Přerušeno 2003
Předchůdce HP-28S
Nástupce HP 49G
Náklady 350 USD
Kalkulačka
Vstupní režim RPN
Přesnost 12 číslic BCD , exp. ± 499
Typ displeje TN LCD
Velikost Displeje 131 × 64 pixelů
procesor
Procesor Clarke 1LT8 ( jádro Saturn pro řadu HP48S) a Yorke HP 00048-80063 ( jádro Saturn pro řadu HP48G)
Frekvence 2–4 MHz
Programování
Programovací jazyky) Jazyk stroje RPL / Saturn
Uživatelská paměť Řada HP48S: 32 KB, řada HP48G: 32 až 128 KB
Paměť firmwaru Řada HP48S: 256 KB, řada HP48G: 512 KB
Externí paměť HP48SX: Porty 1 a 2 (sloučeny), 256 KB, HP48GX: Port 1, 128 KB
Port 2, 4096 KB (4 MB)
Rozhraní
Spojení 4pinový RS-232 , HP-IR
Porty Sériové , infračervené , Kermit (protokol) , ( Xmodem přidán u řady G)
jiný
Zdroj napájení 4,5 V (3 × baterie AAA )
Hmotnost 0,25 kg (0,55 lb)
Rozměry 17,9 × 7,9 × 2,8 cm (7,05 × 3,11 × 1,1 palce)

HP 48 je série grafů kalkulaček pomocí reverzní polská notace (RPN) a RPL programovací jazyk, navržený a vyrobený společností Hewlett-Packard od roku 1990 do roku 2003. Řada zahrnuje HP 48S , HP 48SX , HP 48G , HP 48GX , a HP 48G+ , modely G jsou rozšířené a vylepšené verze modelů S. Modely s příponou X lze rozšířit pomocí speciálních karet RAM (rozšíření paměti) a ROM (softwarová aplikace). Zejména modely GX mají více vestavěné paměti než modely G. Modely G+ mají více pouze vestavěné paměti. Modely SX a S mají stejné množství vnitřní paměti.

Všimněte si toho, že podobně pojmenovaný hp 48gII (2004) není ve skutečnosti členem série, ale spíše mnohem těsněji souvisí s hp 49g+ .

Architektura hardware vyvinutý pro řady HP 48 se stal základem pro HP 38G , se zjednodušeným uživatelským rozhraním a vstupní metody Infix, a HP 49G s různými vylepšeními softwaru. Podobně je hardwarový a softwarový design kalkulaček HP 48 silně ovlivněn jinými kalkulačkami v řadě HP, především řadami HP-18C a HP-28 .

Modely / Dostupnost

HP 48SX byl představen 1990-03-06.

Dostupnost:

  • 48SX: 1990–1993
  • 48S: 1991–1993
  • 48GX (F1895A): 1993-2003
  • 48GX ASEE: 1993 (speciální edice s označením „1893 ASEE 1993 Shaping our world - Century II“)
  • 48G: 1993–2003
  • 48G+ (F1630A, F1894A): 1998–2003

Specifikace

Série HP 48 Saturn mikroprocesor je hybridní 64-bit / 20-bit CPU hardware-moudrý, ale funguje jako 4-bitový procesor v tom, že představuje čtyři bity na bázi dat na programy a používá čtyři bity na bázi adresování systém. Hlavní registry A, B, C, D spolu s dočasnými registry R0, R1, R2, R3 a R4 mají šířku celých 64 bitů, ale datové registry D0 a D1 jsou pouze 20bitové. Načtení externích logických dat je transparentně převedeno na 8bitové fyzické načítání. Procesor má k dispozici 20bitovou adresovou sběrnici pro kódování, ale vzhledem k přítomnosti bitů výběru vysoké/nízké nibble je externě k dispozici pouze 19 bitů.

V řadách HP 48S/SX a G/GX je jádro procesoru Saturn integrováno jako součást komplexnějšího balíčku integrovaných obvodů (IC). Tyto balíčky mají krycí jména inspirovaná členy expedice Lewise a Clarka . Kódové označení IC je Clarke v S/SX, po Williamovi Clarkovi a Yorke v G/GX, podle Clarkova služebníka . Předchozí série integrovaných obvodů na Saturnu dostala kódové označení Lewis podle Meriwethera Lewise .

Společné pro všechny modely

  • Architektura CPU : Saturn
  • Rozlišení obrazovky: 131 × 64 pixelů
  • Komunikační porty: 4kolíkový RS-232 ( sériový port , standardní UART při 1200 až 9600 baudech s možností parity (žádný/sudý/lichý/značka/mezera)) a infračervený port (ne IrDA , podobný sériovému, nuly jsou pulzy s délkou 1/8 celého bitového času)
  • Šířka datové sběrnice: 8bitová (externí)
  • Maximum 4 bitů P-buněk šířka adresa: 20 bitů (vedoucí k adresového prostoru Na další)
  • Prostor logické adresy : 512 KB
  • Maximální velikost registru: 64  bitů (pracovní i stírací registry)
  • Dostupné porty rozšiřujících karet u modelů X: 2
  • Kolíky rozšiřujících karet: 40

Specifické pro HP 48S/HP 48SX

  • Taktovací frekvence procesoru: 2 MHz
  • Taktovací frekvence paměti: 2 MHz
  • Kódové označení CPU: Clarke ( jádro Saturn 1LT8 )
  • Komunikační protokoly: Kermit (protokol)
  • Integrovaná ROM : 256 kB
  • Integrovaná RAM : 32 KB
  • Maximální dodatečná paměť na jednu rozšiřující kartu: 128 KB (pouze 48SX)
  • Verze ROM: A, B, C, D, E, (F,) J
  • Oranžová a modrá tlačítka řazení

Specifické pro HP 48G/HP 48GX/HP 48G+

Vědecká grafická kalkulačka Hewlett-Packard 48GX
  • Taktovací frekvence procesoru: 3,68 až 4 MHz
    • Někteří tvrdí, že frekvence se mění podle teploty
    • Podle jednoho z inženýrů konstrukčního týmu řady HP 48G (Dave Arnett) byly výtěžky procesorů 4 MHz v podstatě rozděleny do dvou přihrádek: ty, které se blíží specifikaci, obecně blízko 3,93-3,94 MHz, byly vyhrazeny pro rozšiřitelné modely (GX) a pro nerozbalitelné jednotky (G) byly použity jen mírně pod specifikací. Nakonec se výnosy zlepšily a CPU, které se taktovaly blíže 4 MHz, byly nainstalovány také do nerozšiřitelných jednotek. Účinky (ne extrémních) teplot jsou téměř zanedbatelné.
  • Taktovací frekvence paměti: 2 MHz
  • Kódové označení CPU: Yorke ( Saturn HP 00048-80063 jádro)
  • Komunikační protokoly: Kermit (protokol) , Xmodem
  • Integrovaná ROM: 512 KB
  • Integrovaná RAM: 32 KB (48G) nebo 128 KB (48G+/48GX)
  • Maximální dodatečná paměť pro port rozšiřující karty 1: 128 kB
  • Maximální přídavná paměť pro port rozšiřující karty 2: 4 MB (128 kB adresovatelných v libovolném okamžiku pomocí přepínání bank )
  • Verze ROM: K, L, M, P, R.
  • Fialová a modrozelená tlačítka řazení. Jedná se o druh konstrukční chyby, protože tyto barvy mohou být pro červeno-zelené barvoslepé lidi nerozeznatelné

Programování

Kalkulačky řady HP 48 podporují programovací jazyk založený na zásobníku s názvem RPL , což je údajná kombinace reverzní polské notace (RPN) a Lisp . RPL přidává koncepty seznamů a funkcí do programování založeného na zásobníku , což umožňuje programátorovi předávat nevyhodnocený kód jako argumenty k funkcím nebo vracet nevyhodnocený kód z funkce ponecháním v zásobníku.

RPL se dodává ve dvou variantách: User RPL a System RPL . User RPL je jazyk, který může uživatel naprogramovat přímo na kalkulačce. System RPL vyžaduje externí kompilátor; To lze provést na kalkulačce pomocí nástroje jiného výrobce nebo na jiném počítači. Tyto dva jazyky se liší hlavně počtem operací na nízké úrovni, které mají k dispozici. Uživatel RPL nevystavuje žádné příkazy, které nekontrolují jejich argumenty. V důsledku toho nemohou programy User RPL běžně kalkulátor poškodit (a jsou tedy pomalejší než programy System RPL ), zatímco program System RPL, který vyvolá příkaz s nesprávnými argumenty, téměř jistě ponechá kalkulačku ve stavu, který vyžaduje úplný reset paměti.

Je také možné programovat HP 48 přímo ve strojovém jazyce.

Emulátory

V populární kultuře

Viz také

Reference

Další čtení

externí odkazy