История советских калькуляторов

очень быстро были сняты с производства. В основном, у меня очень мало информации о таких калькуляторах, иногда даже информация получена всего лишь из упоминания в книгах.

Первая редкая модель микрокалькуляторов - Б3-18. Сразу после ее выпуска появилась Б3-18А, а Б3-18 снята с производства. То же самое можно сказать и о Б3-19 (Б3-19М). Были выпущены опытные партии микрокалькуляторов с красным индикатором в виде светоизлучающих диодов. Это модели Б3-26А, Б3-36А.

Очень редкая модель - единственный советский микрокалькулятор с печатающим устройством - МК-40. Также хочу упомянуть и о МК-47. Этот калькулятор сделан в аналогичном корпусе с Б3-21, и позволял записывать программы пользователя на магнитные карты.

Среди поздних моделей пробными партиями в 1982 году (!) был выпущен микрокалькулятор "Электроника СП", который представлял собой карманный словарь-переводчик. Он хранил в памяти по 1000 слов из русского, английского и немецкого языков. Помимо этого в нем был калькулятор, просмотр всех слов, начинаюзихся с любой буквы, вызов на индикатор одной из 52 законченных или незаконченных фраз, а также вызов слов и фраз по 11 темам. У калькулятора был 15-сегментный 16-разрядный индикатор и работал только от пяти вольт. Это устройство было сделано на основе однокристального микропроцессора К1801ВЕ1 и имело 64кбит ПЗУ типа К596РЕ1.

Ошибки и особенности микрокалькуляторов

Немного об ошибках и особенностях. Учитывая специфику разработки советских микрокалькуляторов, включая геополитические аспекты, может стать ясно, что если наши разработчики разрабатывали микрокалькулятор сами, не опираясь на результаты послойного сканирования микросхем импортных аналогов, то они постоянно вносили какую-то изюминку в их работу. Это были как ошибки в вычислениях микрокалькуляторов, так и интересные находки.

В семействе калькуляторов серии Б3-26 (Б3-23, Б3-24Г, МК-57), например, признаком наличия числа в регистре памяти являлось свечение точки в самом левом неиспользуемом разряде. Кроме этого, этот микрокалькулятор прекрасно вычислял квадратные корни из отрицательных чисел. Корень от -4 был равен -2. И никаких сообщений об ошибках.

В микрокалькуляторе Б3-32, разработчики, увидев, что на индикаторе есть незадействованная точка слева, решили ее задействовать. У этой модели точка слева загорается при нажатии клавиши. Нажали - загорается, отпустили - гаснет. Больше - ничего.

В микрокалькуляторах семейства Б3-35 (Б3-36, МК-66, МК-45) разработчики додумались вычислять факториал методом перебора, позабвы при этом блокировать клавиатуру при сообщении об ошибках до сброса.

В микрокалькуляторе Б3-21 разработчики включили функцию , результатом которой в регистр Y помещался синус аргумента, а в регистр X - косинус. Простым делением получаем тангенс. Очень удобно.

Однако, в первых выпусках этих калькуляторов наблюдалась ошибка: при сложении числа, содержащего в мантиссе семь девяток, а в восьмом разряде, который не индицируется - цифра, большая четырех, возникает ошибка. В этих моделях если сложить 9.9999999 и 10 получается 120.

При выполнении сложных операций вроде синуса мог испортиться один из регистров кольцевого стека. Для проверки после включения калькулятора можно набрать | 2 | P | sin | P | , |. Если на индикаторе загорается 1. -00, то калькулятор имеет такую ошибку.

Ну, и некоторые модели неправильно переходили (точнее, не переходили) на подпрограмму, если оператор ПП занесен в ячейку программной памяти с адресом 55, 65, 70, 80, 91 и 92, и выполняется оператор, код которого равен указателю перехода к подпрограмме. Немного непонятно, но если по адресу 55 стоит | ПП | 9 | 9 | C/П |, то вместо того, чтобы перейти на адрес 93 (код клавиши | 9 | - 94), калькулятор занесет в регистр X число 99, то это может вызвать легкое недоумение по причине нервного срыва у человека, который уверен, что написал программу правильно.

Любопытные пользователи могут найти в калькуляторе МК-71 одну очень примечательную особенность. Она связана с переключением переключателя градусов-радианов-градов в среднее положение - между градусами и радианами или между радианами и градами. Кто бы мог додуматься до этого! При этом калькулятор переходит в очень необычный режим работы, напоминающий работу с калькулятором МК-51.

Во-первых, теперь числа в микрокалькуляторе имеют мантиссу длиной 8 вместо десяти, хотя недостающие разряды хранятся в памяти, но не видны. Во-вторых, некоторые кнопки управления имеют другое значение!

Клавиша с изображением градусов теперь вычисляет обратное значение числа, в сочетании с клавишей F - факториал. Клавиша 1/x - переключает способ вычисления тригонометрических функций (градусы-радианы-грады). На индикаторе они отображаются соответственно значками "F", "П", "K"! В сочетании с клавишей "F" клавиша 1/x теперь входит в режим статистических вычислений. Клавиша "hyp" теперь вводит информацию в градусах, минутах и сукундах, и обратно в сочетании с клавишей "F". Для индикации числа, находящегося в памяти, режима клавиши "F" и вычисления с константой используются сегменты самого левого разряда.

Ну и, конечно, всем известный Б3-34. Этот калькулятор имеет самое большое количество ошибок и особенностей в работе. Укажу только на некоторые ошибки, которые в одной книге были названы особенностями, которые "...являются следствием не ошибок разработчиков микрокалькулятора, а их попыток найти компромисс между требованиями математического обеспечения и простоты конструкции".

В программируемом режиме работы не выполняются функциональные операторы перед оператором /-/ изменения знака.

После выполнения подпрограммы, заканчивающейся некторыми операторами, вместо оператора В/0, выполняется следующий за ним оператор. Вот такая "особенность".

Оператор x^Y выполнялся неверно при некоторых значениях операндов. Для примера можно ввести | 5 | 5 | 5 | 5 | | Х | 4 | | F | X^Y|. Если высвечивается 39.062487, то оператор x^y вычисляется неправильно.

Эти - то ошибки в последствии были исправлены, но остались ошибки возведения отрицательных чисел в целую степень, калькулятор МК-61 и МК-52 считали ноль самым большим в мире числом при вычислении функции нахождения максимального из двух чисел | K | max |.

Словом, "наши" постарались.




29-04-2015, 02:21

Страницы: 1 2 3
Разделы сайта