"Аюша" 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 Вольт для питания внешнего монитора и "тюльпан" для видеовыхода.

 

 

 

На главную/Index