Устройство для ввода информации

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в телеграфных системах, аппаратуре передачи данных, в системах отображения информации в качестве устройства ввода с клавиатуры. Целью изобретения является повышение достоверности вводимой информации. Устройство содержит блок 1 коммутационных элементов, блок 2 опроса, первый 3 и второй 4 формирователи кода, блок 5 управления, буферный накопитель 6, первый 7 и второй 8 регистры. Цель изобретения достигается за счет того, что блок 2 осуществляет одновременный опрос всех переключателей блока 1 вне зависимости от их расположения и количества в поле клавиатуры, а конструкция формирователей кодов 3 и 4 такова, что позволяет определить верную последовательность нажатия переключателей в блоке 1, если моменты нажатия отличались более чем на один период тактов высокой частоты.2 з.п. ф-лы, 9 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (gg 4 С 06 F 3/02

1

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

° Ю

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ .ПРИ ГКНТ СССР (21) 4279993/24-24 .(22) 07.07 ° 87 (46) 23.04.89.Бюл. У 15 (72) Б.И.Твердов и Н.П.Вхневич (53) 681.327.11 (088.8) (56) Техника средств связи. Научнотехнический сборник. Сер.ТПС, вып.7 (l5), И., 1980, с.44-47. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к области автоматики и вычислительной техники и может быть использовано в телеграфных системах, аппаратуре передачи. данных, в системах отображения информации в качестве устройства ввода с клавиатуры. Целью изобретения является повышения достоверности ввоÄÄSUÄÄ 1474630 А1 димой информации. Устройство содер.-.. жит блок 1 коммутационных элементов, блок 2 опроса, первый 3 и второй 4 фррмирователи кода, блок 5 управления, буферный накопитель 6, первый

7 и второй 8 регистры. Цель изобретения достигается за счет того, что

I блок 2 осуществляет одновременный опрос всех переключателей блока 1 вне зависимости от их расположения и количества в поле клавиатуры. а кон— струкция формирователей кодов 3 и 4 такова, что позволяет определить верную последовательность нажатия переключателей в блоке 1, если моменты нажатия отличились более чем на один период тактов высокой частоты.

2 з.п. ф-лы, 9 ил.

1474630

11зобретепие относится к автоматике и вычислительной технике и может использоваться в телеграфных системах, аппаратуре передачи данных в системах отображения информации, в качестве устройства ввода с клавиатуры.

11ель изобретения — повышение дос-. товерности вводимой информации.

На фиг.1 представлена функциональ- 10 ная схема устройства; на фиг.2 функциональная схема формирователя кода; на. фиг.3 — функциональная схема блока управления; на фиг. 4 схема варианта выполнения блока клавишнь|х переключателей; на фиг,5— функциональная схема вариан а выполнения блока опроса; на фиг.6 — - диаграммы, поясняющие работу устройства; на; фиг.7 — диаграммы,"поясняющие работу блока опроса; на фиг.8 — диаграммы, поясняющие работу первого и второго формирователей кода; на фиг.9 — диаграммы, поясняюшие рабо25 ту блока управления.

Устройство (фиг.1) содержит блок

1 коммутационных элементов, блок 2 опроса, первый 3 и второй 4 формирователи кода, блок 5 управления, буферный накопитель 6, первый 7 и второй 8 регистры. Кроме того, на фиг.1 позициями 9-30 обозначены входы и выходы устройства °

Формирователи 3:и 4 кода содержат каждый (фиг.2) первый 31 и второй 35

32 элементы И, счетчик 33, третий

3 элемент И 34, коммутатор 35, элемент

НЕ 36, четвертый элемент И 37„ ре=.. .-гистр 38, элемент 39 запрета, пятый элемент И 40, первый элемент ИЛИ 4-, йервый формирователь 42 импульса, первый триггер 43, шестой элемент

И 44, второй триггер 45, второй формирователь 46 импульсов, элемент 47

1 задержки, третий триггер 48, седьмой 45 элемент И 49, второй элемент ИЛИ 50, третий формирователь 51 и третий элемент ИЛИ 52.

Блок 5 управления (фиг.3) содержит первый элемент И 53, формирователь 54 импульсов, первый элемент 55 задержки, триггер 56, элемент 57 сравнения, второй 58 и третий 59 эле- 5 менты И, элемент HF. 60, четвертый элемент И 61, элемент ИЛИ 62 и второй элемент 63 задержки и его выход

64.

Блок 2 (фиг.5) содержит первую 65 и вторую 66 схемы возбуждения первую 67 и вторую 68 схемы формирования сигнала "Нажато . При этом каж-, дая из схем 65 и 66 возбуждения сост тоит из элементов И-HE 69 и 70 соответственно и ключевьгх элементов 71 и 72 соответственно.

Каждая из схем 67 и 68 формирования сигнала "Нажато 1 состоит из элемента ИЛИ-HE 73 и 74 соответственно, элемента И 75 и 76 соответствен— но, элемента 77 и 78 -задержки соответственно, времязадающего элемента

79 и 80 соответственно, триггера 81 и 82 соответственно и формирователя

83 и 84 импульса соответственно, Количество ключевых злементов 71 в первой схеме 65 возбуждения определяется количеством горизонтальных шин х„,х „,...,х, в блоке 1 (фиг.1), а количество ключевых элементов 72 во второй схеме 66 возбуждения определяется количествим вертикальных шин у,y . ..y> в матричном поле блока 1 (фиг.1).

Формирователь 3 кода в предлагаемом устройстве обеспечивает формирование последовательностей кода двоичных чисел, представляющих собой младшие разряды кодов символов (знаков) клавишных переключателей, содержащихся в блоке 1, а формирователь

4 кода формирует двоичные числа, представляющие собой старшие разряды кодов символов (знаков) блока 1, Устройство работает следующим образом.

Блок 2 ведет непрерывный опрос состояния элементов блока 1, Для этого блок 2 с каждым первым тактовым импульсом, поступающим на его вход 9 (фиг.бв) производит возбуждение горизонтальных шин х„,x,,...,х„ блока 1 путем одновременной подачи на них со своих выходов 12-1-12-и (фиг.бд) сигналов логической "1", а с каждым вторым тактовым импульсом, поступающим на вход 10 блока 2 (фиг.бг), производит возбуждение горизонтальных шин у,у1,...,у блока 1 путем одновременной, подачи на них со своих выходов 13-1-13-m (фиг.бе) -.сигналов логической "1".

Одновременно с этим сигналы с выходов 12-1 — 12-и и 13.1 — 13-m блока

2 поступают соответственно на входы первого 7 и второго 8 регистров, на

1474630

ЗО входы записи которых в эти моменты поступают сигналы записи соответственно с первого 14 и второго 15 Bb2ходов блока 2 (фиг.бж,з). В результате, при отсутствии замкнутых клавишных переключателей (фиг.б,до момента t ) в блоке 1 в регистр 7 с каждым импульсом первого, а в регистр

8 с каждым импульсом второго такта записывается .код 111...1. Формирователи 3 и 4, ведя считывание кодов с выходов регистров, фиксируют, что во всех разрядах каждого из регистров находится код 111...1. По сигналам с управляющих выходов формирователей блок 6 фиксирует, что в блоке 1 нет замкнутых клавишных переключателей, поэтому на его выходе 18 не формируется сигнал записи 20 информации в буферный накопитель 6 (фиг.бч, момент t< ).

При нажатии клавиши в блоке 1 происходит замыкание соответствующего клавишного переключателя, который 25 соединяет в точке его расположения в матричном поле блока 1 соответствующие шины х; у;. Поэтому в момент появления на выходах 12-1 — 12-и блока 2 сигналов опроса (фиг.бд,с) на одном из этих выходов, связанном с шиной х,, происходит нейтрализация сигнала логической "1", так как на шине у, которая через упомянутый замкнутый переключатель соединена с шиной х,, в этот момент присутствует сигнал логического "0" (фиг.бв,д,е). (В момент поступления на вход бло-. ка 2 второго тактового импульса сигналы логической "1" появляются на его выходах 13-1 - !3-ш далее на шинах уо у,„. На шинах х,х,,..., х,„,.связанных с выходами 12-1

12-п, в этот момент находятся сигналы логического "0" (фиг.бг,д,е).

Поэтому в этот момент происходит нейтрализация сигнала логической "1" на одном из выходов 13-1 — 13-ш блока 2, связанном с шиной у., В ре- 50 зультате в первом случае в соответствующий разряд регистра 7, а во втором - н соответствующий 1нзряд регистра 8 с выходов блока 2, на которых при опросе произошла нейтрализация сигнала логической "1", записываются сигналы логического "0" (фиг.бд,ж,м,момент, фиг.б е,э,р, момент t3 соответственно) . При этом порядковые номера указанных разрядов регистров 7 и 8 соответствуют порядковым номерам выходов блока 2, которые в данный момент оказались соединенными замкнутым клавишным переключателем, находящимся в точке их пересечения. В другие разряды регистров 7 и 8 при этом как и прежде, записываются сигналы логической

11 11

1 (фиг . бл, н, . . ., о, п, с, . . ., т ) .

Пусть для определенности ма тричное поле блока 1 (фи г . ) состоит из восьми горизонтальных (х, х, . ° °, х ) о и восьми вертикальных (у,у,,...,у,) шин, при нажатии клавиш был замкнут переключатель, находящийся в точке пересечения шин горизонтальной,х, и вертикальной у (фиг.4, клавишный переключатель символа Б). Тогда с первым тактовым и импульсом в регистр 7 записывается код 10111111 (фиг,бд,в,ж,л,м,н,о,момент t ), а с вторым тактовым импульсом в регистр 8 — код 11101111 (фиг.бг,е,з,,, п,р,с,т, момент t ), По наличию нейтрализации сигналов логической "1" на возбужденных входах блок 2 устанавливает, что в блоке 1 имеется замкнутый клавишный переключатель, Поэтому, произведя запись этих (10111111 и IIIOIIII) состояний своих возбужденных сигнальных выходов первой 12-1 — 12-п и второй 13-! — 13-ш групп в регист" ры 7 и 8 блок 2 формирует сигналы

"Нажато", которые через третий 25 и четвертый 26 управляющие выходы поступают на установочные входы формирователей 3 и 4 соответственно (фиг.би,к,моменты t t ). Этими сигналами формирователи сбрасываются в начало цикла считывания кодов, записанных регистры 7 и 8, При этом после выдачи сигналов "Нажато" блок

2 прекращает опрос блока .I до окончания обработки кодов, записанных в регистры 7 и 8 (например, фиг.бд,е, и,з, с момента t> до момента t ).

Таким образом, производится опрос состояния одновременно всех клавишных переключателей блока 1 вне зависимости от их количества и расположе ния в матричном поле блока 1, Одновременность опроса исключает зависимость момента обнаружения замкнутого переключателя (нажатой клавиши) и зависимость последовательности записи в регистры 7 и 8 информации

14746 о его координатах от расположения клавишного переключателя в матричном поле блока 1. Кроме того, одновременность опроса обеспечивает то, что время обнаружения замкнутого переключателя и записи в регистры 7 и 8 информации о его координатах не зависит от количества клавиш (клавишных переключателей) в блоке l 10

Дальнейшая работа устройства (фиг.l) происходит следующим образом, По сигналам "Нажато" (фиг,би.к, моменты t t ) каждый из формироваФ телей 3 и 4 начинает новый цикл по- 16 следовательного (поочередного) опроса каждого разряда (начиная с первого) регистров 7 и 8.

При этом формирователь 3 к считыванию сигнала с каждого следующего 20 выхода регистра 7 переходит с каждым первым тактовым импульсом, поступающим на их тактовые входы.

Вместе с этим синхронно с моментами перехода формирователей 3 и 4 к 26 анализу следующего выхода регистров

7 и 8 происходит смена "двоичных чисел на их выходах 16-1 — 16-k u

17-1 — 17-Е (фиг.l). Последовательность двоичных чисел на выходах 30

16-1 — 16-k формирователя 3 представляет собой последовательность младших разрядов, а последовательность двоичных чисел на выходах 17-1

17-k формирователя 4 — последовательность старших разрядов кодов клавишных переключателей блока 1.

Переход к анализу сигналов на каж" дом последующем выходе регистров 7 и 8 формирователями 3 и Ф, а также 40 смена кодов на их выходах происходит до обнаружения логического "0" на выходе соответствующего регистра.

При обнаружении логического "0" на выходе регистра соответствующий 45 формирователь останавливает считывание на этом выходе, постоянно удерживая на своих выходах код, соответствующий порядковому номеру разряда регистра, на выходе ко- 5О торого зафиксирован сигнал логического "0". Одновременно с остановкой опроса выходов регистра формирователь подает сигнал "Наличие кода" (фиг.бв,у,х) на блок 5 управления, свидетельствующий, что на выходах данного формирователя находится код, запись которо30

6 го в буферный накопитель б еще не производилась.

После того, как на блок 5 поступят сигналы, что оба формирователя остановили опрос, т,е, на сигнальных выходах обоих формирователей зафиксируется код замкнутого клавишного переключателя, на выходе 18 блока 5 появится сигнал (фиг.бч, моменты t

,), которым укаэанный код будет записан в буферный накопитель 6. Так, .в рассматриваемом случае (в предположении, что в блоке 1 был замкнут переключатель символа Б, код которого выражается двоичным числом 011001) формирователь 3 останавливает опрос на втором выходе (разряде) регистра

7 и с этого момента удерживает на своих сигнальных выходах двоичное число 001, выражающее собой порядковый номер выхода, на котором остановлен опрос (номер первого выхода выражается двоичным числом 000), и представляющее собой младшие разряды коды замкнутого клавишного переключателя, связанного с второй горизонтальной шиной Х3 (фиг.l) блока 1

В этом время формирователь 4 продолжает опрос состояния выходов регистра 8. При опросе четвертого выхода регистра 8 он также останавливает опрос (так как на четвертом выходе регистра 8 находится сигнал "0") и фиксирует на своих сигнальных выходах двоичное чйсло 011 представляющее собой старшие разряды кода указанного замкнутого клавишного переключателя, связанного с четвертой вертикальной шиной у (фиг.l) блока 1. Таким образом, на входах буферного накопителя 6 удерживается код 033001 который и является кодом замкнутого клавишного переключа» теля, находящегося в точке пересечения горизонтальной шины Хl и вертикальной шины у блока 1.

Сигналом с выхода 18 блока 5 (фиг,бч, момент t ) этот код 011001 записывается в накопитель 6. По окончании записи кода в накопитель 6 блок 5 сигналом (фиг.бш) с выхода 27 переводит формирователи 3 и 4 в состояние продолжения опроса последующих выходов регистров 7 и 8.

По окончании цикла опрос кажлый из формирователей 3 и 4 со своих выходов 20 и 22 выдает на блок ". .и1иал

1474630

"Регистр опрошен" (фиг.бф,ц) . Получив их, блок 5 формирует сигналы на выходах 29 и 30 (фиг.бщ,э, моменты

1,t7) . После чего блок 2 через время, равное времени защиты от "дребезга" (фиг.б, с момента t до t>), снова опрашивает состояние клавишных переключателей блока 1. Этим заканчивается цикл обработки указанного 10 замкнутого клавишного переключателя.

Если клавишный переключатель, кодирование которого было закончено, продолжает к моменту возобновления опроса блока 1 оставаться замкнутым, то при первом же очередном поступлении сигналов позбуждения на блок 1 в регистры 7 и 8 (соответственно с первым и вторым тактом) снова записывается (точнее, подтверждается) 20 состояние выходов блока 2, отражающее состояние клавишных переключателей блока 1 в данный момент, т.е. в регистре 7 подтверждается код

10111111, а в регистре 8 — код 25

ll1011ll. После чего блок 2, как и при первом обнаружении замкнутого клавишного переключателя, сигналами с третьего 25 и,четвертого 26 своих управляющих выходов сбрасывает фор- 30 мирователи 3 и 4 в начало цикла onроса и прекращает подачу сигналов записи на управляющие входы регистров 7 и 8 до окончания цикла опроса состояния их выходов соответствующим формирователем. формирователи 3 и 4, как и ранее, последовательно опрашивают сос.тояния выходов (начиная с первого) регистров 7 и 8. Нп в данном случае 4 при обнаружении логического нуля на прежних выходах регистров 7 и 8 формирователи 3 и 4 не останавливают опроса и не- вьщают на блок 5 сигнала Наличие кода так как каждый 45 из формирователей 3 и 4 при первичном фиксировании сигнала логического

"0" на выходе соответствующего регистра запоминает его порядковое расположение среди выходов данного регистра, т.е. фиксирует кодовое состояние выходов регистра, обусловленное информацией о расположении замкнутого клавишного переключателя.

Информация о порядковом расположении выхода, при опросе которого уже быпа произведена остановка опроса, среди других выходов регистра хранится до момента установления разжкания в блоке 1 соответствующего клавинно ro переключателя.

Блок 5, не получив ни с одного из формирователей сигнала Наличие кода, не выдает сигнала записи на управляющий вход буферного накопителя б. Благодаря этому в буферный накопитель 6 код каждого замкнутого клавишного переключателя записывается один раэ вне зависимости от длительности его удержания в замкнутом состоянии.

По окончании очередного цикла опроса состояния выходов регистров 7 и 8 с каждого из формирователей 3 и 4 на блок 5 снова поступают сигналы "Регистр опрошен", по ко то рым бло к 5 снова переводит блок 2 в состояние продолжения опроса состояния клавинных переключателей блока 1. Так происходит работа устройства до размыкания клавишного переключателя. Если клавиша отпущена, т,е. переключатель из замкнутого состояния перешел в разомкнутое, то в каждый из регистров 7 и 8 снова записывается код

11111111.

При очередном цикле опроса состо— яния выходов регистров 7 и 8 формирователи 3 и 4 фиксируют .сигналы логической "1 вместо сигнапов логического "0" и, тем самым, фиксируют размыкание ранее замкнутого клавишного переключателя. После чего при новом замыкании данного переключателя (при новом нажатии отпущенной клавиши) код. соответствующего ему символа (знака) анапогично снова записывается в буферный накопитель 6. Аналогично устройство работает при каждом замыкании и размыкании других клавишных переключателей (нри вводе каждого последующего символа). !

Если же замыкание следующего клавишного переключателя в блоке 1 (нажатие следующей клавиши), происходит в го время, когда предыдущий клавишный переключатель находится еще в замкнутом состоянии (предыдущая клавиша не отпущена), например в момент й„ (фиг.бб), то при очередном опросе блоком 2 состояния клавишных переключателей блока 1 (фиг. бд, е, с момента t ) в регистры 7 и 8 записываются коды, представляющие собой новое (при двух замкнутых клавишных переключателях) состояние соответственно горизонтальных х,...,х„и

14746 30

10 вертикальных у,..., у шин матричного поля блока 1 в моменты их возбуждения сигналами с выходов блока 2 (фи r. бд, ж, л, м, н, о, момент фиг, бе, э, и, р, с, т, момент t ).

Таким образом, в регистрах 7 и 8 с этого момента в виде сигналов логического "0" хранятся координаты двух з амкнутых переключателей. Формирователи 3 и 4 сигналами соответственно с выходов 25 и 26 {фиг. би,к) блока 2 как и ранее, сбрасываются в начало цикла опроса выходов регистров 7и8. 15

Для определенности допустим, что второй замкнутыи клавишный переключатель находится в точке пересечения горизонтальной шины х4 и вертикальной у, а,ранее замкнутый перекпюча- 20 тель находится в точке пересечения шин .х„и у . Тогда в регистре 7 находится новьй код 10110111, а в регистре 8 — код 11101101,;которые отражают новое состояние клавишных ле- 25 реключателей.

Теперь формирователь 3 при опросе второго выхода регистра 7, на котором присутствует сигнал логического

"0", не останавливает опроса и не 30 выдает на блок 5 сигнала ",Наличие кода", так как он хранит информацию о том, что в этот сигнал уже обрабатывался, после чего на сигнал логической "1" не менялся что свидетель- 35 ствует о непрерывном удержании клавишного переключателя в замкнутом состоянии. Продолжая поочередно опрашивать последующие выходы, формирова- тель 3 при опросе пятого выхода ре- 40 гистра 7 останавливает опрос и выдает на блок 5 сигнал "Наличие кода", (фиг. бу, момент t„), который свиде,тельствует, что на сигнальных выходах формирователя 5 удерживается дво- 45 ичное число, представляющее собой младшие разряды кода символа (знака) второго замкнутого клавишного переключателя.

Так как сигнал "Наличие кода" с формирователя 3 на блок 5 поступил первым, то блок 6 продолжает следить .за состоянием сигналов на выходах формирователя 4. Формирователь 4 в этот момент еще продолжает поочередно опрашивать состояние выходов регистра 8, так как сигнал логического

"0", обусловпиваемй одной из координат второго замкнутого клавишного переключателя, хранится в седьмом разряде регистра 8. Причем о сигнале логического "0" на четвертом выходе регистра 8 в формирователе 4 также хранится информация, что этот сигнал уже обрабатывался, поэтому остановки опроса на нем (на опросе четвертого выхода) не происходит и сигнал "Наличие кода" на блок 5 не подается.

При опросе седьмого выхода регистра 8 формирователь 4 фиксирует на нем сигнап догического "0", который считывается впервые. Поэтому происходит остановка опроса и на сигнальных выходах формирователя 4 удерживается двоичное число, равное порядковому номеру выхода регистра, на которо м о ст ановлен опро с, и пр ед ст авляющее собой старшие разряды кода второго замкнутого переключателя в блоке 1. Одновременно с этим с пер" во го управляющего выхода формирова" теля 4 на блок 5 подается сигнал

"Наличие кода". Получив его, блок

5 устананпивает, что указанные сигналы "Наличие кода" при данном цикле опроса выходов регистров 7 и 8 поступили с обоих формирователей.

Поэтому блок 5 выдает сигнал записи (фиг. би), которым код с выходов формирователей 3 и 4 записывается в соответствующие разряды буферного накопителя б. После записи кода второго замкнутого клавишного переключателя в буферный накопитель 6 блок 5 (с..второго своего выхода) .выдает сигнал (фиг. бш), разрешалций формирователям 3 и 4 продолжение их циклов опроса, После их окончания каждый из формирователей выдает на блок 5 сигнал "Регистр опрошен" (фиг. бф, ц). Получив эти сигналы, блок 5 (со своих четвертого и пятого выходов) выдает на блок 2 сигналы (фиг. бщ, э)окончания очередного цикла обработки состояния клавишных переключателей.

При размыкании замкнутых клавишных переключателей в соответствующих разрядах регистров вместо сигналов логического "0" вновь записываются сигналы логической "1" {фиг. бм, р, моменты t„, t >), по которым формирователи 3 и 4 вновь фиксируют размыкание переключателей и готовы к обработке их нового замыкания. Далее работа по поиску и обработке замкну14 746 30

12 тых переключателей, имеющих две новые координаты, происходит аналогично оп ис анно му.

Если при удержании в замкнутом состоянии предыдущего (первого) клавишного переключателя вторым был з амкнут клавишный переключатель, имеющий одну из координат (шин)

10 общую с предыдущим, то обработка его производится следующим образом. Для определенности допустим, что при замкнутом переключателе, находящемся в точке пересечения шин х у был У 15 з амкнут клавишный переключ атель, расположенный в точке пересечения горизонтальной шины х6 и вертикальной у, т.е, переключатель символа * (фиг. 4). Тогда при очередном опросе состояния клавишных переключателей блока 1 в регистре 7 записывается код

10111101, определяющий состояние го-. ризонтальных шин х,х, °...х при их возбуждении (сигналы логического "0" в коде говорят о том, что с второй и седьмой шинами в данный момент связ аны з амкнутые переключ ат ели) . В р егистре 8 при этом записывается код

11101111, onределяющий новое состояние вертикальных шин у,,у„,...,у при их возбуждении.

После записи в регистры 7 и 8 ука эанных кодов формирователи 3 и 4, как и ранее, сигналами блока 2 возвращаются к началу цикла опроса состояния выходов регистров. Формирователь 3, зафиксировав на седьмом выходе реГистра 7 первичное появление сигна 40 ла логического "0", останавливает опрос и выдает на блок 5 сигнал "Наличие кода". Получив сигнал "Наличие кода" с формирователя 3, блок 5 продолжает следить эа упРавляющими вы- 45 ходами формирователя 4. В регистре 8 нет новой информации (сигнала логического "0" в новых разрядах регистра) о координате у нового замкнутого клавишного переключателя, так как она совпадает с координатой ранее замкнутого и удерживаемого в замкнутом состоянии предыдущего клавишного переключателя, т. е. второй замкнутый переключатель связан с той же верти. кальной шиной у, что и ранее замкнутый и удерживаемьп в этом состоянии первый клавишный переключатель, Поэтому сигнал "Наличие кода" в данном цикле опроса (считывания) на блок 5 с формирователями 4 не поступает, В конце цикла опроса формирователь

4 выдает на блок 5 сигнал "Регистр опрошен" ° Получив его, блок 5 фиксирует отсутствие полного кода символа (знака) на входах буферного накопителя 6. Поэтому сигналы на его первом, втором, четвертом и пятом выходах остаются при получении сигнала "Регистр опрошен" не измененными, т,е ° он не производит записи кода в буферный накопитель, не производит сброса состояния формирователя 3, который удерживает на своих сигнальных выкодах младшие разряды кода символа, не дает сигналов на блок

2, разрешающих ему формирование и подачу.сигнапов опроса блока 1 и сигналов записи на управляющие входы регистров 7 и 8. Благодаря этому в регистрах 7 и 8 сохраняются прежние коды, содержащие информацию в виде сигналов логического "0" о координатах двух клавишных переключателей, находящихся в замкнутом состоянии. !

Местоположение сигнала логического "0" в коде соответствует порядковому местоположению шины, с которой свяэ ан э амкнутый переключатель, в матричном поле блока 1, При этом с третьего выхода блока 5 на соответствующие входы формирователей

3 и 4 поступает сигнал "Kop неполный", который является управляющим дпя формирователя, не выцавшего сигнала Наличие код а", в данном случае для формирователя 4. Данный сигнал является командой, по которой формирователь 4 должен обраб атывать сигнал логического "0" на четвертом (в

I данном случае) выкоде регистра 8, как первично записанный, т,е. как ранее не обработанный. В результате, при повторном цикле опроса в момент опроса четвертого выхода регистра

& формирователь 4 останавливает опрос, зафиксировав на своих выходах двоичное число, представляющее собой код второй координаты второго замкнутого клавишного переключателя, вьг дает сигнал "Наличие кода", Получив его (сигнал "Наличие кода" ), блок 5 фиксирует, что на входи буферного накопителя 6 код символа (з нака), соответствующий второму з амкнутому переключателю, теперь подан полно14

13.стью (младшие и старшие разряды), выдавая сигнал записи.на управляющий вход буферного накопителя 6. Таким образом, в буферный накопитель б записывается код замкнутого клавишного переключателя, обрабатываемого при нажатом предыдущем и имеющего с последним (c предыдущим) общую координату (шину) в матричном поле блока 10

1. Далее работа устройства происходит аналогично описанному.Работа блока 2 (фиг. 5) происходит следующим образом.

В моменты поступления импульсов первого такта (фиг. 7а) на выходе элемента И-НЕ 69 появляются сигналы (фиг. 7в), которые закрывают ключевые элементы 71, обуславливая появление на их -выходах сигналов возбуж- 20 дения — сигналов логической "1" (фиг. 7г, д, е, до момента t ), Клю- чевые элементы 72 в это время (в моменты поступления импульсов первого .такта) открыты и на их выходах при- 25 сутствуют сигналы логического "0" (фиг. 7з, и, к, л). В моменты поступления импульсов второго такта (фиг. 7б), сдвинутых на полпериода относительно импульсов первого так-. 30 та (ф г. 7б, а), наоборот, ключевые

4лементы 72 закрыты и на их выходах находятся сигналы логической "1" (фиг. 7з, и, к, л, а), ключевые элементы 71 открыты и на их выходах в эти моменты присутствует сигнал логического "0", Сигналы возбуждения с выходов ключевых элементов 71 подаются на выходы 12-1-12-п (фиг. 5), а сопровожданщий их (сигнапы возбуж- 40 дения) сигнап записи с выхода эле:мента И-НЕ 69 .(фиг. 7в) поступает на выход 14 блока 2. Сигналы возбуждения с выходов ключевык элементо в 72 подают ся на выходы 45

13-1-13-m> а сопровождающий их сиг"

:нап записи с выхода элемента И-НЕ 70 (фиг. 7ж) - на выход 15 блока 2.

При появлении замкнутого кпавишного переключателя (ля определенности рассматриваем, как и ранее, зажкание клавишного переключателя, находящегося в точке пересечения шиН происходит соединение соответствующих выходов ключевых элементов 71 и ключевых элементов 72 (в данном случае второго элемента 71 и четвертого элемента 72), так как выходы первых связаны с соответствующими горизонтальными х,,х„,...,х„, а выходы вторых — с вертикальными у,, у,,...,у (фиг. 1) шинами блока l.

Поэтому при первом же после зажкания клавишного переключателя поступлении очередного импульса первого такта, вызывающего через элемент И-HE

69 (фиг. 5) запирание ключевых элементов 71, происходит срабатывание элемента И 75, так как на обоих его входах в данный момент присутствуют разрешающие сигналы: на одном - импульс первого такта, на другом — с выхода элемента ИЛИ-НЕ 73 (фиг. 7к, а, m момент t ), на одном из выходов которого (в рассматриваемом случае на втором) в этот момент присутствует сигнал логического "0", а на выходе одного (в рассматриваемом случае второго, который связан с ши" ной х, ) из ключевых элементов 71 сигнал логической "1" в этот момент через замкнутый клавишный переключатель в блоке 1 (фиг. 1) нейтрализуется сигналом логического "0" с выхода соответствующего ключевого элемента

72 (в рассматриваемом случае четвертого, который связан с шиной уэ), на которых в данный момент (в момент поступления импульса первого такта, присутствуют сигналы логического

"0" (фиг. 7д, к, момент t<).

Сигнал с выхода элемента И 75 поступает на элемент 77 э адержки, обе спечивающий задержку сигнала на время, достаточное для записи состояния выходов ключевых элементов 71 (фиг. 5) в регистр 9 (фиг. 1), с входами которого связаны выходы элементов

71. Сигналом с выхода элемента 77 триггер 81 переключается в состояние, блокирующее работу элемента И-НЕ

65 (фиг, 7о, п, момент t, ).В результате с этого момента прекращается подача сигналов записи. на выход 14 и сигналов возбуждения на выходы

12-1-12-и (фиг. 7в, г, д, е, с момен:та t, до момента t<). Одновременно .при переключении триггера 81 сигналом с выхода элемента 77 на выходе формирователя 83 появляется сигнал (фиг. 7р), свидетельствующий, что произошла нейтрализация сигнала возбуждения (сигнала логической "1") на одном из выходов ключевых элементов

71 что возможно только при наличии нажатой клавиши в блоке l, т. е. сигl5

1474630

16 нал на выходе формирователя 83 является сигналом "Нажато", который подается через выход 25 блока 2 на установочный вход формирователя 3 (фи r. 1), 5

Триггер 81 возвращается в исходное состояние только после поступления сигнала на вход времязадающего элемента 79 (через третий управляю- 10 щий вход блока 2), который (сигнал) свидетельствует, что обработка предыдущего состояния выходов ключевых элементов 71, зафиксированного в регистре 9 (фиг, 1), закончена 15 (фиг. 7ц, момент t ). При этом сигнал, возвращающий триггер 81 в исходное состояние, на выходе времязадающего элемента появляется через установленное время защиты от "дребезга" (фиг. 7, с момента t до момента ) контактов клавишных пере.5 ключателей 64 блока 1 (фиг.1).

Аналогично при первом же (после замыкания клавишного переключателя) поступлении очередного импульса второго высокочастотного такта на вход блока 2, вызывающего через элемент

И-HE 70 (фиг. 5) запирание ключевык элементов 72, происходит срабатывание элемента И 76, так как на его обоих входах в данный момент присутствуют разрешающие сигналы, на одномимпульс второго такта, на другом— с выхода элемента ИЛИ-НЕ 74, на одном из входов которого в этот момент присутствует сигнал логического "О", так как на выходе одною из ключевых элементов .72 (в рассматриваемом слу- 40 чае на выходе четвертого элемента 72) сигнал возбуждения (сигнал логической "1") в этот момент через замкнутый клавишный переключатель в блок

1 (фиг. 1) нейтрализуется сигналом ло гическо ro "0" с выхода соответствующего ключевого элемента 71, на котором в данный момент (в мэмент поступления второго такта) присутствует сигнал логического "О", (фиг. 7б, 50 ж, з, и, к, л, т, с, д, момент t ).

Далее через элемент 78 происходит переключение триггера 82, который блокирует работу элемента И-НЕ 70, и на выходе формирователя 84 появляется сигнал "Нажато" . (фиг. 7у, ф, ж, х, люмент t ), который поступает через выход 26 блока 2 на установочный вход формирователя 4 (фиг. 1>.

При поступлении сигнала на выход времяз адающего элемента 80 (фиг. 7ш, ML MeHT ty ) свидетель ствующего (сигнала) о том, что состояние выходов ключевых элементов 72, зафиксированное в регистре !О, обработано через время выдержки установленного времени защиты от "дребезга", триггер 82 также возвращается в исходное со стояние (фиг. 7щ, ф, момент

). Если к этому моменту не произошло размыкание клавишного переключателя, то первыми же импульсами после возобновления опроса фиксируется его замкнутое состояние (фиг. 7, момент

t ). Далее работа элементов блока

2 происходит аналогично описанному.

Работа каждого из формирователей

3 и 4 кода происходит следующим образ ом.

Сигнал "Нажато", поступивший с блока 2 (фиг. 1) на установочжФ вход каждого из формирователей 3 м

4, проходит через элемент ИЛИ 52, формирователь 51 импульсов и производит установку триггера 45 в состояние, разрешающее работу элементов И

32 и 37, сброс двоичного счетчика 33 на первую позицию, при которой на его выходах находится код 000 (фиг. Sa, б, в, ж, з, с, и, к, л, момент t ), который обеспечивает подключение к выходу коммутатора 35 его первого сигнального входа, т.е. первого сигнального входа данного формирователя, с которым связан выход первого разряда соответствующего регистра 7 и 8 (9 и 10).

Через элементы HE 36 и 37 сигнал с выхода коммутатора 35 поступает на сигнальный вход регистра 38 сдвига, в который он записывается сигналом с выхода элемента ИЛИ 50 (фиг. 8р, с, п, у, т). Далее, с каждым тактовым импульсом, поступающим через элемент И 31, на выходах счетчика

33 начинают последовательно меняться двоичные числа, с помощью которых коммутатор 35 последовательно подключает сигнальные входы формирователя к входу элемента HF. 36 (фиг. 8г, д, ж, к, л, п).При этом каждым тактовым импульсом, поступающим через элементы И 31, И 32 и ИЛИ 50 на тактовый вход р е гистр а 38, произ водится сдвиг информации в регистре

38 на шаг (по переднему фронту импульса) и запись в первый разряд его

1474630

18 (регистра 38) .сигнала, поступающего с выхода коммутатора 35 через элементы НЕ 36 и И 37 на сигнальный вход регистра 38, Причем, если на сигнальном .входе формирователя находится сигнал логической "1", та в регистр

38 записывается сигнал логического

"0", т.е. сигнал исходного состояния разрядов регистра 38. 10

Как только к элементу НЕ 36 будет подключен сигнальный вход формирователя, на котором присутствует сигнал логического "0" (свидетельствующий о наличии замкнутого клавиш- 15 ного переключателя, связ анного с шиной матричного поля блока 1) (фиг.. 1) порядковый номер которого равен номеру данного сигнального входа, причем в двоичном коде этот номер 20 выражается числом, находящимся в данный момент на выходах счетчика 33, то на выходе элемента И 37 появляется сигнал логической "1", который записывает ся в регистр 38 и по ступает 25 на сигнальный вход элемента 39 запрета, на управляющий вход которого в данный момент с выхода регистра 38 по ступ ает сигнал р аз решения — ло гический "0" (фиг. 8р, и, и, к, л, с, у, момент t ). В резу.пьтате сигнал с выхода элемента 39 запрета через элемент ИЛИ 41, формирователь 42 импульса перебрасывает триггер 43 в состояние, при котором работа элементов И 31 и И 44 блокируется, благодаря чему счетчик 33 с этого момента на сигнальных выходах формирователя удерживает двоичное число, представляющее собой соответствую.";ие разряды (младшие — на выходах формирователя 3 и старшие — на выходах формирователя 4) кода з амкнуто ro клавишного переключателя (фиг. 8ф, х у ч д е и к л с MQMpHTG с ).

С прямого выхода триггера 43 на выход блока (формирователя)поступает сигнал "Наличие коца" (фиг. 8ч).

После записи кода в буферный накопитель 6 с блока 5 управления (фиг. 1) поступ ает сигнал (фиг, 8ш, момент

t ), который возвращает триггер 43 в исходное состояние, разрешающее работу элементов И 31 и 44. Счетчик

38 снова начинает переключаться, продолжая управлять коммутатором 35.

После подключения коммутатора 35 к входу элемента HE 36, последнего сигнального входа формирователя „ т.е. выходà 23 — и (24-ш) соответствующего регистра, сигналом с выхода элемент а И 34 чер ез фор миров атель 46 импульса, элемент 47 задержки и элемент И 44, с которого на выход блока (формирователя ;3 (4) ) подается сигнал "Регистр опрошен", триггер 45 устанавливается в состояние, при котором блокируется. работа элементов

И37и 32 (фиг. 8ш, э, ю, е, ж, с, з, момент t ) . .Этим исключается сдвиг и запись информации в регистре 38, обес