Калькулятор Электроника МК61

электроника мк61

Как-то в пятницу после рабочего дня заглянул я на всем известную интернет барахолку и там на первых рядах было объявление о продаже калькулятора, того самого Электроника МК-61, причём цена была чисто символичная 500р, да и ещё он был в моём городке.

Прыгнув в машину и через 30минут у меня на столе уже лежал он.

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

Он заинтересовал меня тем, что в школьные годы, я читал про программируемые калькуляторы в журналах «Радио» и «Техника молодёжи» и там было много статей про этот и подобные калькуляторы. Там приводились примеры программ для расчёта различных физических величин, а так же были примеры игр, что конечно было наиболее интересно для школьника.

Этот микрокалькулятор конечно не идёт ни в какое сравнение с иностранными аналогами более поздних годов, как например TI-83,84….

TI-84 от Texas Instrument

Был у меня и такой, он конечно очень удобен и языком ввода функций и отображением графиков и решалка уравнений (Solver) да даже встроенная библиотека функций очень большая. Да и программировать на нём достаточно удобно (не сравнить конечно с компьютером, но всё же).

Но в этом всём не было духа ностальгии, а вот в МК61 есть, когда детская мечта об этом калькуляторе воплощается, лучше позже чем никогда.

Итак кратко, о калькуляторе МК61 — это программируемы калькулятор с обратной польской записью.

Обра́тная по́льская за́пись (RPN) — форма записи математических и логических выражений, в которой операнды расположены перед знаками операций.

Например операция сложения 3+4 в обратной польской нотации будет выглядеть так 3 4 +. Результат будет выведен после нажатия знака +, в этом калькуляторе нет клавиши =.

А после ввода каждого операнда (не крайнего), необходимо нажимать клавишу В⇑, этой клавишей мы перемещаем отображаемой на дисплее число в стеке вверх.

К обратной польской нотации надо конечно же привыкать, на первых порах это кажется достаточно не удобно. Особенно с учётом достаточно маленького стека.

Об устройстве стека Электроника MK61

Любые операции над операндами МК61 проводит, только когда они находятся в регистрах стека. Стек в нём имеет размер на 4 значения + 1.

T
Z
Y
X — всегда отображается на дисплее
BX — хранит предыдущее значение X
Регистры стека на микрокалькуляторе МК61

Т.е. когда мы вводим число с клавиатуры, оно сразу помещается в X, далее для ввода следующего числа нажимаем В⇑ и данное число из X копируется в Y, затем мы можем с клавиатуры ввести новое значение для X, а повторное нажатие В⇑ сдвинет введённые значения ещё выше X->Y, Y->Z и так далее.

Когда нужные нам значения положены в стек, мы можем над ними проводит различные операции. Вернёмся к предыдущему примеру со сложением 3+4.

Наши действия:

  1. Нажимаем клавишу 3. — цифра 3 отображается на дисплее и следовательно храниться в X
  2. Нажимаем клавишу В⇑. — копируем X->Y, таким образом у нас в X и Y сейчас находится 3
  3. Нажимаем клавишу 4. — переписываем значение в X на 4
  4. Нажимаем клавишу +. — проводим действие сложения над X и Y, значение результата записывается в X и следовательно отображается на дисплее.

Выглядит немного сложно в сравнении с действия, которые мы бы производили на простом калькуляторе. Но использование обратной польской записи позволяет упростить действия над выражениями со скобками, когда важен приоритет действий.

Вот ещё пример, который это продемонстрирует (2+5)*3

Вводим 3 В⇑ 5 В⇑ 2+* и вот точно также сначала заполняем стек, а потом проводим действия над значениями в нём.

Регистры Электроника МК61

Кроме стека данный калькулятор обладает регистрами, которые могут хранить числовые значения и далее они могут быть переданы в стек в X и использованы для расчётов или в программе.

Так как калькулятор является программируемым и мы можем для упрощения представлять данные регистры как переменные, которые могут быть использованы как аргументы вызываемой функции(программы), а также как внутренние переменные для хранения промежуточных результатов вычислений.

Регистров в данном микрокалькуляторе 15 (RG0-RG9, RGa, RGb, RGc, RGd, RGe). Запись в значения регистров производится из регистра X(отображается на дисплее) путём нажатия клавиши X->П{0-9,a,b,c,d,e} после этого, значение из регистра X будет скопировано в выбранный вами регистр.

Получение значения из регистра в регистр X производится в обратном порядке. Нажимаем клавишу П->X{0-9,a,b,c,d,e} и значение указанного регистра будет скопировано в регистр стека X.

Схема МК61

Элементная база:

  • К745ИК1302-2 — диспетчер, процессор, контроллер клавиатуры и дисплея;
  • К745ИК1303-2 — математический процессор;
  • К745ИК1306-2 — процессор дополнительных функций МК-61
  • К745ИР2-2 — регистры динамической памяти;
  • К745ГФ3-2 — тактовый генератор

Вкратце…

Основные особенности я упомянул выше, в остальном данный калькулятор не считая функции программирования, является обычным инженерным калькулятором, с достаточно стандартным набором функций.

Программирование на МК61 и подобных калькуляторах заслуживает отдельной статьи.

Продолжение Программирование на Электроника МК61

2 комментария

  1. Приветствую, автор!
    Вы, случаем, не слышали про этот калькулятор в защищённом исполнении? Скорее всего для военных.
    Был у меня такой когда-то. В прямоугольном корпусе из чёрной крепкой пластмассы, тяжёлый (раза в 3 -4 тяжелее обычного) и размерами больше. Этакий кирпич.
    По возможностям такой же, как и обычный.
    Но в корпусе явно был ещё какой-то блок (над самим калькулятором), назначение которого я тогда так и не выяснил. Но не блок питания и не аккумулятор. Блок питания, вроде, тоже был выносной.
    Прошу ответить на почту.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *