HP-42S

HP-42S
Hp42s face.jpeg
HP-42S
Typ Programmerbar vetenskaplig
Tillverkare Hewlett-Packard
Introducerad 1988
Avvecklad 1995
Kalkylator
Ingångsläge RPN
Precision 12 displaysiffror (15 siffror internt), exponent ±499
Bildskärmstyp LCD- punktmatris
Skärmstorlek 2 rader, 22 tecken, 131×16 pixlar
CPU
Processor Saturnus ( Lewis )
Programmering
Programmeringsspråk) RPN- tangenttryckning (helt sammanslagen)
Firmware minne 64 KB ROM _
Programsteg 7200
Gränssnitt
Hamnar IR (infraröd) utskrift
Övrig
Strömförsörjning 3×1,5V knappcellsbatterier (Panasonic LR44, Duracell PX76A/675A eller Energizer 357/303)
Vikt 6 oz (170 g)
Mått 148×80×15 mm

HP -42S RPN Scientific är en programmerbar RPN Scientific handhållen miniräknare som introducerades av Hewlett Packard 1988. Den har avancerade funktioner som är lämpliga för applikationer inom matematik , linjär algebra , statistisk analys , datavetenskap och andra.

Översikt

Kanske skulle HP-42S släppas som en ersättning för den åldrande HP-41- serien eftersom den är designad för att vara kompatibel med alla program skrivna för HP-41. Eftersom den saknade utbyggbarhet och saknade någon riktig I/O- förmåga, båda nyckelfunktionerna i HP-41-serien, marknadsfördes den som en HP-15C- ersättning.

42S har dock en mycket mindre formfaktor än 41:an och har många fler inbyggda funktioner, såsom en matrisredigerare , stöd för komplexa tal , en ekvationslösare , användardefinierade menyer och grundläggande graffunktioner (42S) kan rita grafer endast av program). Dessutom har den en två-rads punktmatrisdisplay, vilket gjorde stackmanipulation lättare att förstå.

Tillverkningen av 42S avslutades 1995. Eftersom denna miniräknare anses vara bland de bästa som någonsin tillverkats när det gäller kvalitet, tangenttryckskänsla, enkel programmering och daglig användbarhet för ingenjörer, har 42S i HP-kalkylatorn blivit känd för sin höga priser i online-auktioner, upp till flera gånger dess introduktionspris, vilket har skapat en brist för slutanvändare av allmännyttiga tjänster.

Specifikationer

HP-42S batterifack och IR-dioden
HP42S-kalkylator intern rivning
  • Serie: Pioneer
  • Kodnamn: Davinci
  • Inledning: 1988-10-31
  • 64 KB ROM _
  • 8 KB RAM _
  • Funktioner: Över 350
  • Expanderbarhet: Officiellt inget annat än IR- utskrift (32 KB minnesuppgradering och överklockning av hårdvaruhack är möjliga)
  • Kringutrustning: HP 82240A infraröd skrivare

Funktioner

Programmering

HP-42S är programmerbar med tangenttryckningar , vilket innebär att den kan komma ihåg och senare utföra sekvenser av tangenttryckningar för att lösa särskilda problem av intresse för användaren. HP-42S använder en superset av HP-41CX FOCAL -språket.

HP-42S stöder indirekt adressering med vilken det är möjligt att implementera en Universal Turing-maskin och därför kan programmeringsmodellen för HP-42S betraktas som Turing-komplett .

Exempel på program

Detta är ett exempelprogram som beräknar faktorialen för ett inmatat heltal (som ignorerar räknarens inbyggda faktoriella funktion). Programmet förbrukar 18 byte. Inga minnesregister används.

Steg Instruktion Kommentar
01 LBL F A C Start av programmet "FAC"
02 1 1 sätts in i X, varför värdet som ska beräknas på (som ursprungligen var i X) lyfts (skjuts) in i stackregistret Y
03 LBL 0 0 Definiera etikett 00
04 RCL × ST Y Återkalla stackregistret Y och multiplicera med X
05 DSE ST Y Minska stackregistret Y och om inte noll ...
06 GTO 0 0 ... gå tillbaka till etikett 00
07 END eller RTN Returnerar kontroll (och resultat i X) till antingen användaren eller till ett anropande program.

Arv

I maj 2017 släppte SwissMicros förproduktionsprover av en RPN-kalkylator som liknar HP-42S, DM42 . Den slutliga produkten släpptes den 9 december 2017. Även om den är något mindre (144×77×13 mm, 170 g) än den ursprungliga HP-42S (148×80×15 mm, 170 g), kommer kalkylatorn med en extra översta raden med tangenter för mjuka menyer, en tangentbordslayout som stöder direkt inmatning av alfatecken, en mycket större skärm med hög kontrast ( Skärp lågeffekts transflektivt minnes- LCD med en upplösning på 400×240, skyddad av Gorilla Glass ) som visar alla fyra stacknivåer på en gång (konfigurerbar), ca. 75 KB användbart RAM-minne, en ljudsignal, en anropsbar realtidsklocka samt en infraröd port för HP 82240A/HP 82240B skrivarstöd och ett USB- gränssnitt (med Micro-B- kontakt) som emulerar en FAT16 -formaterad USB-masslagringsenhet för enkel programöverföring och tillståndsbackup/överföring samt för firmwareuppdateringar. Kalkylatorn, som kommer i ett hölje av rostfritt stål med mattsvart PVD -beläggning, stöder tangentbordsöverlagringar och är baserad på en modifierad version av Thomas Okkens GPLed Free42-simulator med Intels decimalbibliotek för flyttal för högre precision ( decimal128 ) körs på en STM32L476RG-processor ( ARM Cortex-M4- kärna, 128 KB RAM, 1 MB intern flash) med ytterligare 8 MB extern QSPI-blixt (varav ca 6 MB är tillgängliga för användare). Den drivs av en CR2032 myntcell eller via USB och klockas dynamiskt på 24-80 MHz. DM42 är också hårdvarubasen för den gemenskapsutvecklade WP 43S-kalkylatorn, en efterföljare till WP 34S .

En öppen källkodsversion av HP-42S (Free42) utvecklades av Thomas Okken som körs på iOS, Android, Windows, MacOS och Linux. Dess källkod har släppts under GNU General Public License.

Se även

Vidare läsning

externa länkar