HP-12C

HP-12C
HP-12C programmable calculator.jpg
HP-12C
Typ Programowalne finansowe
Producent Hewlett Packard
wprowadzony 1981
Koszt ok. 70 USD,-
Kalkulator
Tryb wejścia Klasyczny RPN ( 4 poziomy stosu )
Typ wyświetlacza Siedmiosegmentowy wyświetlacz LCD
Rozmiar wyświetlacza 10 cyfr
procesor
Edytor Rdzeń nakrętki (HP 1LF5 / HP 1LM2 / HP 1LQ9 / HP 1RR2 / Agilent / Marvell 2AF1) / rdzeń ARM7TDMI ( Atmel AT91SAM7L128 ) / rdzeń ARM Cortex-M4 ( Atmel ATSAM4LC2CA )
Programowanie
Języki programowania) programowalne naciśnięcie klawisza (w pełni połączone)
Rejestr pamięci 7…20 ( R0 R9 / CF0 CF9 , R.0 R.9 / CF10 CF19 ) + 5 ( n , i , PV , PMT , FV / CF20 ) + 5 ( X , Y , Z , T , OSTATNI X )
Kroki programu 8…99
Inny
Zasilacz 4,5 V (3× LR44 ) lub 3 V (1× lub 2× CR2032 ) w zależności od modelu
Pobór energii 0,25 mW
Waga 113 gr
Wymiary 128 × 79 × 15 mm

HP -12C to kalkulator finansowy stworzony przez firmę Hewlett-Packard (HP) i jej następcę HP Inc. jako część serii HP Voyager , wprowadzonej w 1981 roku. Jest to najdłużej i najlepiej sprzedający się produkt HP i jest de facto uważany za standard wśród profesjonalistów finansowych. Na przestrzeni lat było wiele rewizji. z nowszymi wersjami przeniesionymi na procesor ARM z emulatorem oprogramowania oryginalnego procesora Nut. Krytycy twierdzą, że jego technologia z lat 80. jest przestarzała, ale zwolennicy wskazują, że nadal jest de facto i de iure w wysokich finansach.

Funkcjonalność

HP-12C to najdłużej i najlepiej sprzedający się produkt firmy HP, będący w ciągłej produkcji od czasu jego wprowadzenia na rynek w 1981 roku. Ze względu na prostą obsługę kluczowych obliczeń finansowych kalkulator już dawno stał się de facto standardem wśród profesjonalistów finansowych . Jego popularność przetrwała pomimo stosunkowo prostego, ale iteracyjnego procesu, takiego jak amortyzacja odsetek przez cały okres kredytowania, obliczenia, które nowoczesne arkusze kalkulacyjne mogą wykonać niemal natychmiast, mogą zająć ponad minutę z HP-12C. Październikowe wydanie HP Journal z 1977 roku zawiera artykuł Roya Martina, wynalazcy prostej metody działania stosowanej w kalkulatorach finansowych HP, który szczegółowo opisuje matematykę i funkcjonalność zbudowaną przez William Kahan i Roy Martin, który jest nadal używany.

modele

HP-12C

Od 1981 roku było co najmniej osiem wersji sprzętowych HP-12C (w tym jedno wydanie specjalne). Przez cały okres eksploatacji opatentowana technologia procesora CMOS HP Nut (pierwotnie 1LF5, a następnie 1LM2) została przeprojektowana, aby zintegrować wszystkie obwody w jednym chipie (najpierw 1LQ9, a następnie 1RR2) i odświeżyć proces produkcyjny (tak jak odlewnia mogła nie produkują już niezbędnych chipów, przechodząc na wytwarzanie chipów o większej gęstości). Jednak badania rynku przeprowadzone przez HP pod koniec lat 80. XX wieku wykazały, że użytkownicy nie ufali wynikom uzyskanym zbyt szybko, więc prędkość procesora nigdy nie została poprawiona w stosunku do pierwotnej wartości 884 kHz, ale prędkość można było zwiększyć poprzez modyfikację użytkownika. W 2001 roku (od numeru seryjnego CN11500001) procesor został zmieniony na proces 3 V ( Agilent 2AF1-0001, później Marvell 2AF1-0002) i dlatego zmieniono baterię na pojedynczą komórkę CR2032 , zastępując trzy poprzednio używane komórki LR44 (F1637A).

