Калькулятор МК-61 при включении выводит на индикатор «0.» и ждёт ввода — если вместо этого на экране хаотичные сегменты, мерцание или полная темнота, проблема почти всегда кроется в блоке питания, окислившихся контактах батарейного отсека или деградировавшем вакуумно-люминесцентном индикаторе. Этот программируемый микрокалькулятор выпускался с середины 1980-х годов и стал одним из самых массовых устройств такого класса в СССР, поэтому до сих пор находится в руках у коллекционеров, радиолюбителей и энтузиастов ретро-вычислений.

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

Устройство и технические особенности МК-61

В основе калькулятора лежит комплект микросхем серии К145: процессор, схемы управления индикатором и клавиатурой. Точный состав комплекта может отличаться в зависимости от года выпуска и завода-изготовителя, поэтому перед заменой микросхем стоит свериться со схемой именно вашей ревизии платы. Питание осуществляется от блока сетевого адаптера или от аккумуляторов соответствующего типа, устанавливаемых в отсек на задней крышке.

Отображение результатов выполняется на вакуумно-люминесцентном индикаторе зелёного свечения. Именно этот узел чаще всего деградирует с возрастом: яркость сегментов падает неравномерно, отдельные разряды могут гаснуть полностью.

  • 🔢 105 шагов программы — объём памяти для пользовательских алгоритмов
  • 🗄️ 15 регистров — для хранения промежуточных данных и переменных
  • 🔁 Поддержка циклов, условных и безусловных переходов, подпрограмм
  • 📟 Обратная польская запись — ввод аргументов перед операцией, без скобок

Основы программирования на МК-61

Программирование ведётся в режиме, который включается соответствующей клавишей: калькулятор переходит в состояние записи шагов, и каждое нажатие клавиши заносится в память как команда. Для просмотра и редактирования шагов используются клавиши перемещения по программе, а запуск выполняется командой В/О с последующим нажатием С/П.

Команды переходов указываются двузначным адресом шага. Например, безусловный переход оформляется как БП плюс адрес, а условные переходы проверяют содержимое регистра относительно нуля. Организация цикла через команду L0–L3 автоматически декрементирует счётчик в соответствующем регистре и выполняет переход, пока значение не обнулится.

Пример простой программы

Простейший цикл суммирования: записываем счётчик в регистр 0, затем метка цикла — прибавление содержимого регистра к накопителю, команда L0 с адресом возврата. По завершении цикла результат выводится на индикатор. Точную последовательность шагов стоит сверить с оригинальным руководством по эксплуатации, так как кодировка команд зависит от раскладки клавиатуры конкретного экземпляра.