"Аюша" 6502 SBC - ASCII-клавиатура
Как было сказано ранее, для использования в терминале была выбрана ASCII-клавиатура. Почему она, а не сканируемая матричная, как в большинстве компьютеров? Да просто потому, что для обслуживания ASCII-клавиатуры не требуется дополнительно загружать процессор, в самом простом случае непосредственного присоединения клавиатуры к схеме, процессор отвлекается на её обслуживание только и исключительно в случае нажатия клавиш, что экономит процессорное время и так не особо мощного чипа. Не нажимаем клавиши - не отвлекаем процессор. Да, матричные клавиатуры более гибки в программировании, но стоит ли игра свеч, если только клавиатуру не обслуживает свой собственный микроконтроллер?
Для создания ASCII-клавиатуры есть два пути. Первый
Путь ленивого современного юзверя.
Мы просто посещаем страничку Себастиана Кинцля, http://knzl.de/ps2-keyboard-for-apple-ii/ , который сделал простой конвертер PS/2 -> ASCII с использованием PIC-контроллера. К моему величайшему сожалению, приобрести PIC16F630 оказалось не так просто, разве что в количестве не менее 300 (!) штук, посему пришлось торить
Путь олдскульного маньяка.
Внезапно в этом мире, полном добрых людей, попался старый набор для сборки клавиатуры для Радио-86РК.
Внимательно изучая старую литературу, в апрельском номере журнала Popular Electronics за 1974 год была найдена известная за рубежом статья Дона Ланкастера (Don Lancaster) о конструкции простой ASCII-клавиатуры. Заменив давно не выпускающиеся микросхемы оригинала на "рассыпуху" и подобрав параметры резисторов для лучшего согласования конструкции с TTL-логикой, получилась довольно простая схема.
Диодные кодер и декодер были размещены на плате с клавишами.
Соответственно транзисторная часть схемы примостилась с правой стороны платы терминала.
В продолжение сборки требуется корпус, иначе это не законченная конструкция. Для изготовления берём 10-мм фанеру, оставшуюся от ремонта в соседнем офисном помещении. Аккуратно вымеряем размеры, исходя из готовой клавиатуры, собранной платы и сетевого трансформатора. В качестве шпеньков используем спички, склеиваем панели клеем ПВА и стягиваем для жёсткости маленькими шурупами. Передняя панель будет из текстолита.
После обработки напильником, шпатлевания, ошкуривания и покраски резиновой краской (Rubber Paint) корпус приобрёл как-бы законченный вид, на котором очень смотрится автомобильный видеомонитор. Справа от монитора расположены индикаторы включения и чтения с магнитной ленты, а также переключатель ввода "клавиатура - лента". Головки шурупов, крепящих переднюю панель, до конца спрятать не удалось, торопился...
Задняя стенка корпуса содержит необходимые разъёмы: сетевой (объединённый в блок с выключателем и предохранителем), СОМ-порт, DIN-5 для магнитофонного разъёма, выход +12 Вольт для питания внешнего монитора и "тюльпан" для видеовыхода.