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
- 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
- Alla grundläggande vetenskapliga funktioner (inklusive hyperboliska funktioner )
- Statistik (inklusive kurvanpassning och prognoser )
- Sannolikhet (inklusive faktor , slumptal och gammafunktion )
- Ekvationslösare (rotfinnare) som kan lösa vilken variabel som helst i en ekvation
- Numerisk integration för beräkning av bestämda integraler
- Matrisoperationer (inklusive en matrisredigerare, punktprodukt , korsprodukt och lösare för samtidiga linjära ekvationer )
- Komplexa tal (inklusive representation av polära koordinater )
- Vektorfunktioner _
- Namngivna variabler , register och binära flaggor
- Grafisk display med grafiska funktioner och justerbar kontrast
- Menyer med undermenyer och lägesinställningar (även anpassade programmerbara) som använder den nedre raden på displayen för att märka den översta raden med tangenter
- Ljud ( piezoelektrisk ljudsignal )
- Baskonvertering, heltalsaritmetik och binär och logisk manipulation av tal i binära , oktala , decimala och hexadecimala system
- Kataloger för att granska och använda objekt lagrade i minnet
- Programmerbarhet (tangenttrycksprogrammering med förgrening , loopar , tester och flaggor)
- Möjligheten att köra program skrivna för HP-41C- serien av miniräknare
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
- FOKAL teckenuppsättning
- Jämförelse av HPs grafräknare
- HP miniräknare
- Lista över Hewlett-Packards fickräknare
Vidare läsning
- HP-42S RPN Scientific Calculator - Användarmanual (PDF) (1 upplaga). Corvallis, OR, USA: Hewlett-Packard Co. juni 1988. 00042-90001. Arkiverad (PDF) från originalet 2017-09-17 . Hämtad 2017-09-17 .
- HP-42S RPN Scientific Calculator - Programmeringsexempel och tekniker (PDF) (1 upplaga). Hewlett-Packard . Juli 1988. 00042-90020, 00042-90019. Arkiverad (PDF) från originalet 2017-12-19 . Hämtad 2017-12-19 .
- Strapasson, José Lauro; Jones, Russ (januari 2010). En alternativ HP-42S/Free42-manual (PDF) . 0,7. Arkiverad (PDF) från originalet 2017-09-17 . Hämtad 2017-09-17 .
- HP-42S Snabbreferensguide (1 upplaga). Corvallis, OR, USA, Dex Smith. Oktober 1988. 00042-92222E.
- Horn, Joseph K. (2017-08-23) [1988-11-09]. "HP-42S Användarhandbok Tillägg: Hidden Matrix Functions" . Arkiverad från originalet 2017-09-17 . Hämtad 2017-09-17 .
- "DM42 Användarmanual" . 3.17. SwissMicros GmbH . 2020-10-21 [2016]. Arkiverad från originalet 2020-10-21 . Hämtad 2020-10-21 .
externa länkar
- SwissMicros DM42
- HP-42S intro på hpcc.org
- HP-42S sida på hpmuseum.org
- HP-42S-resurser på hp42s.com (upphört i juli 2017)
- HP-42S beskrivning på rskey.org
- HP-42S beskrivning på thimet.de
- Free42 för Android av Thomas Okken, ett Open Source-projekt.
- Okken, Thomas (2011-04-20). "Free42, en HP-42S kalkylatorsimulator" . Hämtad 2011-08-12 .