Электроника МК-52. Часть 1. Восстановление

в 18:46, , рубрики: калькулятор, мк-52, пайка, ремонт, советские компьютеры, старое железо
После пяти лет в полке
После пяти лет в полке

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

Пару слов про сам МК-52

Электроника MK-52 — программируемый микрокалькулятор с обратной польской записью, вышедший в 1985 году и позволяющий писать программы длиной до 104 команд, с ППЗУ до 512 команд. А также позволяющий подключать блоки расширения с готовыми программами. Если вы хотите подробней узнать про строение и архитектуру калькулятора, рекомендую эту статью.

Состояние

Крышка разъёма явно видела дни и получше
Крышка разъёма явно видела дни и получше

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

Если присмотреться, можно увидеть нолик
Если присмотреться, можно увидеть нолик

Калькулятор включался, но шрифт был тусклый, разглядеть что-то на свету было очень тяжело.

Клавиатура была рабочей, правда тактильных нажатий не было как класса.

Сначала я подумал, что калькулятор считает неправильно: при попытке перемножить два числа ничего не получалось, но почти сразу я вспомнил, что калькулятор рассчитан на ввод обратной польской нотации.
То есть, последовательность нажатия клавиш будет выглядеть не как: 2 + 2
А как: 2 2 +
К моему удивлению, все простые арифметические операции работали корректно, вот только точка так и не отображалась.

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

Кусочек теста из инструкции
Кусочек теста из инструкции

И того имеем:

  1. Проблемы с выполнением программ

  2. Отсутствие индикации точки

  3. Очень тусклые символы на дисплее

  4. Клавиатуру, которой невозможно нормально пользоваться

  5. Отломанную защёлку

Ремонт

Что же, сказано — сделано! Разбираю сей девайс.

Ремонт логики:

Электроника МК-52 с откинутой крышкой. Если приглядеться, на этом фото можно найти две неисправности
Электроника МК-52 с откинутой крышкой. Если приглядеться, на этом фото можно найти две неисправности

Итак, моё знакомство со старой техникой (а особенно, советской), говорит, что первым делом желательно проверить электролиты. А учитывая, что на плате преобразования напряжения так называемый "флажок" (керамический конденсатор) треснул пополам, то этот случай не стал исключением.

Модуль преобразования напряжения
Модуль преобразования напряжения
Модуль с обратной стороны
Модуль с обратной стороны

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

Выпаянные емкости
Выпаянные емкости
Треснутый флажок
Треснутый флажок

На некоторых емкостях не было указанно номиналов, но на устройство есть полноценные схемы.

Оригинальная схема МК-52
Оригинальная схема МК-52

Так что это не создало проблем. А вот что создало, так это отсутствие под рукой нормального паяльника. Старые платы не любят перегрев и так и норовят потерять дорожку. Благо все обошлось, и дорожки остались "в целом целы".

Модуль после восстановления
Модуль после восстановления

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

Работает — не трогай

И перестаю копать плату.
Первые три проблемы решены.

Ремонт клавиатуры

Что ж, раз калькулятор стал работать, пришло время заняться клавиатурой. Разбираем корпус дальше.

Идея с поролоном интересная, но проверку временем не прошла
Идея с поролоном интересная, но проверку временем не прошла

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

Модуль клавиатуры с другой стороны
Модуль клавиатуры с другой стороны

Я решил не мудрить и заменил его на кусок чуть большей толщины.

Кусок толщиной чуть больше 0.5 мм
Кусок толщиной чуть больше 0.5 мм
Хорошо видны колпачки
Хорошо видны колпачки

В целом, это помогло, но не могу сказать, что это идеальный вариант. Однако ввод стал намного приятнее. Было бы интересно потрогать этот калькулятор в год выхода, чтобы понять, как вообще это ощущалось, но, к сожалению, конкретно эта модель вышла за 4 года до моего рождения. А больше такой схемы я нигде не наблюдал.
Четвертая проблема решена.

Ремонт заглушки

С отломанной заглушкой было проще всего.

Сломанная защелка с отломанным штифтом
Сломанная защелка с отломанным штифтом

Я просто взял скрепку, выпрямил и вклеил на место отломанного штифта. Так как она полностью скрывается корпусом, на эстетику это не влияет, а поскольку по толщине скрепка близка к штифту, то и отличить от родного очень тяжело.

Заглушка с вклеенной скрепкой
Заглушка с вклеенной скрепкой
В собранном виде
В собранном виде

Получилось, как по мне, неплохо.
Пятая проблема решена.

Промежуточный итог

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

HELLO
HELLO

Полезные ссылки

Автор: Руслан Цегельников

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js