Jump to content

Электронный МК-52

Программируемый калькулятор «Электроника МК-52».
Электроника МК52, Электроника МК-52, калькулятор, Период 1983-1991 гг., ПЗУː512 Б, ОЗУː 15 регистров, 105 шагов программы, Дисплейː VFD, 8+2 символов, Размер: 78 х 212 х 35 мм, Вес: 250 г, 4 х батарейка АА
Плата калькулятора Электроника МК-52

Электроника МК-52 ( русский : Электроника МК-52 ) — РПН программируемый калькулятор, выпускавшийся в Советском Союзе с 1983 по 1992 год на заводах «Квазар» и «Квадр» в Украине. [1] Он относится к третьему поколению советских программируемых калькуляторов. Его первоначальная продажная цена составляла 115 рублей . [2]

MK-52 представляет собой обратно совместимое усовершенствование Elektronika MK-61 , основными изменениями которого являются добавление внутреннего энергонезависимого модуля EEPROM для постоянного хранения данных, диагностического слота и слота для отдельно продаваемых модулей ПЗУ. [3] Машинный код и функциональность калькуляторов МК-52 и МК-61 были расширением более раннего МК-54. [2] Калькуляторы Б3-34 и Б3-21 «Электроника» . МК-52 — единственный известный калькулятор, имеющий внутреннюю память в виде модуля EEPROM. Как и многие советские калькуляторы, МК-52 имеет ряд недокументированных функций. [4]

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

Архитектура

[ редактировать ]

МК-52 имеет 105 ячеек энергозависимой памяти программ , внутренний модуль EEPROM (с 512 байтами памяти) и 15 7-байтовых регистров. Он использует четыре батарейки типа АА или может быть подключен к адаптеру питания. Имеет относительно тусклый десятизначный зеленый вакуумно-люминесцентный дисплей ИЛЦ2-12/8Л ; [5] эти десять цифр разделены на 8-значную мантиссу и 2-значный показатель степени . МК-52 имеет порт расширения, к которому ПЗУ можно подключать различные модули . Его системная тактовая частота составляет примерно 75 кГц (на основе микросхемы четырехфазного тактового генератора К745ГФ3-2). [5] ), и весит он примерно 400 грамм.

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

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

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

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

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

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

ГРП «Гео» .

Другой порт расширения использовался для диагностики во время производства; этот порт также можно использовать для подключения калькулятора к внешним периферийным устройствам.

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

[ редактировать ]

МК-52 имеет два основных режима работы: автоматический режим и режим программирования. Общие расчеты и операции выполняются в автоматическом режиме, а программы подаются на вход в режиме программирования. Последовательность нажатия клавиш F+ /-/ переводит МК-52 в автоматический режим, при этом F+ ВП переводит его в режим программирования.

Ручные расчеты в автоматическом режиме производятся в соответствии с логикой обратной польской нотации . Например, чтобы вычислить 2+3, требуются следующие нажатия клавиш: 2 + В↑ + 3 + +.

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

[ редактировать ]

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

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

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

Сходным образом, 100001 эквивалентно шестнадцатеричному 21.

Итак, цифры 8.38 и 8.21 вводятся в МК-52 и над ними выполняется операция ИЛИ. Операция ИЛИ выполняется нажатием K+ /-/.

Отображаемый результат должен быть 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.


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

[ редактировать ]

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

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

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

[ редактировать ]

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

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

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

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

[ редактировать ]

«Электроника МК-52» изначально продавалась за 115 рублей . Он выпускался в различных цветовых вариантах , включая черный и серый, бирюзовый и синий, белый и серый и оранжевый. Как это типично для советской электроники, при покупке МК-52 были предоставлены технические схемы, что облегчало пользователю модификацию и ремонт машины.

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

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

[ редактировать ]
МК-52 с дисплеем ЕГГОГ

Когда на машине обнаруживалась ошибка, на дисплее появлялось сообщение, похожее на английское слово «ошибка». Слово, написанное таким образом, сократило количество сегментов дисплея, используемых для отображения сообщения об ошибке; однако это написание, прочитанное как в русском и белорусском кириллица, вместо этого будет произноситься как «eggog» или «yeggog», в зависимости от языка (кириллица е используется языках - и, как следствие, в орфографии русского происхождения, созданной для Non -славянские языки Советского Союза, но не другие славянские языки, такие как украинский, болгарский или сербский).

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

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

[ редактировать ]

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

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

  1. ^ Jump up to: а б «Электроника МК-52» . elektronika.su . Проверено 21 июля 2021 г.
  2. ^ Jump up to: а б «Электроника МК-54» . Программируемые калькуляторы R/S . Виктор Т. Тот . Проверено 1 июля 2017 года .
  3. ^ «Электроника МК-61/52» . gtello.pagesperso-orange.fr . Проверено 21 июля 2021 г.
  4. ^ Фролов, Сергей. «Недокументированные функции советских калькуляторов» . www.leningrad.su . Проверено 06 февраля 2017 г.
  5. ^ Jump up to: а б с «Электроника МК-52: старший брат МК-61?» . www.hpmuseum.org . Проверено 12 октября 2022 г.
[ редактировать ]

Эмуляторы

[ редактировать ]

Источники

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 604c8db0d81d839db3cdaa41317f5751__1721638740
URL1:https://arc.ask3.ru/arc/aa/60/51/604c8db0d81d839db3cdaa41317f5751.html
Заголовок, (Title) документа по адресу, URL1:
Elektronika MK-52 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)