Открыть сервис

Texas Instruments TI-58

Texas Instruments TI-58 — это программируемый калькулятор, выпускавшийся компанией Texas Instruments с 1977 по начало 1980-х годов. Относится к классу карманных программируемых калькуляторов (programmable calculators) и является промежуточной моделью между более простым TI-57 и флагманским TI-59. Калькулятор предназначался для инженерных, научных и статистических расчётов, а также для обучения программированию и автоматизации повторяющихся вычислений.

История

Модель TI-58 была представлена в 1977 году как часть новой линейки программируемых калькуляторов Texas Instruments, пришедшей на смену серии SR-52/TI-52. Основным нововведением стало использование сменных модулей памяти — Solid State Software (SSS), которые представляли собой ПЗУ-картриджи с предустановленными программами. TI-58 занимал среднюю позицию: он был дешевле и проще TI-59, но при этом превосходил TI-57 по объёму памяти и функциональности.

Производство TI-58 продолжалось до начала 1980-х годов, когда рынок карманных калькуляторов начал вытесняться персональными компьютерами. В 1978 году вышла модификация TI-58C, отличавшаяся возможностью сохранения данных при выключении питания (благодаря CMOS-памяти с батарейным питанием).

Устройство и характеристики

Клавиатура и дисплей

TI-58 имеет 45 клавиш, включая цифровые, арифметические, функциональные и клавиши управления программированием. Дисплей — однорядный 10-символьный светодиодный (LED), способный отображать мантиссу до 10 знаков и показатель степени до 2 знаков (в формате с плавающей точкой). Для экономии энергии дисплей автоматически гаснет через несколько секунд бездействия.

Процессор и память

Калькулятор построен на специализированном процессоре TMS1000 (или его модификациях) с тактовой частотой около 500 кГц. Оперативная память (ОЗУ) составляет 480 шагов программы и 60 регистров памяти (в базовой конфигурации). При необходимости пользователь мог перераспределять память между программой и регистрами: доступно до 960 шагов программы при сокращении числа регистров до 20.

Модули памяти (Solid State Software)

Ключевая особенность TI-58 — возможность подключения сменных картриджей SSS. Каждый картридж содержал до 5000 шагов программы (в ПЗУ) и мог включать несколько прикладных пакетов: статистика, финансы, математика, инженерия, медицина и другие. Всего Texas Instruments выпустила более 20 различных картриджей. Модуль вставлялся в разъём на верхней панели калькулятора.

Питание

TI-58 работал от четырёх никель-кадмиевых аккумуляторов типоразмера AA (или от сети через адаптер). Модель TI-58C использовала литиевую батарею для сохранения данных при выключении.

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

Язык программирования

TI-58 использует собственный язык программирования, основанный на обратной польской записи (RPN) с косвенной адресацией. Программа состоит из последовательности нажатий клавиш, которые записываются в память. Поддерживаются:

  • Арифметические операции (+, -, ×, ÷)
  • Тригонометрические и логарифмические функции
  • Условные и безусловные переходы (GTO, DSZ, X=Y, X≠Y, X<Y, X≥Y)
  • Циклы и подпрограммы (до 6 уровней вложенности)
  • Работа с регистрами (STO, RCL, SUM, PROD)
  • Ввод/вывод (R/S — запуск/остановка, PAUSE — пауза)

Ввод и отладка

Программы вводятся последовательным нажатием клавиш. Для редактирования используется режим «Learn» (обучение), в котором калькулятор отображает код каждой команды. Возможна пошаговая отладка (Single Step). Готовые программы можно сохранять на магнитную карту (опционально, с помощью принтера PC-100A) или в модулях SSS.

Примеры применения

TI-58 использовался для:

  • Расчёта траекторий и баллистических таблиц
  • Статистической обработки данных (среднее, дисперсия, корреляция)
  • Решения дифференциальных уравнений (методом Рунге-Кутты)
  • Финансовых расчётов (аннуитеты, амортизация)
  • Игр и головоломок (например, «Ханойская башня»)

Применение

Научные и инженерные расчёты

TI-58 был популярен среди инженеров, учёных и студентов технических специальностей. Благодаря модулям SSS он мог выполнять специализированные расчёты без необходимости самостоятельного программирования. Например, картридж «Statistics» содержал программы для регрессионного анализа, тестов Стьюдента и хи-квадрат.

Образование

Калькулятор активно использовался в учебных заведениях для обучения основам программирования. Его простой язык и ограниченные возможности позволяли студентам понять принципы алгоритмизации без сложностей, присущих языкам высокого уровня.

Военное и промышленное применение

Благодаря надёжности и автономности TI-58 применялся в полевых условиях (например, для артиллерийских расчётов) и на производстве. В некоторых странах он использовался в военных учебных заведениях.

Модификации

TI-58C (1978)

Отличался наличием CMOS-памяти, сохраняющей данные при выключении питания. Это позволяло не терять программы и результаты при замене батарей. В остальном характеристики идентичны TI-58.

TI-59 (1977)

Флагманская модель с увеличенной памятью (960 шагов программы и 100 регистров в базе, до 1600 шагов при сокращении регистров) и поддержкой магнитных карт для внешнего хранения программ. TI-59 был дороже и сложнее, но обладал большими возможностями.

TI-57 (1977)

Более простая модель без модулей SSS, с 50 шагами программы и 8 регистрами. TI-57 был дешевле и ориентирован на начальный уровень.

Критика и недостатки

  • Ограниченная память: 480 шагов программы часто было недостаточно для сложных алгоритмов, особенно в научных расчётах. Перераспределение памяти помогало, но сокращало число доступных регистров.
  • Скорость работы: Из-за медленного процессора выполнение длинных программ (например, решение систем уравнений) могло занимать минуты.
  • Сложность программирования: Отсутствие высокоуровневых конструкций (циклы, массивы) и необходимость работы с косвенной адресацией делали программирование трудоёмким.
  • Зависимость от модулей SSS: Картриджи были дороги и не всегда доступны; без них функциональность калькулятора ограничивалась базовыми операциями.
  • Энергопотребление: Светодиодный дисплей быстро разряжал аккумуляторы, что требовало частой подзарядки.

Наследие

TI-58 стал одним из последних массовых карманных программируемых калькуляторов перед эпохой персональных компьютеров. Он продемонстрировал возможность создания компактных вычислительных устройств с гибкой памятью и сменными модулями. В 1980-х годах его вытеснили более мощные модели (например, HP-41C) и первые ПК, однако TI-58 остаётся популярным среди коллекционеров и энтузиастов ретрокомпьютинга.

Эмуляторы TI-58/59 доступны для современных платформ, что позволяет запускать программы, написанные в 1970-х годах. Архивы программ и документации поддерживаются сообществом.

Интересные факты

  • TI-58 мог выполнять программы, записанные для TI-59 (с некоторыми ограничениями по памяти).
  • В 1979 году Texas Instruments выпустила картридж «Space Shuttle» с программами для расчёта параметров полёта космического корабля.
  • TI-58 упоминается в литературе как пример «калькулятора, который умел программировать» — в отличие от большинства современных калькуляторов, которые лишь выполняют заранее заданные функции.

Источники

  • Texas Instruments TI-58/59 Owner's Manual (1977)
  • Texas Instruments Solid State Software Modules Catalog (1978)
  • Ball, J. A. «Algorithms for RPN Calculators» (1978)
  • Статьи в журналах «Byte» и «Popular Electronics» (1977–1980)
  • Архив программ и документации на сайте TI-59/58 Program Archive (некоммерческий проект)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →