Еще два дня размахивания паяльником и осциллографом, и пациент ожил. Копия калькулятора МК-54, идентичная натуральной. Внутри находится процессор PIC32MX220, гоняющий точную поцикловую модель (из проекта Феликса Лазарева) микросхем 145ИК1302, К145ИК1303 и К145ИР2, на которых был сделан оригинал. Скорость вычисления примерно в два раза выше. Все необычные и недокументированные особенности присутствуют в лучшем виде. Наклейки на клавиши еще в процессе.

Внутренности девайса:

Всякий желающий может повторить конструкцию. Исходные коды здесь. Схему нарисую на днях. Процессор семейства PIC32MX2 был выбран для простоты монтажа: это единственный в мире 32-битный микроконтроллер в корпусе DIP. И порт USB не лишний: планируется сделать загрузку программ с компьютера. Платы, индикаторы, кнопки, микросхемы 74HC595N легко купить на ebay.com.
Переключатели питания и р/град/г пока не стоят - едут с ебея. И батарейный отсек еще добавится.

Внутренности девайса:

Всякий желающий может повторить конструкцию. Исходные коды здесь. Схему нарисую на днях. Процессор семейства PIC32MX2 был выбран для простоты монтажа: это единственный в мире 32-битный микроконтроллер в корпусе DIP. И порт USB не лишний: планируется сделать загрузку программ с компьютера. Платы, индикаторы, кнопки, микросхемы 74HC595N легко купить на ebay.com.
Переключатели питания и р/град/г пока не стоят - едут с ебея. И батарейный отсек еще добавится.

no subject
Date: 2014-01-18 08:34 (UTC)Получилось 1 час 19 минут 30 секунд.
Отладил интерфейс USB и утилиту pmktool, которая умеет показывать стек и регистры калькулятора, считывать и загружать программу. Интерфейс нижнего уровня можно глянуть здесь: https://code.google.com/p/mk-61/source/browse/trunk/pmktool/device.c