HP 41C калькуляторы: Программируемость, кеңейтімділік және инновациялық дисплейі
HP-41C
HP 41C калькуляторы: 1979-1990 жылдары шығарылған, бағдарламаланатын, кеңейтілген RPN моделі. Алфавиттік дисплей, жақсы қолдану және кеңейту мүмкіндігі.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Hewlett Packard қолмен ұсталатын RPN калькуляторы
Hewlett Packard handheld RPN calculator
HP 41C сериясы – 1979 жылдан 1990 жылға дейін Hewlett Packard компаниясы жасаған, бағдарламаланатын, кеңейтілетін, тұрақты жадысы бар қолмен ұсталатын RPN калькуляторлары. Алғашқы HP 41C моделі әріптік-сандық дисплей мүмкіндігін ұсынған алғашқы құрылғы болды. Соңынан HP 41CV және HP 41CX үлгілері шықты, олар көбірек жад пен мүмкіндіктер ұсынды.
The HP 41C series are programmable, expandable, continuous memory handheld RPN calculators made by Hewlett Packard from 1979 to 1990. The original model, HP 41C, was the first of its kind to offer alphanumeric display capabilities. Later came the HP 41CV and HP 41CX, offering more memory and functionality.
"Революция" деген әріптік сан
HP 41C-дің әлфа-цифрлық LCD экраны қалталық калькуляторды пайдалану тәсілін революциялады, оның уақыты үшін пайдаланушыға ыңғайлылықты және кеңейтілген мүмкіндіктерді қамтамасыз етті (пернелерге тағайындалмаған функцияларды әліппелік түрде жазуға болады). Альфа-цифрлық дисплейді пайдалану арқылы калькулятор пайдаланушыға не болып жатқанын хабарлай алады: мысалы, нөлге бөлуге тырысқанда ("DATA ERROR") қате хабарламасын көрсету, жай ғана жыпылықтайтын нөлді көрсетудің орнына; сондай-ақ, сұрақ белгісін көрсетудің орнына аргументтерді сұрауға болады ("ENTER RADIUS"). Алдыңғы калькуляторларда әрбір қолжетімді функция үшін перне немесе пернелер комбинациясы қажет болды. HP 67 үш ауыстыру пернесіне ие болды (алтын "f", көк "g" және қара "h" префиксті пернелер); бәсекелес Texas Instruments калькуляторларында екі (2nd және INV) және шамамен 50 перне болды (TI 59-да 45 перне болды). Hewlett Packard бір байттық нұсқау форматымен шектелді. TI 59 бағдарламалары үшін гүлірек сақтау форматы бірнеше пернелерді бір нұсқаумен біріктіруге мүмкіндік берді. Ең ұзақ нұсқауды орындау үшін он бір перне басу қажет болды, сонда ауыстыру пернелері төрт рет қайта қолданылды. TI 59 басқа 40 түрлі функцияға қол жеткізу үшін Op пернесін және одан кейін екі цифрды қолданды, бірақ пайдаланушы оларға арналған кодтарды жаттап алу керек еді. Осылайша, калькулятордың нұсқауларын орындаудың ыңғайлырақ және икемді әдісі қажет болды. HP 41C салыстырмалы түрде кішкентай пернетақтаға және тек бір ауыстыру пернесіне ие болды, бірақ жүздеген функцияларды ұсынды. Кілтке тағайындалмаған әрбір функцияны XEQ пернесі арқылы шақыруға болады (EXEQTE – "орындау" деп айтылады) және толық жазылуы мүмкін, мысалы, факторлық функция үшін XEQ FACT. Калькуляторда арнайы пайдаланушы режимі бар, онда HP ұсынған стандартты тағайындамалар белгілі бір қолданбаға сәйкес келмесе, пайдаланушы кез келген функцияны кез келген пернеге тағайындай алады. Бұл режим үшін HP 41C бос пернетақта үлгілерімен бірге келді; яғни пернетақталарға тесіктері бар пластикалық қаптамалар, соның арқасында пайдаланушы жекеленген пернетақталарды түсіндіре алады. Hewlett Packard тіпті калькулятордың бір нұсқасын сатты, онда ешқандай пернеде функция атаулары басылмаған, ол HP 41C-ді тек жеке есептеулер үшін пайдаланатын пайдаланушыларға арналған (осылайша стандартты пернелер орналасуы мүлдем қажет емес); калькулятордың бұл нұсқасы HP Corvallis калькуляторлар тобында "Blanknut" деп аталды (өйткені HP 41C процессорының әзірлеу кодының аты "кокос" болды). HP41CL – бұл HP 41 CPU тақтасында кездесетін компоненттердің толыққанды қайта жобалануы, оның ішінде CPU, ол FPGA-да іске асырылған және Verilog RTL-де кодталған. HP41CL жаңарту тақтасы HP 41 сериялы CPU тақтасының орнына орнатылады, егер HP 41-де үйлесімді CPU тақтасының қосылымы және жеке CPU тақтасы болса. Жаңарту 600-дан астам регистрлік кеңейтілген жадпен және 320-дан астам модульдік бейнелермен бірге келеді. Сонымен қатар, егер бос модульдік ұя болса, опционалды RS 232 толық дуплекс тізбектік қосылысы (2,5 мм стерео ұя физикалық интерфейсі бар) қол жетімді.
The alphanumeric LCD screen of the HP 41C revolutionized the way a pocket calculator could be used, providing user friendliness (for its time) and expandability (keyboard unassigned functions could be spelled out alphabetically). By using an alphanumeric display, the calculator could tell the user what was going on: it could display error messages, such as showing ("DATA ERROR") upon attempting to divide by zero instead of simply displaying a blinking zero; it could also specifically prompt the user for arguments ("ENTER RADIUS") instead of just displaying a question mark. Earlier calculators needed a key, or key combination, for every available function. The HP 67 had three shift keys (gold "f", blue "g" and black "h" prefix keys); the competing Texas Instruments calculators had two (2nd and INV) and close to 50 keys (the TI 59 had 45). Hewlett Packard were constrained by their one byte only instruction format. The more flexible storage format for programs in the TI 59 allowed combining more keys into one instruction. The longest instruction required eleven keypresses, re using the shift keys four times. The TI 59 also made use of the Op key followed by two digits to access another 40 different functions, but the user had to remember the codes for them. Clearly, a more convenient and flexible method of executing the calculator's instructions was needed. The HP 41C had a relatively small keyboard, and only one shift key, but provided hundreds of functions. Every function that was not assigned to a key could be invoked through the XEQ key (pronounced EXEQTE — "execute") and spelled out in full, e. g. XEQ FACT for the factorial function. The calculator had a special user mode where the user could assign any function to any key if the default assignments provided by HP were not suited to a specific application. For this mode, the HP 41C came with blank keyboard templates; i. e. plastic covers with holes for the keys, so the user could annotate customized keys. Hewlett Packard even sold a version of the calculator where hardly any keys had function names printed on them, meant for users who would be using the HP 41C for custom calculations only (thus not needing the standard key layout at all); this version of the calculator was colloquially known, within HP's Corvallis calculator team, as a "Blanknut" (because the development code name for the HP 41C's processor was known as the "coconut"). The HP41CL is a ground up redesign of the components found on the HP 41 CPU board, including the CPU, which is implemented on an FPGA and coded in Verilog RTL. The HP41CL upgrade board is made as a drop in replacement for the HP 41 series CPU board, assuming that one has an HP 41 that has a compatible CPU board connector and a separate CPU board as well. The upgrade comes with an over 600 register extended memory and over 320 plug in module images. Furthermore, an optional RS 232 full duplex serial connector (with a 2.5mm stereo jack physical interface) is available, if one has a free module slot.
Эмуляторлар
Кептік калькуляторларға тән емес, бұл құрылғылар 1989 жылы өндірілісі тоқтатылғаннан кейін 30 жылдан астам уақыт өтсе де әлі де жанкүйерлерге ие. Осының нәтижесінде, Windows, Mac OS, Unix түрлері, Pocket PC, Palm OS, Apple iOS және Android сияқты әртүрлі операциялық жүйелер үшін эмулятор бағдарламалары қолжетімді.
Unusually for pocket calculators, the devices still have a fan base more than 30 years after their production was discontinued in 1989. As a result, emulator programs are available for a variety of operating systems, including Windows, Mac OS, Unix variants, Pocket PC, Palm OS, Apple iOS and Android.