Возможно, HP-42S должен был быть выпущен в качестве замены устаревшей серии HP-41 , поскольку он был разработан для совместимости со всеми программами, написанными для HP-41. Поскольку он не обладал расширяемостью и не имел реальной возможности ввода-вывода , что является ключевыми особенностями серии HP-41, он был представлен на рынке как замена HP-15C .
Однако 42S имеет гораздо меньший форм-фактор, чем 41, и обладает гораздо большим количеством встроенных функций, таких как редактор матриц , поддержка комплексных чисел , решатель уравнений , пользовательские меню и базовые возможности построения графиков (42S может рисовать графики только с помощью программ). Кроме того, он оснащен двухстрочным матричным дисплеем, что упрощает понимание манипуляций со стеком.
Производство 42S закончилось в 1995 году. [1]
Технические характеристики
Серия: Пионер
Кодовое имя: ДаВинчи
Введение: 1988-10-31
64 КБ ПЗУ
8 КБ ОЗУ
Функции: более 350
Расширяемость: официально не более, чем ИК- печать ( возможны 32-КБ обновления памяти [2] и разгон оборудования [3] )
Периферийные устройства: инфракрасный принтер HP 82240A
Меню с подменю и настройками режимов (также программируемыми пользователем), которые используют нижнюю строку дисплея для обозначения верхнего ряда клавиш
Каталоги для просмотра и использования предметов, хранящихся в памяти
Программируемость (программирование нажатием клавиш с ветвлением , циклами , тестами и флагами)
Возможность запуска программ, написанных для калькуляторов серии HP-41C
Программирование
HP-42S программируется нажатием клавиш , что означает, что он может запоминать и позже выполнять последовательности нажатий клавиш для решения конкретных проблем, представляющих интерес для пользователя. HP-42S использует надмножество языка HP-41CX FOCAL .
Все программы хранятся в одном непрерывном программном пространстве и могут быть созданы и отредактированы путем переключения в режим программирования с помощью клавиши PRGM. Подпрограммы заключены в /Label (имя подпрограммы) и /Return ( останавливает выполнение, если только оно не находится в подпрограмме, в этом случае оно возвращается к вызывающему). Нажатия клавиш (функций) заключены между и или .LBLRTNLBLRTN.END
В работающей программе метка заставляет выполнение программы перейти на указанную метку и продолжить выполнение с этой строки. Выполнение инструкции GTO с клавиатуры перемещает указатель программы на соответствующую метку. Никакие строки программы не выполняются.GTO
XEQиспользуется почти так же, с одним важным отличием: после того, как инструкция передала выполнение на указанную метку, следующая инструкция RTN (возврат) или END заставляет программу перейти обратно к инструкции, которая следует непосредственно за инструкцией XEQ. Программы/подпрограммы также могут быть выполнены с помощью клавиши help label (Выполнить). Важное отличие заключается в том, что выполняет метку и возвращается к предыдущей подпрограмме и продолжает выполнение со строки, следующей за , тогда как переходит на указанную метку и не возвращается назад.XEQXEQXEQXEQGOTO
GTO..упаковывает текущие подпрограммы и перемещается в новое пространство программы. nnnn можно использовать для достижения определенной строки программы.GTO.
Примеры программирования
Простая программа для расчета длины окружности
Программные инструкции, такие как , , останавливают выполнение программы, которое можно продолжить, нажав .STOPPROMPTINPUTR/S
VIEWиспользуется для просмотра содержимого регистра, например R в приведенном выше примере.
Использование решателя интегралов и уравнений
Необходимо написать программу или подпрограмму, которая вычисляет f(x) для функции, которую нужно решить или проинтегрировать. Переменные, используемые в программе, должны быть объявлены с помощью MVAR
Вот пример программы для решения уравнения °F = (9/5×°C) + 32
После этого, обратившись к решателю с помощью ( ), выберите программу .Shift7SOLVERTEMP
Аналогичным образом можно интегрировать выражения. После выбора переменной интегрирования введите нижний предел, а затем нажмите , аналогичным образом введите (верхний предел) и (точность).LLIMULIMACC
Эмуляторы
Доступ к HP 42s можно получить через эмуляторы Android, такие как Emu42 и Free42 .
WP 34с
Проект WP 34S использует современный финансовый калькулятор HP HP 30b в качестве отправной точки для создания усовершенствованного научного калькулятора RPN. Это самый мощный научный (неграфический) калькулятор, значительно более мощный по сравнению с HP 42s. [4]
Функциональность
Бета-функции Эйлера и дзета-функции Римана, числа Бернулли и Фибоначчи, W Ламберта, функция ошибок, а также ортогональные многочлены Чебышева, Эрмита, Лагерра и Лежандра и проверка на простоту,
Множество статистических распределений и их обратных, таких как Пуассона, биномиальное, геометрическое, а также Коши-Лоренца, экспоненциальное, логистическое, Вейбулла для анализа надежности, логнормальное и гауссово с произвольными средними значениями и стандартными отклонениями,
Программируемые суммы и произведения, первые и вторые производные
Программируемость
Программирование нажатий клавиш RPN по принципу HP-41 — до 925 шагов в оперативной памяти — числовые и/или буквенные метки, тысячи шагов, которые можно записать во флэш-память.
Программируется разработчиками извне через интерфейс JTAG
^ "HP-42S". Музей калькуляторов HP . Получено 27.10.2016 .
^ Хосода, Такаюки (2007-10-10). "Обновление памяти HP 42S до 32 КБ". Архивировано из оригинала 2017-09-17 . Получено 2011-08-12 .
^ HP 42S Easy Double Speed / Turbo Mode для калькулятора и программ , получено 2022-08-05
^ https://commerce.hpcalc.org/34s.php
Дальнейшее чтение
HP-42S RPN Scientific Calculator – Owner's Manual (PDF) (1-е изд.). Корваллис, штат Орегон, США: Hewlett-Packard Co. Июнь 1988 г. 00042-90001. Архивировано (PDF) из оригинала 17.09.2017 . Получено 17.09.2017 .
HP-42S RPN Scientific Calculator – Programming Examples and Techniques (PDF) (1-е изд.). Hewlett-Packard . Июль 1988 г. 00042-90020, 00042-90019. Архивировано (PDF) из оригинала 2017-12-19 . Получено 2017-12-19 .
Страпассон, Хосе Лауро; Джонс, Расс (январь 2010 г.). Альтернативное руководство HP-42S/Free42 (PDF) . 0,7. Архивировано (PDF) из оригинала 17 сентября 2017 г. Проверено 17 сентября 2017 г.
Краткое справочное руководство HP-42S (1-е изд.). Корваллис, Орегон, США, Декс Смит. Октябрь 1988 г. 00042-92222E.
Хорн, Джозеф К. (2017-08-23) [1988-11-09]. "Дополнение к руководству пользователя HP-42S: Скрытые матричные функции". Архивировано из оригинала 2017-09-17 . Получено 2017-09-17 .
"DM42 User Manual". 3.17. SwissMicros GmbH . 2020-10-21 [2016]. Архивировано из оригинала 2020-10-05 . Получено 2020-10-21 .
Внешние ссылки
SwissMicros DM42
HP-42S введение на hpcc.org
Страница HP-42S на hpmuseum.org
Ресурсы HP-42S на hp42s.com (не функционирует с июля 2017 г.)
Описание HP-42S на rskey.org
Описание HP-42S на thimet.de
Free42 для Android от Томаса Оккена, проект с открытым исходным кодом.
Оккен, Томас (2011-04-20). "Free42, симулятор калькулятора HP-42S" . Получено 12 августа 2011 г.