ХП-42С
Тип | Программируемый научный |
---|---|
Производитель | Хьюлетт-Паккард |
Представлено | 1988 |
Снято с производства | 1995 |
Калькулятор | |
Режим входа | РПН |
Точность | 12 цифр дисплея (15 цифр внутри), [ 1 ] показатель степени ±499 |
Тип дисплея | ЖК -матричный |
Размер дисплея | 2 строки, 22 символа, 131х16 пикселей. |
Процессор | |
Процессор | Сатурн ( Льюис ) |
Программирование | |
Язык(и) программирования | RPN Нажатие клавиши (полностью объединено) |
Память прошивки | 64 КБ ПЗУ |
Шаги программы | 7200 |
Интерфейсы | |
Порты | ИК (инфракрасная) печать |
Другой | |
Источник питания | 3 батарейки таблеточного типа по 1,5 В (Panasonic LR44, Duracell PX76A/675A или Energizer 357/303) |
Масса | 6 унций (170 г) |
Размеры | 148×80×15 мм |
HP -42S RPN Scientific — это программируемый RPN ручной калькулятор Scientific, представленный компанией Hewlett-Packard в 1988 году.
Обзор
[ редактировать ]Возможно, HP-42S должен был быть выпущен в качестве замены устаревшей серии HP-41 , поскольку он разработан для совместимости со всеми программами, написанными для HP-41. Поскольку ему не хватало возможности расширения и каких-либо реальных возможностей ввода-вывода (а это ключевые особенности серии HP-41), он продавался как замена HP-15C .
Однако 42S имеет гораздо меньший форм-фактор, чем 41, и имеет гораздо больше встроенных функций, таких как редактор матриц , комплексных чисел поддержка , решатель уравнений , определяемые пользователем меню и базовые возможности построения графиков (42S рисовать графики можно только программами). Кроме того, он оснащен двухстрочным матричным дисплеем, который упрощает понимание манипуляций со стеком.
Производство 42S закончилось в 1995 году. [ 2 ]
Технические характеристики
[ редактировать ]- Серия: Пионер
- Кодовое имя: Давинчи
- Введение: 31 октября 1988 г.
- 64 КБ ПЗУ
- 8 КБ ОЗУ
- Функции: Более 350
- Расширяемость: официально не что иное, как ИК- печать (обновление памяти до 32 КБ). [ 3 ] и оборудование для разгона [ 4 ] хаки возможны)
- Периферийные устройства: HP 82240A. инфракрасный принтер
Функции
[ редактировать ]- Все основные научные функции (включая гиперболические функции )
- Статистика (включая подбор кривой и прогнозирование )
- Вероятность (включая факториал , случайные числа и гамма-функцию )
- Программа для решения уравнений (поиск корней), которая может найти любую переменную в уравнении.
- Численное интегрирование для вычисления определенных интегралов
- Матричные операции (включая редактор матриц, скалярное произведение , векторное произведение и решатель для одновременных линейных уравнений )
- Комплексные числа (включая представление полярных координат )
- Векторные функции
- Именованные переменные , регистры и двоичные флаги
- Графический дисплей с графическими функциями и регулируемой контрастностью
- Меню с подменю и настройками режимов (также программируемыми пользователем), в которых нижняя строка дисплея используется для обозначения верхнего ряда клавиш.
- Звук ( пьезоэлектрический звуковой сигнал )
- Преобразование оснований, целочисленная арифметика, а также двоичные и логические манипуляции с числами в двоичной , восьмеричной , десятичной и шестнадцатеричной системах.
- Каталоги для просмотра и использования элементов, хранящихся в памяти.
- Программируемость (программирование по нажатию клавиш с ветвлением , циклами , тестами и флагами)
- Возможность запуска программ, написанных для HP-41C. калькуляторов серии
Программирование
[ редактировать ]HP-42S программируется нажатием клавиш , что означает, что он может запоминать и впоследствии выполнять последовательности нажатий клавиш для решения конкретных задач, интересующих пользователя. HP-42S использует расширенный набор языка HP-41CX FOCAL .
HP-42S поддерживает косвенную адресацию, с помощью которой можно реализовать универсальную машину Тьюринга и поэтому модель программирования HP-42S можно считать полной по Тьюрингу .
Пример программы
[ редактировать ]Это пример программы, которая вычисляет факториал входного целого числа (игнорируя встроенную функцию факториала калькулятора). Программа занимает 18 байт. Никакие регистры памяти не используются.
Шаг | Инструкция | Комментарий |
---|---|---|
01 | LBLFAC | Запуск программы «ФАК» |
02 | 1 | 1 помещается в X, следовательно, значение, которое нужно вычислить (которое изначально было в X), поднимается (помещается) в регистр стека Y. |
03 | LBL00 | Определить метку 00 |
04 | RCL×STY | Вызовите регистр стека Y и умножьте на X. |
05 | DSESTY | Уменьшить регистр стека Y и, если не ноль... |
06 | GTO00 | ... вернуться к метке 00 |
07 | END или RTN | Возвращает управление (и результат X) либо пользователю, либо вызывающей программе. |
Наследие
[ редактировать ]Версия программного обеспечения HP-42S (Free42) с открытым исходным кодом была разработана Томасом Оккеном и работает на iOS, Android, Windows, MacOS и Linux. Его исходный код выпущен под лицензией GNU General Public License. В мае 2017 года SwissMicros выпустила предсерийные образцы калькулятора RPN, очень напоминающего HP-42S, DM42 . Окончательный продукт был выпущен 9 декабря 2017 года. Несмотря на то, что калькулятор немного меньше (144×77×12 мм, 180 г), чем оригинальный HP-42S (148×80×15 мм, 170 г), он поставляется с дополнительным верхний ряд клавиш для программных меню, раскладка клавиатуры, поддерживающая прямой ввод буквенных символов, гораздо больший высококонтрастный дисплей ( Sharp с низким энергопотреблением трансфлективный ЖК -дисплей и разрешением 400×240, защищенный Gorilla Glass ), показывающий все четыре уровня стека на один раз (настраиваемый), ок. 75 КБ полезной оперативной памяти, звуковой сигнал, часы реального времени с возможностью вызова, а также инфракрасный порт для HP 82240A / HP 82240B поддержки принтера и интерфейс USB (с разъемом Micro-B ), имитирующий FAT16 USB-накопитель большой емкости в формате для простоты переноса программ и резервного копирования/передачи состояния, а также для обновления прошивки. Калькулятор поставляется в корпусе из нержавеющей стали черного матового цвета. покрытие методом физического осаждения из паровой фазы (PVD), поддерживает наложение клавиатуры и основано на модифицированной версии под лицензией симулятора Free42 decimal128 Томаса Оккена с математической библиотекой десятичных чисел с плавающей запятой Intel для более высокой точности ( ) , работающей на процессоре STM32L476RG ( ARM Cortex-M4). ядро, 128 КБ ОЗУ, 1 МБ встроенной флэш-памяти) и еще 8 МБ внешней флэш-памяти QSPI (из них около 6 МБ доступны пользователям). Он питается от батарейки типа «таблетка» CR2032 или через USB и динамически синхронизируется на частоте 24–80 МГц. С 2021 года Free42 версии 3 (и Plus42 версии 1) опционально поддерживает динамический стек RPN, ограниченный только объемом доступной памяти, вместо классического четырехуровневого стека . Эта функция была включена в DM42 в качестве выбираемой функции начиная с прошивки DMCP-3.21/DM42-3.18. [ 5 ] [ 6 ]
DM42 . также является аппаратной основой для разработанного сообществом калькулятора WP 43S (в более поздних версиях с 2022 года называемого WP43) [ 7 ] [ 8 ] преемник WP 34S . WP43 поддерживает анализ измерительной системы впервые (MSA) в калькуляторе. В дополнение к программному обеспечению WP43, а также на основе аппаратного обеспечения DM42, существуют также варианты со значительно отличающейся клавиатурой и пользовательским интерфейсом, называемые WP 43C (2011) / C43 (2022) / C47 (2023).
Еще один проект, основанный на оборудовании DM42 , — это Кристофа де Динешина ( DB48X 2022 г.), целью которого является воссоздание среды RPL с нуля.
См. также
[ редактировать ]- Набор символов ФОКАЛЬНЫЙ
- Сравнение графических калькуляторов HP
- Калькуляторы HP
- Список карманных калькуляторов Hewlett-Packard
- НОМАС (поддержка)
Ссылки
[ редактировать ]- ^ Научный калькулятор HP-42S RPN — Руководство пользователя (PDF) (1-е изд.). Корваллис, Орегон, США: Hewlett-Packard Co. , июнь 1988 г., с. 3. 00042-90001. Архивировано (PDF) из оригинала 17 сентября 2017 г. Проверено 17 сентября 2017 г.
- ^ «ХП-42С» . Музей калькуляторов HP . Проверено 27 октября 2016 г.
- ^ Хосода, Такаюки (10 октября 2007 г.). «Обновление памяти HP 42S до 32 КБ» . Архивировано из оригинала 17 сентября 2017 г. Проверено 12 августа 2011 г.
- ^ HP 42S Easy Double Speed/Turbo Mode для калькулятора и программ , получено 5 августа 2022 г.
- ^ https://forum.swissmicros.com/viewtopic.php?f=16&t=2939
- ^ https://forum.swissmicros.com/viewtopic.php?f=15&t=2845
- ^ Бонин, Уолтер (2019) [2015]. Руководство пользователя WP 43S (PDF) . 0,13 (проект ред.). ISBN 978-1-72950098-9 . Проверено 31 октября 2019 г. [1] [2] (314 страниц)
- ^ Бонин, Уолтер (2019) [2015]. Справочное руководство WP 43S (PDF) . 0,13 (проект ред.). ISBN 978-1-72950106-1 . Проверено 31 октября 2019 г. [3] [4] (271 страница)
Дальнейшее чтение
[ редактировать ]- Научный калькулятор HP-42S RPN — Руководство пользователя (PDF) (1-е изд.). Корваллис, Орегон, США: Hewlett-Packard Co. , июнь 1988 г. 00042-90001. Архивировано (PDF) из оригинала 17 сентября 2017 г. Проверено 17 сентября 2017 г.
- Научный калькулятор HP-42S RPN - Примеры и методы программирования (PDF) (1-е изд.). Хьюлетт-Паккард . Июль 1988 г. 00042-90020, 00042-90019. Архивировано (PDF) из оригинала 19 декабря 2017 г. Проверено 19 декабря 2017 г.
- Страпассон, Джозеф Лауро; Джонс, Расс (январь 2010 г.). Альтернативное руководство HP-42S/Free42 (PDF) . 0,7. Архивировано (PDF) из оригинала 1 сентября 2017 г. Получено 1 сентября 2017 г.
- Краткое справочное руководство HP-42S (1-е изд.). Корваллис, Орегон, США, Декс Смит. Октябрь 1988 г. 00042-92222E.
- Хорн, Джозеф К. (23 августа 2017 г.) [1988-11-09]. «Дополнение к руководству пользователя HP-42S: скрытые матричные функции» . Архивировано из оригинала 17 сентября 2017 г. Проверено 17 сентября 2017 г.
- «Руководство пользователя DM42» . 3.17. СвиссМикрос ГмбХ . 21 октября 2020 г. [2016]. Архивировано из оригинала 05 октября 2020 г. Проверено 21 октября 2020 г.
Внешние ссылки
[ редактировать ]- СвиссМикрос DM42
- Введение HP-42S на hpcc.org
- Страница HP-42S на hpmuseum.org
- Ресурсы HP-42S на сайте hp42s.com (несуществующий с июля 2017 г.)
- Описание HP-42S на сайте rskey.org
- Описание HP-42S на thimet.de
- Free42 для Android от Томаса Оккена, проекта с открытым исходным кодом.
- Оккен, Томас (20 апреля 2011 г.). «Free42, симулятор калькулятора HP-42S» . Проверено 12 августа 2011 г.