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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике, в частности к устройствам для ввода информации, и может быть использовано в диалоговых системах общения оператора с ЭВМ. Цель изобретения состоит в расширении области применения устройства за счет адаптации функций, определяемых для каждой клавиши к типу конкретной предметной области. Устройство содержит селектор 1 адреса, синхронизатор 2, регистры 3 - 6, блоки 7 - 10 памяти, дешифраторы 11, 12, сумматор 13, первую 14 - 16 и вторую 17 - 19 группы элементов И, элементы 20, 21 задержки, регистр 22. 5 ил.

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

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

РЕСПУБЛИК (19) (И) А1 (51)5 С 06 F 3/02

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

Н ASTOPCHOMV С8ИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4668451/24-24 (22) 28.02.89 (46) 07.12.90. Бюл. r- 45 (71) Всесоюзный научно-исследовательский институт проблем вычислительной техники и информатики (72) И.А.Данильченко, В.Г.Лисицын, В.С.Бичугов и А.Н.Романов (53) 681.327 (088.8) (56) Авторское свидетельство СССР

Р 1300540, кл. G 09 G l/00, 1985, Авторское свидетельство СССР

Р 1387033, кл. G 09 G 1/00, 1986. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к автома2 тике, в частности к устройствам для ввода инфо рмации, и может быть использовано в диалоговых системах общения оператора с ЭВИ. Цель изобретения состоит в расширении области применения устройства за счет адаптации функций, определяемых для каждой клавиШи к типу конкретной предметной области. Устройство содержит селектор 1 адреса, синхронизатор 2, регистры 3 — 6, блоки 7-10 памяти, дешифраторы 11, 12, сумматор

13, первую !4-16 и вторую 17-19 группы элементов И, элементы 20, 21 задержки, регистр 22„ 5 ил.

1612291

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

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

На фиг.! показана блок †схе пред— лагаемого устройства; на фиг.2 — схема синхронизатора; на фиг.3 — схема селектора адреса; на фиг. 4 — схема

1>егистра; на фиг.5 — временные диаг >аммы, характеризующие работу устрой ства во всех режимах.

Устройство (фиг.l) содержит селек тор 1 адреса, синхронизатор 2,первый

3, второй 4,. третий 5 и четвертый 6 егистры, первый 7, второй 8, третий и четвертый 10 блоки памяти, первый

ll и второй 12 дешифраторы, сумматор

13, первую 14- 16 и вторую 17-19 группы элементов И, первый 20 и второй

21 элементы задержки, пятый регистр

22.

Кроме того, на схеме (фиг,l) по.казаны информационный 23 и синхронизирующий 24 входы устройства,инфор;мационные выходы 25-27 группы и ин формационный выход 28, входы 29 31 и выходы 32-41 синхронизатора.

Синхронизатор (фиг.2) содержит элементы ИЛИ 42 и 43 элементы

И 44-49, счетчик. 50, компаратор 51, триггеры 52 и 53 и элементы 54-59 задержки.

Селектор адреса (Фиг,3) содержит элементы И 60-68 и элемент ИЛИ 69.

На схеме (фиг.3) также показаны входы 70-75 и выходы 76 — 85 селектора адреса.

Пятый регистр 22 (фиг.4) содержит триггеры 86-88 и элементы ИЛИ 89-91, Позициями 92-94 обозначены входы пятого регистра 22, а позициями

95-97 его выходы. Синхронизатор (фиr.2). содержит также элементы

И 98-101.

Устройство работает следующим образом.

Перед началом работы устройства все его узлы установлены в исходное состояние (для упрошения блок-схемы устройства цепи начальной установки не показаны).

