|
Вернемся к клавиатурам Орион-128
по журналу Радиолюбитель
Новые подключения клавиатур
Публиковалось в журнале
Радиолюбитель №8 - 1994
год
ВЕРНЕМСЯ К КЛАВИАТУРАМ "ОРИОНА"
В изначальной публикации [1]
"Орион-128" был рассчитан
на использование клавиатуры от "РК-86". Можно долго спорить о
преимуществах или недостатках этой клавиатуры.
Фото разводки печатной платы Радио 86 РК Возможно,
решающую роль здесь сыграло давление журнала "Радио" на публикацию, но
через год авторами был дан материал о модернизации компьютера под
клавиатуру "МС7007" (21). Эта клавиатура не только более современная и
удобная, но и, по утверждению авторов, основная. Так как драйверы
обслуживания клавиатур различны и расположены в ПЗУ компьютера,
пользователи получили две модификации "Монитора" - "М2" (3) и "М2/7" [2].
Дело усугубилось еще и тем, что многие программисты при написании
программ не пользуются стандартными функциями "Монитора", а обращаются
напрямую к порту клавиатуры (это касается в основном игровых программ),
с тем чтобы получить большую динамику в управлении игрой. Поэтому для
пользователей сложилась не совсем приятная ситуация - появились
программы (и таких довольно много), рассчитанные на применение только
одной конкретной клавиатуры: "РК-86" или "МС7007". А как быть тем
пользователям, которые имеют только одну из перечисленных клавиатур?.
Клавиатура
РК86
Микроклавиатура
на микрокнопках РК86
Клавиатуры на
Atmega48 PC/2
от IBM в корпусе ДИП
Подключение клавиатуры
МС7007
Клавиатура РК86 на
механических кнопках
Клавиатура
мультимедийная РК86+PC на черри кнопках
Клавиатура от Корвета
Клавиатура на
Атмега168
Мне хочется предложить программистам, пишущим для "Ориона" и решившим
в своих программах непременно обращаться прямо к "железу",
воспользоваться различиями особенностей подключения клавиатур для их
идентификации. Дело в том, что матрицы соединения кнопок клавиатур имеют
различия, а значит, по-разному подключаются к порту DD53. Не совпадают и
команды программирования БИС портов. Это позволяет точно определить,
какая клавиатура используется в данном компьютере.
Как это сделать? Воспользуемся особенностью БИС КР80ВВ55А, где порт,
запрограммированный на вывод информации, позволяет также и считывать
состояние выходного регистра. При использовании клавиатуры "РК-86"
сканирование (т.е.вы вод информации) производится через порт "А", а для
"МС7007" - через порт "В" и частично - "С". Поэтому достаточно записать
контрольный байт (можно 0ААН или 55Н) в порт "А" и "В" (для большей
уверенности можно и в часть порта "С"), затем выяснить (по очереди
прочитать в том и другом), где он записался: если в "А" - подключена
клавиатура "РК-86", в "В" - "МС7007". Дальше программа должна сама
настраиваться на обслуживание той или иной клавиатуры, т.е. содержать в
себе оба драйвера обработки порта. Это ненамного увеличит Вашу
программу, но сделает ее более универсальной в применении.
Справедливости ради замечу, что программы, написанные авторским
коллективом, работают через "Монитор" или используют описанный выше
метод, что не вызывает ограничений в использовании клавиатуры.
На своем "Орионе" мне приходится использовать обе клавиатуры, чтобы
иметь возможность работать со всеми программами. Желающим
модернизировать свой компьютер расскажу, как это сделать. Для этого
необходимо произвести небольшие аппаратные переделки. Придется немного
поработать резаком и паяльником. Итак, линии А0...А7 и В0...В7 порта
DD53, а также контакты А1...А8, В1...В9 и С10 разъема Х4 остаются без
изменений, а остальные выводы должны быть распаяны следующим образом:
вывод О разъемаХ4нужносоединитьс выводом 15порта DD53 (линия PC1); С2Х4
- с 16DD53 (РС2); С3 Х4 - с 17 DD53 (РС3); С4 Х4 -C14DD53 (РС0);С5Х4-с
правым по схеме выводом R24; С6 Х4 - с 12 DD53 (РС5); С7 X4-cll DD53
(РС6); С8 Х4 - с 10 DD53 (РС7). Затем надо взять две микросхемы ПЗУ
К573РФ2(5), в которых прошиты обе версии
"Монитора" ("М2" и
"М2/7"), поставить одну на другую так, чтобы номера выводов
совпадали, и спаять их вместе, кроме 18-х выводов. 18-е выводы следует
аккуратно, не обломив, отогнуть и припаять к ним сопротивления номиналом
1...10 кОм. Другие концы этих сопротивлений следует припаять к выводам
24 ПЗУ (+5В). Затем проводами подпаять так, чтобы 18-й вывод 1)1)22.1 (с
"М2") был соединен с выводом А9 разъема Х4, а вывод 18 DD22.2 (с "М2/7")
- с С9 Х4. Шину 112 компьютера (от 1 DD1 0.1 или 10DD8.3) надо соединить
с выводом В10 разъема Х4. Блок ПЗУ можно вставить на место в панельку. В
ответной части разъема Х4, идущей от клавиатуры "РК-86", необходимо
запаять две перемычки: между С4-С5 и А9 - В10; а в разъеме, идущем от
клавиатуры "МС7007" - между С3...С5 и С9...В10. Как распаять остальные
выводы клавиатур - несложно разобраться, руководствуясь схемами,
приведенными в [1] и [2]. Следует отметить,
что в клавиатуре "РК-86" становятся нерабочими светодиоды РУС/ЛАТ и
индикатор чтения с магнитофона, но те, кто работали с клавиатурой
"МС7007", согласятся, что в этом нет большой беды.
На первый взгляд может показаться, что переделка достаточно сложна, но
не торопитесь с выводами. Посмотрите внимательно схемы и Вы убедитесь в
их простоте. Кстати, переделка может быть несколько другой, все зависит
от Ваших возможностей и особенностей печатной платы компьютера. Я
производил доработку на плате по рисунку, приведенному в (41.
Итак, в результате переделки смена клавиатур осуществляется простым
переподключением разъема, причем это можно делать не выключая компьютер.
В заключение - небольшой совет тем, кто не имеет клавиатуры "РК-86".
Можно применять клавиатуру от "БК-0010". Схема матрицы соединения кнопок
основного поля соответствует схеме "РК-86", а вот проводники остальных
клавиш (функциональных) несложно перерезать и соединить в соответствии
со схемой клавиатуры "РК-86".
Литература
1. В. Сугоняко, В.Сафронов, К.Коненков, "ПРК "Орион-128", Радио. N
1/90 и В. Сугоняко, В.Сафронов, "Наладка I1PK "Орион-128", Радио, N5/90.
2. В. Сугоняко, В.Сафронов, "Орион-128м. Сообщаем подробности", Радио, N
2/91.
3. В. Сугоняко, В.Сафронов, "Основной Монитор для ПРК "Орион-128",
Радио, N 1 /91.
4. К.Коненков, В. Сугоняко, В.Сафронов, "ПРК "Орион-128" - топология
печатной платы". Радио, N 4/90.
Д. ВОСТРУХИН,
142400, Московская обл., г.Ногинск, ул.Комсомольская, 84 - 178.
Стандарты
адресов и портов
Стандарты Х2 и
кросшины
Купить платы, наборы микросхем на Орион-128, КР565РУ5В,
КР565ру7В, к565ру5г AU, к565ру7г Au
в позолоте, куплю микросхемы, куплю микропроцессоры и микропроцессорные
комплекты
Полезные и интересные статьи
На предыдущую страницу
На главную страницу На следующую
страницу
|
|