Электроника МК-85

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
«Электроника» МК-85

Электроника МК-85 — советский программируемый калькулятор (микрокомпьютер) со встроенным интерпретатором языка Бейсик. Разрабатывался в НИИТТ, главный конструктор — Л. Минкин, заместитель ГК — Ю. Отрохов, разработчики — С. Ермаков, О. Семичастнов, Б. Кротков, А. Подоров, В. Гладков и др.[1] Выпускался заводом «Ангстрем», г. Зеленоград с 1986 года по 2000 год, было произведено более 150 тыс. калькуляторов различных модификаций[1].

МК-85 продавался в сети магазинов «Электроника» по цене 145 рублей, что на тот момент было значительно дешевле любой другой ЭВМ, оснащённой интерпретатором Бейсика, затем по свободной розничной цене. Микрокомпьютер предназначен для выполнения научных, инженерных и статистических расчетов и решения задач с помощью программ, составленных на языке Бейсик. Компьютер выполняет все операции с максимальной ошибкой ±1 в десятом разряде числа. Компьютер автоматически выполняет ранее записанную программу, четыре арифметических действия, вычисления прямых и обратных тригонометрических функций, десятичных и натуральных логарифмов, экспоненциальной функции, квадратного корня, абсолютной величины, определение знака числа, целой и дробной части числа и генерацию случайных чисел. Предположительно, единственный в мире на момент появления микрокалькулятор, оснащённый 16-разрядным микропроцессором.

Технические характеристики[править | править вики-текст]

  • Система счисления: десятичная;
  • Задаваемое количество разрядов мантиссы числа: 10;
  • Количество внутренних разрядов мантиссы числа: 12;
  • Количество индицируемых разрядов мантиссы числа: от 6 до 10, в зависимости от числа разрядов порядка;
  • Количество разрядов порядка числа: 4;
  • Процессор: 16-разрядный, совместимый с ЭВМ «Электроника 60»; 8 регистров общего назначения, 72 инструкции;
  • Память:
    • для модели МК-85 — 2 Кб энергонезависимой памяти (1221 шаг программы);
    • для модели МК-85М — 6 Кб энергонезависимой памяти (5317 шагов программы);
  • Количество адресуемых регистров памяти:
    • для модели МК-85 — 26 с возможностью расширения до 178;
    • для модели МК-85М — 26 с возможностью расширения до 690;
  • Количество одновременно хранимых программ (файлов): 10 (P0..P9);
  • Язык программирования: BASIC;
  • Режимы работы: основной / калькуляторный / записи / отладки / совмещенных функций (S), (F) / расширения функциональных возможностей / повышенного быстродействия (турборежим);
  • Дисплей: жидкокристаллический, матричный, 12-разрядный, 1 строка, символы образованы матрицей 5×7 пикселей (ИЖВ1-12/5×7), оснащен регулятором контрастности;
  • Клавиатура: 54 клавиши, сгруппированные в две зоны (к клавиатуре прилагалась прозрачная накладка с обозначением дополнительных функций клавиш, не обозначенных на корпусе);
  • Напряжение питания: 6 В; внешний блок питания и заменяемые элементы питания СЦ-0,18 (4 × 1,5 В) для автономной работы;
  • Потребляемая мощность: менее 0,02 Вт;
  • Размеры: 13×166×73 мм;
  • Диапазон рабочих температур: от +5 до +40 °C;
  • Масса: не более 0,15 кг.
  • Последний год выпуска 2002[источник не указан 1614 дней]

Комплект поставки[править | править вики-текст]

  • Микрокомпьютер «Электроника МК-85/МК-85М»;
  • Руководство по эксплуатации;
  • Библиотека программ (допускается не комплектовать);
  • Футляр;
  • Упаковочная тара;
  • Элементы питания типа СЦ 0,18 (установлены в компьютере), современные аналоги GPA76, LR44 и AG-13 (применяются в современных лазерных указках), можно применить и аккумуляторы Д-0,06, но заряжаться они в аппарате не будут, к тому же они слегка отличаются размерами.
  • Блок питания «Электроника Д2-10К» (по конструкции аналогичен Д2-10М, но содержит дополнительные компоненты для стабилизации напряжения), или «Электроника Д2-37В» (со стабилизатором);
  • Накладка на клавиатуру.

Описание аппаратной части[править | править вики-текст]

Существовало два различных варианта аппаратной реализации МК-85:

