HP 48 серия

Серия графических калькуляторов

HP 48 серия
Изображение калькулятора Hewlett-Packard 48GX
HP48GX
ТипПрограммируемое
научное
графическое представление
ПроизводительHewlett-Packard
Введено1990
Прекращено2003 [1]
ПредшественникНР-28С
ПреемникHP 49G
Расходы350 долларов США
Калькулятор
Режим входаРПН
Точность12 BCD- цифр, exp ±499
Тип дисплеяTN-ЖК-дисплей
Размер дисплея131×64 пикселей
Процессор
ПроцессорClarke 1LT8 ( ядро Saturn для серии HP48S)
Yorke HP 00048-80063 ( ядро Saturn для серии HP48G)
Частота2–4 МГц
Программирование
Язык(и) программированияRPL / Saturn Машинный язык
Пользовательская памятьСерия HP 48S: 32 КБ
Серия HP 48G: от 32 до 128 КБ
Прошивка памятиСерия HP 48S: 256 КБ
Серия HP 48G: 512 КБ
Внешняя памятьHP 48SX: Порты 1 и 2 (объединены): 256 КБ
HP 48GX: Порт 1: 128 КБ
Порт 2: 4096 КБ (4 МБ)
Интерфейсы
Связь4-контактный RS-232 , HP-IR
ПортыПоследовательный , инфракрасный , Kermit (протокол) , ( Xmodem добавлен в серии G)
Другой
Источник питания4,5 В (3 батарейки типа ААА )
Масса0,25 кг (0,55 фунта)
Размеры17,9×7,9×2,8 см (7,05×3,11×1,1 дюйма)

HP 48 — это серия графических калькуляторов, разработанных и выпускавшихся компанией Hewlett-Packard с 1990 по 2003 год. [1] В серию входят модели HP 48S , HP 48SX , HP 48G , HP 48GX и HP 48G+ , причем модели G являются расширенными и улучшенными версиями моделей S. Модели с суффиксом X расширяются с помощью специальных карт RAM (расширение памяти) и ROM (программное приложение). В частности, модели GX имеют больше встроенной памяти, чем модели G. Модели G+ имеют больше только встроенной памяти. Модели SX и S имеют одинаковый объем встроенной памяти.

Обратите внимание, что модель с похожим названием HP 48gII (2004) не является членом этой серии, но тесно связана с HP 49G+ .

Калькуляторы используют обратную польскую нотацию (RPN) и язык программирования RPL . Аппаратная архитектура, разработанная для серии HP 48, стала основой для HP 38G с упрощенным пользовательским интерфейсом и инфиксным методом ввода, а также HP 49G с различными программными улучшениями. Аналогичным образом, аппаратная и программная конструкция калькуляторов HP 48 сама по себе находится под сильным влиянием других калькуляторов в линейке HP, прежде всего серий HP-18C и HP-28 .

Модели/Наличие

HP 48SX был представлен 06.03.1990.

Доступность:

  • 48SX: 1990–1993
  • 48С: 1991–1993
  • 48GX (F1895A): 1993–2003 [1]
  • 48GX ASEE: 1993 (специальный выпуск с надписью «1893 ASEE 1993 Shaping our world - Century II»)
  • 48G: 1993–2003 [1]
  • 48G+ (F1630A, F1894A): 1998–2003 [1]

Технические характеристики

Микропроцессор Saturn серии HP 48 представляет собой гибридный 64-битный / 20-битный ЦП с точки зрения аппаратного обеспечения, но действует как 4-битный процессор в том смысле, что он представляет данные на основе полубайтов программам и использует систему адресации на основе полубайтов. Основные регистры A, B, C, D, а также временные регистры R0, R1, R2, R3 и R4 имеют полную ширину 64 бита, но регистры данных D0 и D1 имеют только 20 бит. Внешние логические выборки данных прозрачно преобразуются в 8-битные физические выборки. Процессор имеет 20-битную адресную шину, доступную для кода, но из-за наличия бита выбора старшего/младшего полубайта внешне доступны только 19 бит.

В обеих сериях HP 48S/SX и G/GX ядро ​​ЦП Saturn интегрировано как часть более сложного пакета интегральной схемы (ИС). Эти пакеты имеют кодовые названия, вдохновленные участниками экспедиции Льюиса и Кларка . Кодовое название ИС — Clarke в S/SX, в честь Уильяма Кларка , и Yorke в G/GX, в честь слуги Кларка . Предыдущая серия ИС на базе Saturn имела кодовое название Lewis , в честь Меривезера Льюиса .

