Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Программируемый вычислитель "Электроника МК-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

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

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

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

Архитектура [ править ]

MK-52 имеет 105 ступеней энергозависимой памяти программ , внутренний модуль EEPROM (с 512 байтами памяти) и 15 7-байтовых регистров. Он использует четыре элемента питания размера AA или может быть подключен к адаптеру питания. Он имеет относительно тусклый десятиразрядный (8-значная мантисса , 2-значная экспонента ) зеленый вакуумный флуоресцентный дисплей . MK-52 имеет порт расширения, к которому можно подключать различные модули ROM ( постоянная память ). Его системная тактовая частота составляет примерно 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 мА ,

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

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

ROM [ править ]

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

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

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

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

ГРП «Гео» .

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

Основные операции [ править ]

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

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

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

MK-52 полностью способен выполнять логические операции с двоичными числами. В следующем примере демонстрируется логическая операция ИЛИ над двоичными числами и :111000100001

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

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

Точно так же 100001эквивалентно шестнадцатеричной системе счисления 21.

Итак, в МК-52 вводятся числа 8.38и и 8.21над ними выполняется операция ИЛИ. Операция ИЛИ достигается нажатием [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указывает, что ddбайты должны быть сохранены, начиная с адреса памяти aaaa. Двухпозиционный переключатель данные / программа контролирует, передаются ли данные (из регистров) или программная память; трехпозиционный переключатель используется для выбора операций чтения, записи и очистки.

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

Цена [ править ]

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

Цвета [ править ]

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

Схемы [ править ]

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

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

Сообщение об ошибке [ редактировать ]

МК-52 с изображением ЕГГОГ

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

Игры [ править ]

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

Использование в космосе [ править ]

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

Ошибки [ править ]

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

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

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

Внешние ссылки [ править ]

  • Перевод клавиатуры МК-52 с русского на английский
  • Музей советских калькуляторов в сети (МОСКВА)
  • "Сборник советских калькуляторов" Сергея Фролова.
  • Веб-сайт с подробным описанием программируемых калькуляторов
  • Более продвинутые методы программирования
  • Справочник по командам
  • Страница Альфреда Кломпа "Взлом МК-61"
  • Подробнее 'EGGOG's
  • Игры и т. Д. Для MK-52 и совместимых
  • 250 игр для МК-52, МК-61
  • MK-Compiler удобен в программировании на МК-61 и МК-52.
  • МК-54

Эмуляторы [ править ]

  • Здесь вы можете скачать эмулятор всех советских программируемых калькуляторов.
  • Страница описания эмулятора

Источники [ править ]