W 2008 roku HP zmodyfikował projekt, aby wykorzystać procesor Atmel AT91SAM7L128 z rdzeniem ARM7TDMI z emulatorem programowym poprzedniego procesora Nut, napisanym przez Cyrille de Brébisson, w celu wykonania w nim obrazu poprzedniego oprogramowania układowego opartego na Nutach. Przyniosło to zaawansowane możliwości, takie jak flashowanie nowego oprogramowania układowego, które wcześniej nie było możliwe. Firma HP udostępniła również zestaw do tworzenia oprogramowania (SDK), umożliwiający tworzenie nowych i niestandardowych systemów operacyjnych . Kalkulator działał 60-90 razy szybciej w przypadku większości operacji porównawczych. Ta wersja (F2230A) była potocznie nazywana „ HP-12C+ ”, chociaż HP nie sprzedawał go jako innego produktu. W przeciwieństwie do poprzedniej wersji obsługiwał dwa równoległe ogniwa CR2032 , z których tylko jeden był niezbędny do uruchomienia kalkulatora.

w 2011 roku wprowadzono limitowaną wersję HP 12c 30th Anniversary Edition (NW258AA). Wyprodukowano tylko 40 000 egzemplarzy tego modelu.

Wewnętrzny sprzęt HP-12C zmienił się ponownie w 2015 roku, kiedy projekt zmienił się na procesor Atmel ATSAM4LC2CA-AU z rdzeniem ARM Cortex-M4 . Numer części kalkulatora i wygląd fizyczny nie zmieniły się, z wyjątkiem tabliczki „Rev 2” na spodzie. Nadal wykorzystuje dwie równoległe komórki CR2032. Oprogramowanie układowe podaje datę kompilacji 2015. Numery seryjne zaczynające się od „PHA”, „9CJ”, „7CD” lub „3CD” wykluczają starszy wariant modelu. Port flash 2×3-pin wykorzystuje teraz USB protokół zamiast protokołu szeregowego TTL; poza tym na płytce drukowanej kalkulatora znajduje się wolne miejsce na Micro-USB .

HP-12C jest jednym z zaledwie czterech kalkulatorów dopuszczonych do egzaminów Chartered Financial Analyst , pozostałe to jego siostra, HP 12c Platinum oraz Texas Instruments BA II Plus i BA II Plus Professional .

Często określany jako narzędzie dla „starych czasów”, krytycy HP-12C twierdzą, że jego technologia i styl z początku lat 80. są przestarzałe. Zwolennicy jednak szybko zauważają, że HP-12C nadal jest zarówno de iure , jak i de facto standardem wysokich finansów.

HP 12c Platinum / Prestiż

Platynowa edycja 2014
HP 12c Platinum / Prestiż
Typ Programowalne finansowe
Producent Hewlett Packard
wprowadzony 2003
Koszt ok. 60 USD,-
Kalkulator
Tryb wejścia Klasyczny RPN ( 4 poziomy stosu ), algebraiczny
Typ wyświetlacza Siedmiosegmentowy wyświetlacz LCD
Rozmiar wyświetlacza 10 cyfr
procesor
Edytor Rdzeń 6502 ( rdzeń SPLB20D2 / 6502 ( GPLB31A )
Programowanie
Języki programowania) programowalne naciśnięcie klawisza (w pełni połączone)
Rejestr pamięci oryginalny model 12c Platinum: 7…20 ( R0 R9 / CF0 CF9 , R.0 R.9 / CF10 CF19 ) + 5 ( n , i , PV , PMT , FV ) + 11 ( CF20 , CF21 CF30 ) + 5 ( X , Y , Z , T , OSTATNI X ); późniejsze warianty 12c Platinum: 7…20 ( R0 R9 / CF0 CF9 , R.0 R.9 / CF10 CF19 ) + 5 ( n , i , PV , PMT , FV ) + 61 ( CF20 , CF21 CF80 ) + 5 ( X , Y , Z , T , OSTATNI X )
Kroki programu 8…400
Inny
Zasilacz 3 V (1x lub 2x CR2032 ) w zależności od modelu

HP 12c Platinum jest podobny pod względem wyglądu i funkcjonalności do 12C i został zaprojektowany tak, aby naśladować 12C, jednocześnie rozszerzając jego możliwości w różnych aspektach. Kalkulator został wprowadzony w 2003 roku i wyraźnie wyróżnia się srebrną górną połową w przeciwieństwie do złotej płytki na oryginalnym 12c. Istnieje pięć wariantów HP 12c Platinum (w tym dwa wydania specjalne).