Общее для всех моделей

  • Архитектура ЦП: Saturn
  • Разрешение экрана: 131×64 пикселей . В линейке использовались 3 версии ЖК-дисплея, каждая из которых улучшала видимость и контрастность по сравнению с предыдущей. [2]
  • Порты связи: 4-контактный RS-232 ( последовательный порт , стандартный UART на скорости от 1200 до 9600 бод с возможностью контроля четности (нет/чет/нечет/метка/пробел)) и инфракрасный порт (не IrDA , аналогичен последовательному, нули — это импульсы длительностью 1/8 полного времени бита) [3]
  • Разрядность шины данных: 8 бит (внешняя)
  • Максимальная ширина адреса 4-битной ячейки: 20 бит (что ведет к адресному пространству, показанному далее)
  • Логическое адресное пространство : 512 КБ
  • Максимальный размер регистра: 64  бита (как рабочие, так и временные регистры)
  • Доступные порты для карт расширения на моделях X: 2
  • Контакты платы расширения: 40

HP 48S/HP 48SX специально

  • Тактовая частота процессора: 2 МГц
  • Тактовая частота памяти: 2 МГц
  • Кодовое имя процессора: Clarke ( ядро Saturn 1LT8 )
  • Протокол(ы) связи: Kermit (протокол)
  • Встроенное ПЗУ : 256 КБ
  • Встроенная оперативная память : 32 КБ
  • Максимальный объем дополнительной памяти на карту расширения: 128 КБ (только 48SX)
  • Версии ПЗУ: A, B, C, D, E, (F, [4] [5] ) J
  • Оранжевые и синие кнопки переключения передач

HP 48G/HP 48GX/HP 48G+ специально

Научный графический калькулятор Hewlett-Packard 48GX
  • Тактовая частота процессора: от 3,68 до 4 МГц
    • Некоторые утверждают, что частота меняется в зависимости от температуры [6]
    • По словам одного из инженеров из группы разработчиков серии HP 48G (Дэйв Арнетт), выходы для 4 МГц ЦП были по сути разделены на две группы: те, которые были ближе к спецификации, как правило, около 3,93–3,94 МГц, были зарезервированы для расширяемых моделей (GX), а те, которые были немного ниже спецификации, использовались для нерасширяемых блоков (G). В конечном итоге выходы улучшились, и ЦП, которые работали ближе к 4 МГц, были установлены также в нерасширяемых блоках. Влияние (не экстремальных) температур практически пренебрежимо мало. [ необходима цитата ]
  • Тактовая частота памяти: 2 МГц
  • Кодовое имя процессора: Yorke ( ядро Saturn HP 00048-80063)
  • Протокол(ы) связи: Kermit (протокол) , Xmodem
  • Встроенное ПЗУ: 512 КБ
  • Встроенная оперативная память: 32 КБ (48G) или 128 КБ (48G+/48GX)
  • Максимальный объем дополнительной памяти для карты расширения порта 1: 128 КБ
  • Максимальный объем дополнительной памяти для порта 2 карты расширения: 4 МБ (128 КБ адресуется в любой момент времени посредством переключения банков )
  • Версии ПЗУ: K, L, M, P, R
  • Фиолетовые и сине-зеленые кнопки переключения. Это своего рода ошибка дизайна, так как эти цвета могут быть неразличимы для людей с дальтонизмом на красный и зеленый цвета

Программирование

Калькуляторы серии HP 48 поддерживают стековый язык программирования RPL , предполагаемую комбинацию обратной польской нотации (RPN) и Lisp . RPL добавляет концепции списков и функций в стековое программирование, позволяя программисту передавать неоцененный код в качестве аргументов функций или возвращать неоцененный код из функции, оставляя его в стеке.

RPL бывает двух видов: User RPL и System RPL . User RPL — это язык, на котором пользователь может программировать непосредственно на калькуляторе. System RPL требует внешнего компилятора; это можно сделать на калькуляторе с помощью сторонней утилиты или на другой машине. Два языка различаются в основном по количеству доступных им низкоуровневых операций. User RPL не предоставляет никаких команд, которые не проверяют свои аргументы. Следовательно, программы User RPL обычно не могут вызвать сбой калькулятора (и поэтому медленнее, чем программы System RPL ), тогда как программа System RPL , которая вызывает команду с неправильными аргументами, почти наверняка оставит калькулятор в состоянии, требующем полного сброса памяти.

Также возможно программировать HP 48 непосредственно на языке ассемблера HP Saturn . Это можно сделать либо с помощью предоставленных пользователем инструментов на калькуляторе (например, Jazz), либо на другой машине с использованием предоставленных пользователем инструментов или инструментов, опубликованных непосредственно Hewlett-Packard (например, SASM и др.).

Эмуляторы

  • Emu48 для Windows
  • Алкуин для Commodore Amiga
  • X48 для Mac OS X, POSIX (Unix/Linux)
  • i48 - эмулятор HP48GX для iOS, основанный на X48
  • m48 – эмулятор HP48 для iPhone, основанный на Emu48
  • Droid48 – Эмулятор HP48G для Android, основанный на X48
  • droid48sx – Эмулятор HP48SX для Android, основанный на Droid48
  • Эмулятор HP48 – декомпилятор для Unix/Linux или Windows (используя Cygwin) от Пола Курбиса

