РадиоКот >Чердак >
Простой эмулятор клавиатуры PS/2
Здравствуйте, уважаемые коты и кошечки!
Отмечу, что клавиатура PS/2 еще сравнительно популярна,
особенно в любительских конструкциях.
Устройства, использующие клавиатуру PS/2, встречаются нередко,
и есть соблазн просимулировать их в Proteus - е.
Но вот незадача: в Proteus - е нет модели такой клавиатуры.
Искал долго, зашел на котосайт, ничего подходящего не нашел,
набросал самостоятельно и вот решил выложить.
Авось кому-то пригодится.
Проект выполнен в Code Vision for AVR v3.12.
Модели имеются для Proteus 7.7 SP2 и 8.7 SP3.
Устройство далеко от совершенства, поскольку написано
для моих кошачьих дел. Оно принимает коды по UART и формирует
сигналы DATA и IRQ (логические уровни, обычные выходы без
использования открытого коллектора). Сигналы от хоста не принимает.
Понимает далеко не все коды (в частности, не формирует коды
дополнительной клавиатуры) и не все коды корректно передает
(например, Ctrl+C передает как нажатие клавиши "ESC"), что,
однако, легко изменить, так как исходный код на С прилагаю.
Исходники и модели в архиве.
Итак, выкладываю заготовку и надеюсь, что меня не поцарапают
возмущенные собратья во хвосте.
Шлю вам дружеское "Мяу".
Файлы:
архив со схемой, моделью и кратеньким описанием
Это выглядит примерно так
Все вопросы в
Форум.
Как вам эта статья?
|
Заработало ли это устройство у вас?
|
|
|