WikiDer > Электроника МК-52 - Википедия

Elektronika MK-52 - Wikipedia
Программируемый вычислитель "Электроника МК-52".
Elektronika MK52, Электроника МК-52, калькулятор, период 1983-1991 гг., ROMː512 B, RAMː 15 регистров, 105 программных шагов, Дисплейː VFD, 8 + 2 символа, Размер: 78 x 212 x 35 мм, Вес: 250 г, 4 x Батарея AA
Плата вычислителя Elektronika MK-52

В Электроника МК-52 (русский: Электро́ника МК-52) является РПН-программируемый калькулятор произведено в Советский союз в период с 1983 по 1992 год. Относится к третьему поколению советских программируемых калькуляторов. Его первоначальная цена продажи составляла 115 рубли.

Функциональные возможности МК-52 идентичны таковым из Электроника МК-61, за исключением того, что МК-52 имеет внутренний энергонезависимый EEPROM модуль памяти для постоянного хранения данных, диагностический слот и слот для модулей ПЗУ. Язык программирования и функциональные возможности калькуляторов МК-52 и МК-61 были расширением более раннего МК-54,[1] B3-34, и B3-21 Электроника калькуляторы. MK-52 - единственный известный калькулятор, имеющий внутреннюю память в виде модуля EEPROM.

Как и многие советские калькуляторы, МК-52 имеет ряд недокументированных функций.[2] В ноябре 1988 г. МК-52 отправился в космос на Союз ТМ-7 космический корабль, где его можно было использовать для расчета траектории посадки в случае отказа бортового компьютера.

Архитектура

МК-52 имеет 105 ступеней энергозависимая память программ, внутренний модуль EEPROM (с 512 байтами памяти) и 15 7-байтовых регистров. Он использует четыре элемента питания размера AA или может быть подключен к адаптеру питания. Он имеет относительно тусклый десятизначный (8-значный мантисса, 2 цифры показатель степени) зеленый вакуумный люминесцентный дисплей. MK-52 имеет порт расширения, к которому подключены различные ПЗУ (Только для чтения памяти) модули могут быть прикреплены. Его системная тактовая частота составляет примерно 75 кГц (получена из микросхемы генератора фаз), а его вес составляет примерно 400 граммов.

МК-52 - первый советский микрокалькулятор с энергонезависимой электрически стираемой памятью (EEPROM, тип КР1601РП1, емкостью 4 килобита и способностью перезаписывать 10 000), обеспечивающей безопасность программ и буфера обмена, когда питание отключено. Эта память EEPROM способна хранить до 512 1-байтовых программных слов (или содержимого 72 7-байтовых регистров) и обмениваться этим содержимым с калькулятором. баран.

Калькулятор полностью совместим с моделями второго поколения (B3-34 и MK-54), использующими ту же систему команд и машинные коды. В среднем программа, которая занимает все 105 шагов программной памяти и 15 регистров на MC-52, будет эквивалентна примерно 140-150 шагам и 18 регистрам на B3-34. Кроме того, MC-52 имеет расширенный набор команд, которые могут выделять целые и дробные части чисел, искать абсолютные и максимальные значения чисел и выполнять определенные логические операции.

Требования к электрическому току

В режиме ожидания (когда экран светится ноль) - около 89 мА,

В режиме памяти (выполнение программы Сх ↑↑↑: ВП К, в результате чего на индикаторе отображается только светящаяся десятичная точка) - около 84 мА,

В счетном режиме по программе - 73 мА.

ПЗУ

Кроме того, вы можете подключить внешний ПЗУ который представляет собой блок расширения памяти с сохраненными играми и математическими программами, произведенными производителем, которые составляют пользовательскую библиотеку. Производителями выпущено 4 вида ПЗУ картриджи, три из которых содержат различные математические функции, а один, BRP-4, содержит игровые программы:

БРП-2 «Астро» (рус.: БРП-2 «Астро»), с набором программ для навигационных задач, информация о котором была опубликована в 12-м номере русскоязычного ежемесячного журнала за 1988 год. Морском сборнике (Морской дайджест);

БРП-3 (русский: БРП-3), содержащий 60 программ для решения математических задач. В 1988 г. было изготовлено 15 200 единиц этого ПЗУ, которые были проданы по цене 16 рублей;

БРП-4 (русский: БРП-4) выпущен в 1989 году, содержит игровые программы;

ГРП "Гео".

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

Основные операции

МК-52 имеет два основных режима работы: автоматический режим и режим программирования. Общие расчеты и операции выполняются в автоматическом режиме, а программы подаются как ввод в режиме программирования. Последовательность нажатия клавиш [F] [CHS] ([/-/] по внешнему виду) переключает МК-52 в автоматический режим, а [F] [EE] ([Млрд]) переключает его в режим программирования.

