Вторым микрокалькулятором на жидких кристаллах после Б3-04 стал микрокалькулятор Б3-30 (на рисунке слева), разработанный в 1978 году и потреблявший 8 миливатт (для сравнения, калькулятор Б3-26 потреблял 600 мВт). В этом калькуляторе была несвойственная советским калькуляторам функция вычисления обратной величины числа, имеющаяся практически во всех современных простых калькуляторах. Чтобы вычислить 1/5, надо нажать | 5 | -:- | = |. Через год микрокалькулятор Б3-30 заменил Б3-39, в котором использовалась новая низкопороговая микросхема. Потребляемая мощность уменьшилась в восемь раз и составила всего один миливатт. В этом калькуляторе уже можно было обойтись без преобразователя напряжения.
Еще через год, к Московской олимпиаде 1980 года был выпущен микрокалькулятор МК-53, имеющий на борту часы с будильником и секундомером. В этом микрокалькуляторе требовалось на одну батарейку меньше, чем в Б3-39. Это стало возможным за счет использования еще более низкопороговой микросхемы К145ВВ3-2, которая к тому же стала "бескорпусной".
Новой вехой в калькуляторостроении стало появление микрокалькулята с питанием от солнечных элементов МК-60. В общем-то, обычный калькулятор, имеет один регистр памяти, кроме солнечных батарей ничего в нем особенного нет.
Инженерная мысль тоже на месте не стояла, и, решая задачу микроминиатюризации, в 1979 году разработан новый сверхмаленький, но очень умный микрокалькулятор Б3-38. В него вошли все последние достижения микроэлектроники. Его размеры были самыми маленькими - 91х55х5.5 мм.
Он умел не только быть инженерным, но и производил статистические расчеты. Калькулятор имел две префиксные клавиши - F1 и F2. Скоро появился аналогичный калькулятор, но с размерами побольше - МК-51. Скоро он стал очень популярным, хотя у него был существенный недостаток - выключатель питания, который все время плохо включался. Это было из-за того, что наши инженеры догадались сделать механизм включения, состоящий из полукруглого ползунка, который замыкал дорожки печатного монтажа на плате. Разумеется, со временем дорожки окислялись или стирались, и контакт становился плохим.
В этих микрокалькуляторах был впервые применен метод вычисления элементарных функций по методу "цифра за цифрой", который стал сменил разложение в ряд Тэйлора и стал фактическим стандартом почти для всех современных калькуляторов во всем мире, кроме как у нас. В двух словах, метод "цифра за цифрой" можно отнести как к итерационным, так и к табличным. Он характеризуется простотой выполнения операций (алгебраическое сложение и сдвиг), значительным совпаданием алгоритмов для различных функций и, самое главное, достаточно высоким быстродействием и точностью вычислением. Погрешность вычислений при 8-разрядном аргументе составляет всего +- 1 в седьмом-восьмом разряде.
И, наконец, одной из самых последних моделей среди инженерных микрокалькуляторов стал микрокалькулятор МК-71 с питанием от солнечных элементов. Он по сути является продолжением серии Б3-38 и МК-51. В этом калькуляторе, в отличие от Б3-38 и МК-51, используется алгебраическая логика вычислений, такая же как и в С3-15, есть пять уровней скобок, возможность работы с простыми дробями и представлять результат вычислений в градусах, минутах и секундах, имеются гиперболические функции и механизм округления результата к требуемой точности. К тому же этот калькулятор - десятиразрядный.
Есть еще одно направление развития калькуляторов - демонстрационные калькуляторы. По сути дела, это обычные микрокалькуляторы, в которых применены большие индикаторы и кнопки, включая герконовые, на кооторые "нажимали" при помощи магнитной указки. У меня сохранилась только одна фотография демонстрационного калькулятора, сделанного на основе МК-36. В свое время я подарил в школу, где учился, демонстрационный калькулятор размерами метр на полтора, совместимый с МК-54, но его в конце августа выбросили на помойку...
Микрокалькуляторы - микрокомпьютеры
В начале 80-х годов все больше становится персональных компьютеров. В 1983 году появляется первый Советский персональный компьютер "Агат" с процессором 6502, в некоторых школах начинают преподавать языки программирования.
В 1986 году появляется первый советский микрокалькулятор с языком программирования "Бейсик" - "Микрокомпьютер "Электроника МК-85". Стоит он недешево - 145 рублей, но все равно сразу сметается с прилавков фирменных магазинов "Электроника" с Москве и Ленинграде, стоит ему появиться. Только к 1988 году его можно будет спокойно купить в магазине. Это - неспроста - в калькуляторе есть "Бейсик" - язык программирования настоящих компьютеров!
МК-85 выпускался в двух вариантах - с килобайтом памяти (МК-85) и с шестью (МК-85М). Микрокалькулятор имел особенность - работал с числами, у которых порядки достигали +- 4096 степени. Правда, брать синус от числа с порядком, близким к 4096, могло привести не только к зависанию, но и к пропаданию уже введенных программ. Программы, кстати, не стирались из памяти калькулятора после его выключения - тоже новинка. В обычном режиме калькулятор работает о-о-о-чень медленно. Так например, для вычисления синуса от числа 3 ему требуется целых 3.5 секунды. Микрокалькулятор можно перевести с режим "ускоренных вычислений". Для этого в момент его включения нужно нажать клавишу "+". Тогда он считает очень быстро. Тот же синус он "берет" уже за 0,5 секунды, но при этом батарейки буквально "истлевают" на глазах, и их очень скоро нужно менять. Такой режим работы рекомендуется при работе от внешнего источника питания.
В калькуляторе есть 16-разрядный индикатор, и в одной строке может уместиться до 63 символов. Предусмотрен ввод до 10 программ пользователя, причем введенную программу можно отлаживать в режиме отладки. Кроме того в калькуляторе есть 26 регистров памяти, число которых может быть увеличено за счет уменьшения памяти для программ.
Очень интересно, что в таком перспективном калькуляторе элементарные математические функции вычисляются разложением в ряд Тэйлора, а не по методу "Цифра за цифрой", что несколько странно. Хотя многое странное может стать совершенно понятным, если вы дочитаете эту статью до конца.
И, наконец, завершает наш исторический экскурс с мир микрокалькуляторов - супер-калькулятор МК-90 - детище минского завода "Кристалл". У меня очень мало информации по этому калькулятору по причине отсутствия его в моем распоряжении. Скажу только, что это калькулятор с бейсиком, и большим графическим экраном. Он имеет 16-разрядный процессор, совместимый с Электроникой 60, ОЗУ - 16 кбайт, ПЗУ - 16 кбайт (пользователю доступно 11824 байт). Дисплей - 120 х 64 точек (8 строк по 20 символов).
На этом эволюция микрокалькуляторов завершается, как бы нам этого ни хотелось. Минский завод "Кристалл" продолжает выпускать МК-90, выпускает еще несколько простых калькуляторов серии MC. Наши российские заводы, похоже, полностью свернули производство микрокалькуляторов. Импортные модели давно убежали далеко вперед. Для них нормой стало наличие 32 килобайт памяти, большой графический, или даже цветной дисплей, связь с компьютером и приличное быстродействие.
Редкие модели микрокалькуляторов
К редким моделям микрокалькуляторов следует отнести не очень старые модели калькуляторов, которые давно уже снесли на помойку, а модели, которые были выпущены только пробными партиями, или которые очень быстро были сняты с производства. В основном, у меня очень мало информации о таких калькуляторах, иногда даже информация получена всего лишь из упоминания в книгах.
Первая редкая модель микрокалькуляторов - Б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. И никаких сообщений об ошибках.