Смотрите также

Ссылки

  1. ^ abcde Paiva, Joseph V. (2004-10-01). "Конец эпохи - О происхождении, жизни и смерти HP 48". Point of Beginning (PoB) . BNP Media. Архивировано из оригинала 20-08-2016 . Получено 20-10-2015 .
  2. ^ Версии дисплея калькулятора HP 48 , получено 10 августа 2022 г.
  3. ^ "Техническое руководство по интерфейсу ввода-вывода HP 48". hpcalc.org . Hewlett-Packard. 1990-06-14 . Получено 2020-09-12 .
  4. ^ Schoorl, André; Maddock, Keith; Okahata, Darryl (2000-04-14) [1997]. Rechlin, Eric (ред.). "HP48 FAQ Раздел 3: Вопросы о версиях ПЗУ". Официальный HP48 FAQ - Ответы на часто задаваемые вопросы о HP48 . 4.62. Архив калькулятора HP. Архивировано из оригинала 20-08-2016 . Получено 12-09-2015 .
  5. ^ Wickes, William C. (1991-03-12). "HP 48 Version F: False Alarm". comp.sys.handhelds . hpcvra.cv.hp.com item: 2404. Архивировано из оригинала 28-04-2016 . Получено 20-08-2016 .
  6. ^ "HPedia: Энциклопедия калькуляторов HP".
  7. ^ «Отец Человека-паука — фанат калькулятора HP?».

Дальнейшее чтение

  • HP 48G Series – Руководство пользователя (UG) (8-е изд.). Hewlett-Packard . Декабрь 1994 [1993]. HP 00048-90126, (00048-90104). Архивировано из оригинала 2016-08-06 . Получено 2015-09-06 .[1]
  • HP 48G Series – Advanced User's Reference Manual (AUR) (4-е изд.). Hewlett-Packard . Декабрь 1994 [1993]. HP 00048-90136, 0-88698-01574-2. Архивировано из оригинала 2016-08-06 . Получено 2015-09-06 .[2]
  • Wickes, William C.; Patton, Charles M. (1991). «Научный расширяемый калькулятор HP 48SX: инновации и эволюция» (PDF) . Hewlett-Packard Journal . 42 (3). Hewlett-Packard : 6–12. Архивировано (PDF) из оригинала 24.04.2016 . Получено 06.09.2015 .
  • Курбис, Поль ; Лаланд, Себастьен (25 июня 2006 г.) [1993]. Машинный язык HP48 — путешествие в центр HP 48s/sx. Перевод Кэннона, Дугласа Р. (2-е изд.). Корваллис, Орегон, США: Grapevine Publications, Inc. OCLC  34148948 . Проверено 6 сентября 2015 г.[3] [4] [5] [6] [7] [8] (Первое издание: [9])
  • Курбис, Поль ; Лаланд, Себастьян (25 июня 2006 г.) [1991]. Путешествие по центру HP48 s/sx. 3.02 (на французском языке) (3-е изд.). Париж, Франция: Editions Angkor. ISBN 2-87892-003-1. OCLC  29640044 . Получено 06.09.2015 .[10] [11] [12] [13] [14] [15] [16]
  • Курбис, Поль (25 июня 2006 г.) [1993]. Путешествие по центру HP48 g/gx. 3.05 (на французском языке) (3-е изд.). Париж, Франция: Editions Angkor. ISBN 2-87892-006-6. OCLC  29640044. Архивировано из оригинала 2016-08-06 . Получено 2015-09-06 .[17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28]
  • Курбис, Поль ; де Бребиссон, Сирил (март 1994 г.). Le compagnon de Voyage de la HP48 G/GX (на французском языке). Париж, Франция: Editions Angkor. ISBN 2-87892-007-4. Архивировано из оригинала 2016-08-06 . Получено 2015-09-06 .[29]
  • Бирн, Диана К. (1994). «Продвинутый научный графический калькулятор: краткое изложение целей проектирования, основных инженерных решений и аппаратного/программного обеспечения HP 48G/GX в сравнении с S/SX». Журнал Hewlett-Packard . 45 (4). Hewlett-Packard : 6–22. Архивировано из оригинала 2016-08-06 . Получено 2015-09-06 .
  • Mastracci, Matthew (1998) [1995]. "Руководство по процессору Saturn (с приложениями HP48)". 1.0b. Архивировано из оригинала 2016-08-06 . Получено 2006-05-03 .
  • Музей калькуляторов Hewlett-Packard: HP 48S/SX
  • Страница полезных вещей HP48
  • Веб-сайт HPCALC.org
  • Часто задаваемые вопросы о HP48 (включая список программ)
Взято с "https://en.wikipedia.org/w/index.php?title=HP_48_series&oldid=1243095410"