Устройство последовательно работает в двух режимах: в режиме оцифровки клавиатуры, при котором функцио- (5 нальные клавиши приобретают определенный смысл и символику, и в режиме использования оператором-пользователем функциональных клавиш с приобретенными ими функциями и символиl0 кой.

Первый режим осуществляется путем занесения в регистр 5 кода идентифи— катора пользователя синхроимпульсом, поступающим на вход 24 (С1,фиг.5).

Код идентификатора пользователя определяет ту предметную область, с которой предполагает работать оператор-пользователь.

Этот код расшифровывается дешифратором 12, и на одном из его выходов появляется разрешающий потенциал.

Допустим, он появился на одном входе элемента И 17 на другой вход которого поступает сигнал с выхода элеменZ5 та 20 задержки (С, фиг.5), задержанный на время срабатывания регистра

5 и дешифратора 12. Этот сигнал проЧ ходит как на вход считывания содержимого соответствующей фиксированной ячейки блока 10 (ПЗУ), так и на соответствующий вход регистра 22.

В каждой из фиксированных ячеек

ПЗУ 10 "защиты" находится код базового адреса первого символа, который должен быть выдан на соответствующую

35 клавишу, и код числа символов, которые составляют алфавит выбранной предметной области.

Таким образом, в результате считы40 вания содержимого фиксированной ячейки ПЗУ 10 на вход регистра 3 поступает код, состоящий из двух частей:

Код базового адреса Код числа первого символа символов в

45 алфавита предмет- алфавите ной области

Импульсом с выхода элемента 21 задержки (С, фиг. 5), который задерживает импульс считывания фиксированной ячейки на время считывания кода из блока 10, поступающим на синхронизирующий вход регистра 3, упомянутый. код заносится в регистр 3.

При этом код базового адреса пер55 вого символа алфавита выбранной предметной области поступает на информационный вход сумматора 13, а код числа символов, содержащихся в упомянутом алфавите, поступает через вход

161229 тенциалом с инверсного выхода открывает элементы И 44-46, на выход 33 25 селектора 1, откуда поступает (фиг.5) на синхровход сумматора 13, на выходе которого фиксируется код базового адреса первого символа алфавита выбранной предметной области. 30

Этот же импульс С, задержанный элементом 55 задержки на время срабатывания сумматора 13, через элемент И 45 проходит на выход 34 синхронизатора 2 в качестве импульса Сз (фиг,5) и затем поступает на вход управления считыванием блока 7 памяти.

В блоке 7 памяти, выполненном в виде ОЗУ, в различных разделах памяти записаны для каждой из предмет- 4О ных областей идентификационные данные о том, какой .из позиционных клавиш на клавиатуре пульта управления соответствует заданный символ из алфавита выбранной предметной области.

Структура кодового слова в ячейках памяти блока 7 имеет следующий

Вид:

Код позиционного места клавиши

Код отображаемого символа 5Q на поле клавиатуры

Импульсом С (фиг. 5), задержанным элементом 55 3адержки в синхрони- 55 заторе 2 на время модификации адреса в сумматоре 13, содержимое ячейки по базовому адресу считывается из блока 7 на вход регистра 6, куда считан29 синхронизатора 2 на один информационный вход компаратора 51 синхронизатора 2.

Одновременно с этим тот же импульс

С (фиг.5) с выхода элемента 21 задержки поступает через вход 30 синхронизатора на вход элемента ИЛИ 42 и, пройдя его, задерживается элементом

54 задержки на время занесения кода в регистр 3, а также, поступая на нулевой вход триггера 52, подтверждает его нулевое состояние.

Учитывая, что в исходном состоянии счетчик 50 синхронизатора находит-15 ся в исходном (сброшенном) состояний, на выходе 32 синхронизатора 2 будет код, равный нулю.

Импульс С с выхода элемента 54 задержки поступает через элемент 20

И 44, открытый высоким потенциалом триггера 52, который находится в нулевом состоянии и своим высоким по1 6 ный код заносится импульсом синхронизации С с выхода 35 синхронизатора 2, Дешифратор 11 расшифровывает код позиционного места клавиши на поле клавиатуры, подлежащей оцифровке, и высоким потенциалом на одном из своих выходов открывает ту группу соответствующих элементов И 14-16, выходы которых подключены через выходы 25—

27 устройства к соответствующему 5разрядному символьному регистру поля клавиатуры.

Иатрица символьных регистров, к которым подключены выходы 25-27 устройства, не показана.

Параллельно с этим импульсом Ст (фиг.5) с выхода 39 синхронизатора

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

25-27 на регистр определенной позиционной клавиши и, как следствие,на

28-сегментном поле этой клавиши отображается (индицируется) первый символ афавита выбранной предметной области.

Импульс С, задержанный элементом 57 задержки, проходит через элемент И 101 открытый по другому входу высоким потенциалом с инверсного выхода триггера 52.

С выхода элемента 57 задержки импульс С поступает на синхровход компаратора 51, проверяя выполнение усло" вия равенства кодов с выхода счетчика 50 и заданного числа символов с регистра 3.

Поскольку к этому моменту времени это условие еще не выполняется, ибо считан и выдан для отображения прямо на клавише только первый символ, то на выходе компаратора 51 никаких сигналов не будет, Кроме того, импульс С с выхода элемента И 46 проходит также через элемент И 48, открытый потенциалом с инверсного выхода триггера 53, и поступает на счетный вход счетчика 50, который зафиксирует факт выдачи одного символа.

Импульс С1 задерживается элементом 58 на время работы компаратора

51 и поступает на входы элементов

47 и 49 в качестве импульса С (фиг.5).

1612291

Так как триггер 53 остается в нулевом состоянии, то высоким потенциалом с нулевого выхода будет открыт элемент И 49 и импульс Св, пройпя через элемент И 49 и элемент ИЛ 43

5 на выход 40 синхронизатора 2,сбросит в "0" регистр 6, а также, пройдя с ыхода элемента И 49 и элемент

ИЛИ 42 на вход элемента 54 задержки, задерживается на нем и вновь поступает в качестве импульса С (фиг,5) "„1 синхронизирующий вход умматора 13, который к базовому ад есу регистра 3 добавит единицу из счетчика 50 синхронизатора 2 и сборМирует адрес считывания следующего символа для очередной позиционной

gëàâèøè, который будет выдан на выlop, устройства описанным выше образом.

Процесс оцифровки клавиш продол1

«каЕтся до тех пор, пока компаратор ! 51 синхронизатора 2 не зафиксирует равенство кодов в счетчике 50 и ре- 25 истре 3 путем выдачи импульса срав—

Иения на единичный вход триггера

53. Последний устанавливается в едиНичное состояние и тем самым низким потенциалом закрывает элементы 48 и 30

49, но открывает элемент И 47 высоКим потенциалом с прямого выхода.

Теперь задержанный на время сра батывания компаратора 51 и триггера 53 импульс с выхода элемента 58 задержки проходит через элемент ИЛИ 43 на выход 40 синхронизатора

2 и сбрасывает регистр 6 в исходное состояние. Кроме того, тем же импульсом с выхода 41 синхронизатора 2

40 сбрасываются в исходное состояние регистр 3 и сумматор 13. .Кроме того, этот импульс задерживается элементом 59 задержки на время сброса указанных выше узлов и в качестве импульса Сю с выхода элемента 59 задержки поступает на нулевой вход триггера 53, счетчик

50, сбрасывая их в исходное состояние, и на единичный вход триггера

52, устанавливая его в единичное состояние, при котором он низким потенциалом с инверсного выхода блокирует работу элементов 44-46, но разрешает работу элементов И 98 †1.

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

Нажатие любой из функциональных клавиш будет формировать сигнал,который поступает на один из входов

70-72 селектора 1 адреса (фиг.2).

Допустим, сигнал поступил от функциональной клавиши, соединенной с входом 70 селектора 1 адреса. Это сигнал поступает на входы элементов

И 60-62, каждый из которых через выходы 77-79 подключены к соответствующей фиксированной ячейке памяти .

ПЗУ 8, где записан код смыслового значения, присваиваемого бункционачьным клавишам.

Однако открыт по другому входу будет только один из элементов И 60—

62, на другие входы которых посту— пают сигналы с выходом регистра 22.

Учитывая, что в первом режиме был открыт элемент И 17, то импульс с его выхода поступил также на единичный вход, например, триггера 86 с входа

92. Параллельно с этим импульс с входа 92 через элементы ИЛИ 90 .и 91 сбросит в исходное состояние триггеры

87 и 88.

Высоким потенциалом триггера 86 с выхода 95 будет (для выбранного примера) открыт элемент И 60 с входа

73. Тогда импульс с функциональной клавиши проходит ч=рез элемент И 60 на вход фиксированной ячейки ПЗУ 8 и считывает адрес кода символа в регистр 4.

Кроме того, этот же импульс поступает через элемент ИЛИ 69 и выход

76 селектора адреса на вход 31 синхронизатора 2, где, пройдя элемент

ИЛИ 42, задерживается элементом 54 задержки на время считывания и через элемент И 98, открытый триггером 52 по другому входу, поступает на синхровход регистра 4, занося в него код адреса символа функциональной клавиши.

После задержки этого импульса на элементе 55 задержки на время занесения кода в регистр 4 с выхода 37 будет выдан импульс С считывания на вход управления считыванием блока 9 памяти, который опрашивает содержимое ячейки по укаэанному адресу на выход

28 устройства.

После выдачи кода символа на выход

28 импульс С6 задерживается элемен- .1612291

20

25 том 56 задержки на время считывания из блока 9 и н качестве импульса Су выдается с выхода .38 на вход сброса в "О" регистра 4.

Если оператором-пользователем будет нажата другая функциональная клавиша, соединенная, например, с.

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

Формул а изобретения

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

50 и установочный входы подключены к седьмому и восьмому выходам синхронизатора соответственно, а информационные выходы первой группы соединены с входами первого дешифратора, первая группа элементов И, входы которых подключены к выходам второй группы четвертого регистра, первого дешифратора и к девятому выхоqy синхронизатора, а выходы элементов И первой группы являются информационными выходами группы устройства, второй дешифратор, вход которого соединен с выходом третьего регистра, первый элемент задержки, вход которого подключен к синхронизирующему входу третьего регистра, вторая группа элементов И, входы которых соединены с выходами второго дешифратора и первого элемента задержки, второй элемент задержки, вход которого подключен к выходу первого элемента задержки,четвертый блок памяти, входы управления считыванием которого соединены с выходами соответствующих элементов

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

1б12291

77

78

16!2291 с, Фиг. $

Составитель А. Видякин

Техред Л.Олийнык

Корректор И.Ыаксимишинец

Редактор H.Òóïèöà.Заказ 3830 Тираж 574 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101