Первая версия:

  • центральный процессор: Т234-2
  • контроллер ввода-вывода: Т241-2-015 (на основе БМК КН1515ХМ1)
  • контроллер ЖК дисплея: Т241-2-014 (на основе БМК КН1515ХМ1)
  • ПЗУ на основе 2 микросхем Т242-2 (с организацией 8Кх8), общим объёмом 16 Кбайт
  • ОЗУ: Т244-2 (с организацией 2Кх8), статического типа, объёмом 2 Кбайт.

Именно такой микрокалькулятор изображён на фотографии в статье о нём в журнале "Наука и жизнь" 1985 года. Судя по надписям на клавиатуре, в его интерпретаторе Бейсика отсутствует целый ряд команд, добавленных во вторую версию (в частности, для непосредственного управления пикселями).

Вторая версия: Более поздняя и значительно более распространённая, содержала процессор и контроллер ввода-вывода в виде одной микросхемы, и две микросхемы ПЗУ были заменены на одну.

  • центральный процессор со встроенным контроллером ввода-вывода: Т36ВМ1-2 (КА1013ВМ1). Создан на основе процессора 1806ВМ2 с дополнительными элементами — тактовым генератором, контроллером питания, 13-битным портом клавиатуры, 15-битным параллельным портом ввода-вывода, отдельным портом управления ЖКИ. Доступ к памяти осуществлялся через демультиплексированную шину адреса (до 15 бит) и 8-битную шину данных, а также с использованием до 8 сигналов выборки микросхемы (chip select).
  • контроллер ЖК дисплея: Т36ВГ1-2 (КА1013ВГ2)
  • ПЗУ: Т36РЕ1-2 (КА1013РЕ1), объёмом 32 Кбайт (Использовалась только половина объёма микросхемы)
  • ОЗУ: Т36РУ1-2 (КА1013РУ1) статического типа, объёмом 2 Кбайт, с организацией 2Кх8. Предположительные аналоги — CMOS SRAM микросхемы HM6116 и TC5517.

Некоторые факты[править | править вики-текст]

  • Изначально на лицевой стороне корпуса первых выпусков МК-85 было написано «Программируемый микрокалькулятор», затем «Персональный компьютер». Серийные модели имели надпись «Микрокомпьютер».
  • Для внутреннего представления кода программ использована нестандартная кодировка, в которой часть символов (с 0xC0 по 0xF1) отведена для записи команд Бэйсика, которые при сохранении строки программы сжимались до 1 символа
  • Символ с кодом 96 являлся переназначаемым пользователем: его начертание можно было модифицировать специальной командой LETC
  • При некоторых тригонометрических операциях наблюдалось возникновение «мусорных» пикселов на экране; вычисление синуса и косинуса некоторых аргументов вызывало мягкую перезагрузку устройства
  • В калькуляторе предусмотрена не документированная в руководстве команда: при выполнении команды WHO на МК-85 появлялась строка «Программу разработал Подоров А. Н.».
  • Если строка программы (искусственно смоделированная) после «разжатия» односимвольных в текстовые команды и удаления пробелов превышает допустимые 63 символа — возникает недокументированная ошибка ERR !
  • В калькуляторе есть встроенная программа диагностики. Для её запуска необходимо набрать слово TEST и нажать EXE. Калькулятор произведет тестирование контрольной суммы ПЗУ, определение текущего объёма установленной памяти и запись с последующим чтением всех ячеек оперативной памяти, позволяет провести визуальный контроль всех элементов экрана. Следует учитывать, что выполнение теста самоконтроля приводит к стиранию всех ранее записанных программ и данных.
  • Для перехода в турбо режим следует произвести включение или перезапуск (по клавише сброса, команде TEST или в результате исполнения сбойных команд — например тригонометрических функций специально подобранных аргументов) микрокомпьютера с зажатой клавишей «+». Во избежание быстрого разряда элементов питания микрокомпьютер в режиме повышенного быстродействия рекомендуется включать через блок питания.
  • Внешне калькулятор был скопирован с Casio FX-700P (он же Radio Shack PC-4), а внутренне он полностью отличается, так же в FX-700 имеется внешний интерфейс, а в МК-85 только разъём для БП. К тому же, FX-700 оснащён 4-разрядным процессором, а МК-85 — 16-разрядным. При этом, по быстродействию МК-85 в турбо-режиме уступает Casio.
  • Если рассмотреть принципиальную схему клавиатуры МК-85, то обнаруживается, что одновременное нажатие расположенных рядом кнопок «0» и «.» соответствовало замыканию скрытой кнопки «reset». Хотя программа контроллера клавиатуры имела защиту от таких ситуаций, иногда случайное нажатие этих кнопок приводило к перезагрузке калькулятора со сбросом всей памяти. (Сервисный центр в Зеленограде так и не смог помочь, проблема решалась наклеиванием разделителя между кнопками.)
  • Кодировка символов кириллицы в МК-85 - стандартная, КОИ-8Р. Кириллическая раскладка клавиатуры - "ЯВЕРТЫ", для её включения и выключения необходимо использовать сочетание клавиш "MODE" и "." (точка), нажимая их последовательно, а не одновременно. Кириллическая раскладка названа "расширенным режимом", включение которого индицируется сегментом индикатора "EXT" (extended). Если в латинской раскладке по умолчанию происходит ввод заглавных букв, то в кириллической - строчных. Для переключения регистра перед вводом символа следует нажать клавишу "MODE". Символы кириллицы, не уместившиеся на буквенной клавиатуре, расположены на цифровой, и регистр для некоторых из них инвертирован по сравнению с остальными. Также в расширенном режиме можно набирать целый ряд псевдографических символов, нажимая перед их вводом клавишу с красной буквой S. Для получения справки по этим символам необходимо поместить на клавиатуру входящую в комплект накладку.