Ручные расчеты в автоматическом режиме соответствуют Обратная польская запись логика. Например, чтобы оценить 2 + 3, требуются следующие нажатия клавиш: [2] [войти] (похоже [B ^]) [3] [+].

Побитовое бинарные операции

МК-52 полностью способен выполнять Булево операции на двоичный числа. Следующий пример демонстрирует ИЛИ ЖЕ логическая операция на двоичных числах 111000 и 100001:

Двоичные числа вводятся в калькулятор в виде шестнадцатеричных чисел с добавлением 8.

Во-первых, оператор должен разделить числа на группы по четыре цифры, при необходимости добавив начальные нули, например расщепление 111000 в группы по четыре дает 0011 и 1000. Эквивалент шестнадцатеричный значения этих двух четырехзначных двоичных чисел равны 3 и 8соответственно, которые равны шестнадцатеричной системе 38.

По аналогии, 100001 эквивалентно шестнадцатеричной системе 21.

Итак, числа 8.38 и 8.21 вводятся в МК-52 и на них выполняется операция ИЛИ. Операция ИЛИ достигается нажатием кнопки [K] ключ, тогда [CHS] (который выглядит как [/-/]).

Отображаемый результат должен быть 8.39, что переводится в двоичный 0011 и 1001, а значит, и двоичное число 111001, что и есть результат.

В следующем списке подробно описано графическое представление шестнадцатеричных чисел MK-52: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -, L, C, Г, E, (пусто). Нормальное шестнадцатеричное представление: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

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

Команды программирования MK-52 вводятся в MK-52 в режиме программирования и затем выполняются. MK-52 полностью может быть запрограммирован на управление памятью и использование обоих условный и безусловное ветвление.

В режиме программирования на экране отображается информация о программе в памяти, представленная двумя кодами операций с шестнадцатеричными цифрами. Например, если 10 01 0E 03 отображается, то это означает, что 0E сохраняется на шаге программы 00, 01 сохраняется на шаге программы 01, 10 сохраняется на этапе 02 программы, а машина предлагает ввести данные, которые будут сохранены на этапе 03 программы.

Сохранение в EEPROM

Перед входом в программу необходимо энергозависимая память с намерением сохранить эту программу в EEPROM В памяти сначала должно быть очищено пространство программы EEPROM, в котором необходимо сохранить, что очищает энергозависимую память, а также выбранную область памяти EEPROM.

На каждый шаг программы требуется 1 байт памяти, и для каждого регистра данных требуется 7 байтов памяти.

При очистке, чтении или записи в память EEPROM адрес и диапазон указываются шестизначным числом, которому предшествует ненулевое число, в автоматическом режиме: например, 1aaaadd указывает, что дд байты должны храниться, начиная с адреса памяти аааа. Двухпозиционный переключатель данные / программа контролирует, передаются ли данные (из регистров) или программная память; трехпозиционный переключатель используется для выбора операций чтения, записи и очистки.

Дополнительная информация

Цена

Его первоначальная цена продажи составляла 115 рубли.

Цвета

MK-52 был доступен в различных цветах, включая черный и серый, бирюзовый и синий, белый и серый и оранжевый.

Схемы

Сегодняшняя практика считалась бы необычной (но была обычной для советской электроники), когда МК-52 был приобретен, когда он был куплен, были предоставлены технические схемы, что облегчало пользователю модификацию и ремонт машины.

Схема Электроника МК-52

Сообщение об ошибке

Отображение МК-52 ЕГГОГ

Когда на машине обнаруживалась ошибка, на дисплее появлялось сообщение, похожее на английское слово «ошибка». Слово, написанное таким образом, сократило количество сегментов дисплея, используемых для отображения сообщения об ошибке. В русском языке это написание произносится не «ошибка», а «эггог».

Игры

Для MK-52 доступно множество игр. Недокументированные функции MK-52 часто используются в играх из-за их способности производить необычные вычисления и создавать специализированные дисплеи. Простой пример модификации отображения - повторное возведение в квадрат 1×1050 (и игнорирование сообщений об ошибках).

Использование в космосе

В ноябре 1988 г. МК-52 отправился в космос на Союз ТМ-7 космический корабль, где его можно было использовать для расчета траектории посадки в случае отказа бортового компьютера.

Ошибки

В настоящее время в MK-52 есть только одна известная ошибка: функция MAX дает нулевой результат, если один из двух аргументов функции равен нулю.

Рекомендации

  1. ^ «Электроника МК-54». Программируемые калькуляторы R / S. Виктор Т. Тот. Получено 1 июля 2017.
  2. ^ Фролов, Сергей. «Недокументированные функции советских калькуляторов». www.leningrad.su. Получено 2017-02-06.

внешняя ссылка

Эмуляторы

Источники