12c Platinum ma szybszy procesor (pierwotnie Sunplus SPLB20D2 z rdzeniem 6502 ), większą pamięć (do 30 rejestrów CFj i 400 kroków programu) i więcej wbudowanych funkcji. Umożliwia wprowadzanie danych zarówno w trybie algebraicznym , jak iw 4-stopniowym klasycznym RPN . Konkretna implementacja RPN kalkulatora wykazuje niezwykłe zachowanie klucza CHS, różniące się od zachowania 12C i innych klasycznych kalkulatorów RPN.

Pierwsza wersja HP ​​12c Platinum (F2231A) nie miała nawiasów, co często prowadziło do niewygodnych sekwencji klawiszy przy rozwiązywaniu problemów w trybie algebraicznym. Od 2005 roku nowsze wersje (F2232A) HP 12c Platinum mają nawiasy dotyczące przesuniętych na niebiesko funkcji klawiszy STO i RCL. Obsługują również cofanie i cofanie oraz zapewniają pamięć do 80 rejestrów CFj. Zmiany oprogramowania układowego zwiększyły rozmiar pamięci ROM poza możliwości oryginalnego procesora, więc został on zastąpiony przez Generalplus GPLB31A (nadal z rdzeniem 6502 ), który jest również szybszy. Został wyprodukowany przez firmę Kinpo Electronics .

W 2006 roku firma Hewlett Packard wypuściła limitowaną edycję 12c Platinum, aby upamiętnić 25. rocznicę wprowadzenia oryginalnego 12C. HP 12c Platinum 25th Anniversary Edition ma również funkcję nawiasów i procesor GPLB31A.

Najnowsza wersja 12c Platinum została wprowadzona w 2007 roku (F2231AA). Podobnie jak w późniejszych wersjach 12C, zawiera on dwie równoległe, a nie tylko jedną CR2032 , ale nadal jest oparty na procesorze GPLB31A.

W 2008 roku wypuszczono HP 12c Prestige (F2233A). Posiada złotą płytkę, podobnie jak oryginalny 12C, ale poza tym jest podobny do czwartego modelu HP 12c Platinum (F2231AA).

Błędy i problemy

Z założenia HP-12C zaokrągla liczbę płatności w górę do najbliższej liczby całkowitej, co daje bezsensowne wyniki przy obliczaniu okresów ułamkowych. W związku z tym rozwiązanie dla n zwraca wartość, która jest matematycznie niepoprawna w stosunku do standardowej formuły renty i różni się od wartości zwracanej przez inne kalkulatory finansowe, Excel itp.

Klony

Kalkulator Aurora FN1000 w konstrukcji z klapką był ściśle inspirowany HP-12C z 2003 roku. Korzystając z ograniczonej dostępności HP 12c Platinum 25th Anniversary Edition, firma Victor Technology wypuściła Victor V12 w 2007 roku, który był niedrogim klonem HP 12c Platynowe wydanie. Jest również dostępny jako BrtC FC-12 w Brazylii. Compucessory 2010 CCS28956, czyli Compucessory 28956 , konstrukcja z klapką, to kolejny klon HP 12c Platinum, ale z dodatkowymi funkcjami obliczania marży (COST, SELL, MGN). Jest również dostępny jako Procalc FN 1200C w Brazylii. Truly SC123 z 2015 roku bardzo przypomina HP 12c Platinum, ale w pionowym układzie obudowy.

W 2012 roku SwissMicros (znany również jako RPN-Calc) wprowadził miniaturowy klon o nazwie DM-12CC , zbliżony rozmiarem do karty kredytowej ID-1 (88 mm × 59 mm × 7 mm). Ściśle emuluje funkcjonalność oryginalnego HP-12C, uruchamiając oryginalny obraz ROM w emulatorze na procesorze NXP LPC1114 opartym na ARM Cortex-M0 . Nowsze modele DM12 od 2013 roku mają lepszą klawiaturę i więcej pamięci RAM (LPC1115). Srebrna edycja DM12 w tytanowej obudowie jest również dostępny. W lutym 2016 roku SwissMicros wprowadził DM12L, wersję kalkulatora mniej więcej tego samego rozmiaru, co oryginalny HP-12C. Odbiegające od oryginału HP, te kalkulatory są wyposażone w wyświetlacz z matrycą punktową, przełączane czcionki i szybkości zegara, a także oparte na chipie Silicon Labs CP2102, są wyposażone w interfejs szeregowy USB ( Mini-B ) do wymiany danych z komputerem itp. do celów tworzenia kopii zapasowych (i ewentualnie do komunikacji z aplikacjami, takimi jak emulatory HP-12C na PC) lub do aktualizacji oprogramowania układowego. Zasilanie przez USB nie jest obsługiwane.

Dalsza lektura

Linki zewnętrzne