Практически закончил контроллер клавиатуры PS/2 для БКшки. Т.к. лень было паять кучу проводов к компу, сделал в виде внешнего модуля. При отключенном контроллере работает ВП1-014, при подключении контроллера через системный разъем автоматом отключается ВП1-014 и работает контроллер. Сделано на Меге (пока на 32 на девборде) и одной ТМ5 (нужно для захвата бита nAD1, Мега не успевает). Пока не сделал кнопку СТОП, все остальные кнопки работают, кнопки работы с верхним и нижним регистром - стандартный Shift. Бонус - автоповтор нажатой клавиши.
Для блокировки ВП1-014 пришлось перерезать дорожку /CS и в разрез вставить резистор. Вывод /CS от 014 и от 37 вывел на разъем. При подключении контроллера, от 37 используется для Меги, а на 014 подается +5В для блокировки. Так же на разъем заведен RP1. Контроллер можно поставить вместо ВП1-014.
Памяти прошивка занимает 1.5к. Количество задействованных ног - 16. Как только проект переведе на Мегу8 или что-то поменьше - выложу в открытый доступ.
-------------------------------------------------------------Добавлено 02.08.2019-------------------------------------------------------------
Проект переведен на Мегу8. Пользуйтесь.
Контроллер можно сделать в виде внешнего блока, как написано выше, но лучше использовать внутри, т.к. некорые сигналы на системный разъем не выведены, а nRPLY нужно брать от ВП1-14. Сигнал "СТОП" заводится на выв. 15 ХТ2 для БК-0010 с двумя разъемами или выв. 1 ХТ1 для БК-0010 с тремя разъемами клавиатуры, т.е. на анод диода VD1.
Схема. М\с К155ТМ5 (для 155 серии резистор R2 можно не ставить), Atmega8-PU, конденсаторы 2 х 22пФ, кварц на 20МГц, резисторы на 10к
Исходники и прошивка для Меги8 (Fuse High = 0xC9, Low = 0xEE). Есть автоповтор нажатой кнопки.
https://drive.google.com/file/d/1gOQ...ew?usp=sharing
Видео работы (некоторые кнопки плохо нажимаются - старенькая клава). "СТОП" в начале видео - демонстрация работы кнопки СТОП (назначена на F10)
https://drive.google.com/file/d/1E92...ew?usp=sharing