Калькулятор МК-61 при включении выводит на индикатор «0.» и ждёт ввода — если вместо этого на экране хаотичные сегменты, мерцание или полная темнота, проблема почти всегда кроется в блоке питания, окислившихся контактах батарейного отсека или деградировавшем вакуумно-люминесцентном индикаторе. Этот программируемый микрокалькулятор выпускался с середины 1980-х годов и стал одним из самых массовых устройств такого класса в СССР, поэтому до сих пор находится в руках у коллекционеров, радиолюбителей и энтузиастов ретро-вычислений.
Аппарат построен на микросхемах серии К145 с архитектурой, унаследованной от ещё более ранних моделей, и поддерживает ввод программ длиной до 105 шагов с использованием 15 регистров памяти. Ниже разберём устройство МК-61, основы его программирования, типовые неисправности и безопасные способы восстановления работоспособности.
Устройство и технические особенности МК-61
В основе калькулятора лежит комплект микросхем серии К145: процессор, схемы управления индикатором и клавиатурой. Точный состав комплекта может отличаться в зависимости от года выпуска и завода-изготовителя, поэтому перед заменой микросхем стоит свериться со схемой именно вашей ревизии платы. Питание осуществляется от блока сетевого адаптера или от аккумуляторов соответствующего типа, устанавливаемых в отсек на задней крышке.
Отображение результатов выполняется на вакуумно-люминесцентном индикаторе зелёного свечения. Именно этот узел чаще всего деградирует с возрастом: яркость сегментов падает неравномерно, отдельные разряды могут гаснуть полностью.
- 🔢 105 шагов программы — объём памяти для пользовательских алгоритмов
- 🗄️ 15 регистров — для хранения промежуточных данных и переменных
- 🔁 Поддержка циклов, условных и безусловных переходов, подпрограмм
- 📟 Обратная польская запись — ввод аргументов перед операцией, без скобок
Основы программирования на МК-61
Программирование ведётся в режиме, который включается соответствующей клавишей: калькулятор переходит в состояние записи шагов, и каждое нажатие клавиши заносится в память как команда. Для просмотра и редактирования шагов используются клавиши перемещения по программе, а запуск выполняется командой В/О с последующим нажатием С/П.
Команды переходов указываются двузначным адресом шага. Например, безусловный переход оформляется как БП плюс адрес, а условные переходы проверяют содержимое регистра относительно нуля. Организация цикла через команду L0–L3 автоматически декрементирует счётчик в соответствующем регистре и выполняет переход, пока значение не обнулится.
Пример простой программыПростейший цикл суммирования: записываем счётчик в регистр 0, затем метка цикла — прибавление содержимого регистра к накопителю, команда L0 с адресом возврата. По завершении цикла результат выводится на индикатор. Точную последовательность шагов стоит сверить с оригинальным руководством по эксплуатации, так как кодировка команд зависит от раскладки клавиатуры конкретного экземпляра.