Модификации[править | править вики-текст]

МК-85М[править | править вики-текст]

Модификация с 6 Кб энергонезависимой памяти (5317 шагов программы). Конструкция базовой модификации (2 КБ) допускает увеличение до расширенной путём установки 2 дополнительных микросхем ОЗУ.

МК-85Б[2][править | править вики-текст]

«Б» — Банковский, для шифровки авизо. Портативный шифратор, средство защиты информации «Анкрипт». Разработан в 1990 году НПМГП «Анкорт», г. Москва. Изготавливался с 1991 года на заводе «Ангстрем», г. Зеленоград. Применялся: Центральным банком Российской Федерации (Банком России) в качестве защиты от фальшивых авизо.

МК-85С[3][править | править вики-текст]

Images.png Внешние изображения
Image-silk.png Фотография МК-85С

«С» — Crypto — для других задач криптозащиты. Портативный шифратор, средство защиты информации «Анкрипт». Разработан в 1991 году НПМГП «Анкорт», г. Москва. Изготавливался на заводе «Ангстрем», г. Зеленоград. Применялся: Центральным банком Российской Федерации (Банком России), Министерством обороны, в МВД и пограничных войсках.

Телефонные аппараты[править | править вики-текст]

Микропроцессорный комплект и ЖКИ от МК-85 применены в первой модели телефона с АОН «Phone master», который внешне не похож на МК-85, и собран в корпусе обычного телефонного аппарата.[4]

Этот же микропроцессорный комплект, но в сочетании с новым двухстрочным ЖКИ, имеющим подсветку лампами накаливания, применён и во второй модели телефонного аппарата «Phone master».[5]

Последующие модели телефонов серии «Phone master» с этими двумя историческими моделями ничего общего не имеют, выполнены на обычных микроконтроллерах широкого применения и имеют сегментный ЖКИ.

Фотографии[править | править вики-текст]

Сохранившиеся рабочие экземпляры датированы:«декабрь 1991 года зав.№524076» «Август 1992 года» и «Декабрь 1992 года».
Фотографии сделаны спустя 16 лет, как видно калькуляторы все ещё работоспособны.
На последних фотографиях представлено сравнение «Casio FX-700P» и «Электроника МК-85», хоть внешне они похожи, но внутренне совершенно разные.

Литература и публикации[править | править вики-текст]

  • Л. М. Лемко, В. В. Гладков, С. В. Ермаков, В. Н. Жуков. Персональный микрокомпьютер «Электроника МК 85» // Микропроцессорные средства и системы. — 1987. — № 4. — С. 10—12.
  • В. И. Лопатин, Ю. Н. Старовойтов. Программирование персонального компьютера «Электроника МК 85» с использованием языка Бейсик // Микропроцессорные средства и системы. — 1987. — № 4. — С. 13—15.

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]


ПМК и ЭКВМ серии «Электроника»
Первое поколение (семейство Б3-21) Б3-21 · МК-46 · МК-47 · МК-64 · МС-1103
«Расширяющийся ряд» Второе поколение (семейство Б3-34) Б3-34 · МК-54 · МК-56 · МС-1104
Третье поколение (семейство МК-61) МК-61 · МК-52
Микрокомпьютеры с языком Бейсик МК-85 · МК-90 (МК-92) · МС-1208
Нереализованные проекты МК-72 · МК-95 · МК-98 · МК-106
Постсоветские ЭКВМ МК-152 · МК-161 · МК-163 · МК-152М · МК-1152