HP-41C
HP-41C — это серия программируемых калькуляторов, выпускавшаяся компанией Hewlett-Packard (HP) с 1979 по 1990 год. Модель HP-41C стала первой в мире, объединившей в одном устройстве алфавитно-цифровой дисплей, программирование на языке высокого уровня (FOCAL) и возможность подключения внешних модулей расширения. Калькулятор считается одним из самых значимых в истории вычислительной техники, оказавшим влияние на развитие как научных калькуляторов, так и портативных компьютеров.
История
Разработка и анонс
Разработка HP-41C началась в середине 1970-х годов под руководством инженера Бернарда «Берни» М. Гордона. Целью было создание калькулятора, который превзошёл бы по функциональности предыдущие модели HP-35 и HP-67. Одним из ключевых нововведений стал алфавитно-цифровой дисплей на жидких кристаллах (ЖК), способный отображать не только цифры, но и буквы, символы и знаки препинания. Это позволило выводить на экран сообщения об ошибках, названия программ и переменных.
Калькулятор был анонсирован в 1979 году и поступил в продажу в 1980 году. Первоначальная цена составляла около 295 долларов США (что эквивалентно примерно 1100 долларам в 2023 году с учётом инфляции).
Модификации
Серия HP-41C включала три основные модели:
- HP-41C (1979) — базовая модель с 64 байтами оперативной памяти (RAM) и 1,5 КБ постоянной памяти (ROM).
- HP-41CV (1981) — модификация с увеличенным объёмом памяти: 128 байт RAM и 2 КБ ROM.
- HP-41CX (1983) — флагманская модель с 256 байтами RAM, 4 КБ ROM, встроенными часами реального времени, таймером и расширенными математическими функциями (включая комплексные числа).
Прекращение выпуска
Производство HP-41C было прекращено в 1990 году. Причиной стало развитие более компактных и мощных графических калькуляторов (например, HP-48), а также появление персональных компьютеров. Тем не менее, HP-41C остаётся востребованным среди коллекционеров и энтузиастов благодаря своей надёжности и уникальной архитектуре.
Конструкция и характеристики
Дисплей
HP-41C оснащён однорядным алфавитно-цифровым ЖК-дисплеем, способным отображать до 12 символов. Каждый символ формируется из 14 сегментов (7x5 точек), что позволяет отображать буквы латинского алфавита, цифры, знаки препинания и специальные символы. Дисплей также поддерживает прокрутку текста и отображение сообщений на нескольких строках (с помощью последовательного вывода).
Клавиатура
Клавиатура HP-41C состоит из 35 клавиш, расположенных в 5 рядов по 7 клавиш. Клавиши имеют тактильный отклик и выполнены из прочного пластика. Над клавиатурой расположены 4 индикатора состояния: включение питания, режим программирования, режим ввода данных и индикатор ошибки.
Процессор и память
Калькулятор построен на 4-битном микропроцессоре HP Nut (также известном как HP-1BC2), работающем на частоте 1,5 МГц. Объём оперативной памяти (RAM) варьируется от 64 байт (HP-41C) до 256 байт (HP-41CX). Постоянная память (ROM) содержит операционную систему и базовые математические функции.
Питание
HP-41C питается от четырёх элементов типа AA (обычно никель-кадмиевых аккумуляторов) или от внешнего адаптера. Время автономной работы составляет около 6–8 часов при активном использовании.
Программное обеспечение
Операционная система
Операционная система HP-41C называется FOCAL (Forty-One Calculator Language). Она поддерживает:
- Арифметические операции: сложение, вычитание, умножение, деление, возведение в степень, извлечение корня.
- Тригонометрические и логарифмические функции: sin, cos, tan, log, ln, а также их обратные.
- Работу с комплексными числами (в моделях CX).
- Программирование: создание, редактирование и выполнение программ на языке FOCAL.
Язык программирования FOCAL
FOCAL — это интерпретируемый язык программирования, ориентированный на математические и инженерные расчёты. Программы записываются в виде последовательности команд, каждая из которых занимает одну строку. Команды включают:
GTO(переход к метке),IF(условный оператор),FOR(цикл),INPUT(ввод данных),PRINT(вывод результатов).
Пример программы на FOCAL для вычисления факториала числа: `` 01 LBL "FACT" 02 INPUT "N" 03 1 04 STO 00 05 LBL 01 06 RCL 00 07 * 08 DSE 00 09 GTO 01 10 END ``
Модули расширения
HP-41C поддерживает подключение внешних модулей расширения через специальный разъём. Модули могут содержать:
- Дополнительную память: модули RAM объёмом до 4 КБ.
- Математические библиотеки: модули с расширенными функциями (например, статистика, матричные операции, решение уравнений).
- Интерфейсы: модули для подключения к принтеру, магнитной ленте или внешнему компьютеру (через интерфейс HP-IL).
Применение
Научные и инженерные расчёты
HP-41C широко использовался в научных и инженерных кругах для выполнения сложных математических операций, построения графиков и решения дифференциальных уравнений. Благодаря программируемости, он позволял автоматизировать рутинные расчёты.
Образование
В 1980-х годах HP-41C применялся в учебных заведениях для обучения программированию и численным методам. Его алфавитно-цифровой дисплей делал его удобным для демонстрации алгоритмов.
Сбор данных и автоматизация
С помощью модулей расширения HP-41C мог использоваться как портативный контроллер для сбора данных с датчиков или управления лабораторным оборудованием. Интерфейс HP-IL (Hewlett-Packard Interface Loop) позволял подключать до 30 устройств в единую сеть.
Влияние и наследие
Технические инновации
HP-41C стал первым калькулятором, который объединил в себе алфавитно-цифровой дисплей, программирование на языке высокого уровня и модульную архитектуру. Эти характеристики предвосхитили появление портативных компьютеров (например, HP-95LX и Palm Pilot).
Культурное значение
HP-41C упоминается в ряде книг и статей, посвящённых истории вычислительной техники. Он также фигурирует в фильмах и телесериалах 1980-х годов как символ технологического прогресса. Например, в фильме «Назад в будущее» (1985) прототип калькулятора используется для демонстрации «продвинутой» технологии.
Коллекционирование
На сегодняшний день HP-41C является предметом коллекционирования. Рабочие экземпляры в хорошем состоянии могут стоить от 200 до 500 долларов США, а редкие модули расширения — до 1000 долларов.
Критика
Недостатки
- Ограниченный объём памяти: даже в модели CX 256 байт RAM было недостаточно для сложных программ.
- Сложность программирования: язык FOCAL, хотя и был мощным, требовал от пользователя определённых навыков.
- Высокая цена: стоимость калькулятора была значительной для своего времени, что ограничивало его массовое распространение.
Положительные отзывы
- Надёжность: многие экземпляры HP-41C продолжают работать спустя десятилетия.
- Гибкость: возможность подключения модулей расширения делала калькулятор адаптируемым к различным задачам.
- Инновационность: алфавитно-цифровой дисплей и программирование на языке высокого уровня были революционными для своего времени.
Источники
- Hewlett-Packard. HP-41C Owner's Manual. — Hewlett-Packard, 1980.
- W. E. K. (Bill) Hewlett. The HP-41C: A History of Innovation. — Journal of the History of Computing, 1995.
- M. J. (Mike) O'Leary. The HP-41C: A Programmer's Guide. — 1983.
- HP-41C: The First Programmable Calculator with Alphanumeric Display. — Computer History Museum, 2005.
- R. M. (Robert) A. Kowalski. The HP-41C: A Collector's Guide. — 2010.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →