+7(495)926-7456
+7(495)926-7456
Электронные компоненты  Мануалы 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 [ 48 ] 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135

Шина

вв чтения В В записи ВВклаВиа-


Рис. 9.5. Новый интерфейс для облегчения функционирования системы (Z-80).

>

Клавиатура

СД CLR

т CLK

СМ Данные

СдВи-оВый.

гистр Q

Клавиша

Клавиша

Колонка

>Счетчип

Строка

Данные с клавиши

Клавишная матрица

Вых.

Земля

Сшествующая ктбшпура



Системная

iUUHCt »-

Глава 9

) " "

Адресная шина \

Шина управления у

Сброс

Шина данных

J--СП-O-if

1кОм

-€=f-0*5B

± v

Рд-Р? Ао CS ЕР WR Сброс X/


Перирерийный uHmepfeuc

Рис. 9.6. Интерфейс 8041/8741 для сопряжения с системной шиной 8080.

ЛОВ, кроме описанных выше, которые можно применить для решения этой задачи. Эти же три имеют обеспечение на нашей отладочной системе и используются для сравнения только в этом примере.

Какой процессор? Мы выбрали процессор типа 8041/8741 (изображенный на рис. 9.4) из-за его уникального интерфейса типа «главный - подчиненный». При использовании в качестве процессора клавиатуры процессора 8041 составными частями в показанную на рис. 9.5 схему входят три кристалла. Процессор 8041 сопрягается с процессором Z-80 аналогично периферийному кристаллу, как представлено на рис. 9.6, но это также законченная микроЭВМ. Совместно с линиями ВВ и таймером он подходит для решения нашей прикладной задачи. Процессор 8041 будет обеспечивать нужды клавиатуры с четырьмя каналами ВВ и одним последовательным входным каналом. Когда же необходимо послать символ в системный процессор (Z-80), другая линия ВВ используется для задания прерывания на Z-80. Хотя процессор 8041 нельзя наращивать внешними ОЗУ/ПЗУ, было принято решение о том, что системный процессор будет обеспечивать выполнение функции программи-



lORB

lOWR

KEYBRD

Сброс

*5B i

VIO Dm

1>

IkOm 2

I>6 P20 Z?7 p2i

CS Ao

8041A/

P2it

Сброс

*5B 1

LSU (1)

2200m

Дойные с КАйЪиши

ЪЪООЫ

t>

Синхр.

1>

Такты

1>

7Ш(4}

Данные СД

Клавиша запроса тстотия готовности

-о+55

IS1A(2)

Рис. 9.7. Процессор 8041 в качестве процессора клавиатуры с последовательным сканированием.



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 [ 48 ] 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135