А почему программно, а не аппаратно?
Контроллер клавиатуры Интел 8042 и его клоны, наверное, дают в подарок на радиорынке. Работает хорошо и легко вешается на МПИ.
К тому же сразу будет контроллер PS/2 мыши. Протокол реализует двунаправленный. Можно лампочками поморгать.
Если аппаратно самому, то вроде должен заработать трехрублевый КР580ВВ51 в асинхронном режиме (8бит данных+четнечет+1 стоп) с внешним клоком прям с PS/2 разъема (тока клок инвертировать надо).
И на МПИ сядет. И обвязки почти не надо (кроме инвертора и пары резюков). Ног не 40, а 28 всего-то.
Другие подходящие контроллеры асинхронных последовательных портов подобрать не удалось, потому что надо, чтоб умел работать с внешним клоком x1, а они все x16 хотят...




Ответить с цитированием