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

 

УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ , содержащее блок управления, первый и второй выходы которого соединены с входами соответственно первого и второго блоков коммутации, первые выходы которых соединены соответственно с первым и вторым входами блока управления, третий, четвертый и пятый выходы которого соединены соответственно с первым, вторым и третьим входами блока памяти, выход которого соединен с первым входом блока контроля, первый и второй входы которого соединены соответственно с шестым и седьмым выходами блока управления , третий вход которого соединен с первым вькодом блока контроля, второй выход которого соединен с первым входом блока вьщачи информации, второй вход которого соединен спервым входом блока вьщачи информации, второй вход которого соединен с восьмым выходом блока управления, выходы первого и второго блоков коммутации соединены с соответствующими входами первого и второго шифраторов, о т лич5ющееся тем, что, с целью повышения быстродействия устройства , в него введены распределитель импульсов, счетчик и коммутатор, выход которого соединен с третьим входом блока контроля, а второй выход - с четвертым входом блока памяти , первый и второй входы коммутатора соединены с соответствующими входами первого и второго шифраторов, а третий и четвертый входы коммутатора - соответственно с первым и вторым выходами распределителя и myльcoв, третий, четвертый и пятый выходы которого соединены с.входами счетчика , выходы которого соединены соответственно с первым, вторым, третьим и четвертым входаьт распределителя импульсов, пятый и шестой входы которого соединены с соответствующими выходами первого и второго блоков коммутации, седьмой, весьмой, девятый и десятый входы распределителя импульсов соединены соответственно с девятым, десятым, одиннадцатым и двенадцатым выходами блока управления, СО четвертый, пятый, шестой и седьмой 00 входы которого соединены соответственно с шестым, седьмь1м, восьмым и девятым выходами распределителя импульсов .

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

РЕСПУБЛИН

09) (И) ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И 07НРЫТИЙ

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

К ASTOPCKOMY СВИДЕТЕЛЬСТВУ

1/ (21) 3548845/18-24 (22) 02.02,83 (46) 23.08.84. Бюл. У 31 (72) П.М. Бараненко, Ф.С. Борисенко и А.П. Гордеев (53) 681.327. 11(088.8) (56) 1. Авторское свидетельство СССР

И 484515, кл. С 06 К 15/00, 1973.

2. Авторское свидетельство СССР .

В 798919, кл. С 06 К 15/00, 1978 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ, содержащее блок управления, первый и второй выходы которого соединены с входами соответственно пер1 ного и второго блоков коммутации, первые выходы которых соединены соответственно с первым и вторым входами блока управления, третий, четвертый и пятый выходы которого соединены соответственно с первым, вторым и третьим входами блока памяти, выход которого соединен с первым входом блока контроля, первый и второй входы которого соединены соответственно с шестым и седьмым выходами блока управления, третий вход которого соединен с первым выходом блока контроля, второй выход которого соединен с первым входом блока выдачи информации, второй вход которого соединен с первым входом блока выдачи информации, второй вход которого соединен с восьз(р) С 06 F 3/02 С 06 К 15 00 мым выходом блока управления, выходы первого и второго блоков коммутации соединены с соответствующими входами первого и второго шифраторов, о т— л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введены распределитель импульсов, счетчик и коммутатор, выход которого соединен с третьим входом блока контроля, а второй выход — с четвертым входом блока памяти, первый и второй входы коммутатора соединены с соответствующими входами первого и второго шифраторов, а третий и четвертый входы коммутатора — соответственно с первым и вторым Q выходами распределителя импульсов, третий, четвертый и пятый выходы которого соединены с входами счетчика, выходы которого соединены соответственно с первым, вторым, третвим а и четвертым входами распределителя импульсов, пятый и шестой входы которого соединены с соответствующими выходами первого и второго блоков коммутации, седьмой, весьмой, девятый и десятый входы распределителя импульсов соединены соответственно с девятым, десятым, одиннадцатым и двенадцатым выходами блока управления, четвертый, пятый, шестой и седьмой входы которого соединены соответственно с шестым, седьмым, восьмым и девятым выходами распределителя импульсов.

1 11097

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

Известно устройство для ввода информации, в котором с целью повышения достоверности ввода с клавиатуры используется метод;зерификации 10 (двойного набора), а ввод информации или ее запись на носитель выполняется только в случае совпадения наборов (1 ).

Недостатками этого устройства являются затраты времени на полный первый набор сообщения и ограничения по формату сообщения.

Наиболее близким к изобретению является устройство для ввода инфор- 26 мации, содержащее последовательно соединенные пульт оператора, клавиатуру, буферный регистр и блок памя,ти, а также блок управления и схему, сравнения, связанную с блоком управ- 25 ления, буфсрным регистром и блоком памяти (23.

Недостатком известного устройства являются затраты времени на полный набор сообщения. Кроме того, повторный набор на одной и той же клавиатуре тем или другим оператором в связи с влиянием психофизиологических факторов, а также в условиях скрытых кратковременных отказов (сбо35 ев) аппаратуры, не исключает возможности ввода (регистрации) информации с ошибкой. Это делает нецелесообразным применение известного устройства в системах управления, требующих оперативного ввода информации с высокой достоверностью. !

Цель изобретения — повышение быстродействия устройства.

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

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

На фиг. 1 представлена функциональная схема устройства для ввода информации; на фиг. 2 — распределитель информации; на фиг. 3 — коммутатор; на фиг. 4-б — алгоритм работы устройства для ввода информации; на фиг. 7 — блок управления.

Устройство (фиг. 1) содержит блок 1 управления, блок 2 памяти, блок 3 контроля, блок 4 выдачи информации, первый блок 5 коммутации (клавиатура), второй блок 6 коммутации (клавиатура), первый шифратор 7, второй шифратор 8, распределитель 9 импульсов, счетчик 10, коммутатор 11.

Распределитель 9 импульсов (фиг. 2) содержит элементы И 12-29, 1109733

Переполнение блока 2 памяти символами, поступившими с блока 5, определяется элементами И 21 и 22, переполнение симнолами, поступившими с блока 6 — элементами И 23 и 24.

Сброс счетчика 10 производится формирователем 35. Счетчик 10 является реверсивным счетчиком с количеством. состояний, равным количеству ячеек блока 2 памяти, организованного по

S5 триггер 30, элементы ИЛИ 31-34, формиронатель 35. Коммутатор 11 (фиг.3) содержит элементы ИЛИ 36 группы, элементы И 37 первой группы и элементы

И 38 второй группы. 5

Блок 1 управления (фиг. 7) содержит генераторы единицы 39 и.ну ля 40, элементы II 41-53, элементы

ИЛИ 54-60, триггер 61, формирователь

62, переключатели 63 и 64, триггер 65. !

О

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

С помощью элемента 30 памяти (RS-триггер) определяются ведущая и ведомая клавиатуры. Ведущим признается тот блок (5 или 6), с которого вводится первый символ при незаполненном блоке 2 памяти, что соответствует нулевому состоянию счетчика 10.

Элементы И 12 — 14 и 66 устанавливают триггер 30 в единичное состояние, если ведующий — блок 6, и в нулевое состояние, если ведущий блок 5.

Коды символов, поступающие с ведущей клавиатуры через соответствующий шифратор (7 или S), должны записываться в очередную ячейку блока 2 35 памяти с одновременным изменением на

+ 1 состояния счетчика 10 что выполняется элементами И 15-17 и элементом ИЛИ 31. Элементы И 18-20, ИЛИ 32, И 28, И 29 и ИЛИ 34 обеспечивают 40 передачу кода символа, поступившего с ведомой клавиатуры, в блок 3 контроля. Одновременно элементы И 25-27 и ИЛИ 33 вырабатывают сигнал, по которому блок 1 управления производит 45 считывание кода символа из первой ячейки блока 2 памяти и обеспечивает сравнение обоих кодов символов. принципу стековой памяти. С его помощью определяется степень заполнения блока 2 памяти.

Коммутатор 11 (фиг. 3), состоящий из элементов ИЛИ 36 и из 2п элементов И (n — число разрядов в коде символа), по сигналам распределителя 9 импульсов передает поступивший с одного из шифраторов 7 или 8 код символа в блок 2 памяти с помо-. щью нечетных элементов И 37 первой группы или в блок 3 контроля через элементы И 38 второй группы (с четными номерами) .

Устройство может работать в одном из трех, режимов: один оператор посимвольно вводит информацию с блока 6 (работает первый канал); один оператор посимвольно вводит информацию с блока 5 (работает второй канал) и посимвольный ввод информации производится с повышением достоверности посредством параллельного набора символов на обеих клавиатурах и записи ее в блок 4 выдачи информации после сравнения и коррекции. Задание режимов работы производится вручную в блоке 1 управления.

Работа устройства происходит согласно алгоритму с вершинами 1-60, составленному в соответствии с правилами языка структурно-функционального микропрограммирования, по которым, например, сокращение в оперативной вершине 3 БУ: БП: =0 означает "Блок 1 управления выдает команду на обнуление ячеек блока 2 памяти, сокращение в оперативной вершине 3 РИ:Сч : =0 означает "Распределитель 9 импульсов вырабатывает команду на установку счетчика 10 в начальное состояние",.

"Распределитель 9 импульсов обнуляет счетчик 10", сокращение в условной вершине 7 Сч : Сч = макс означает

"Если состояние счетчика 10 равно максимальному (конечному), то BbllfoJI няется ветвь ДА, иначе выполняется нетвь НЕТ".

Сокращенные наименования блоков принедены в табл, 1, а сокращенные идентификаторы сигналов — в табл. 2.

Работа в первом и втором режимах аналогична работе известного устройства.

В первом режиме при нажатии информационной клавиши блока 6 вырабатывает сигнал ввода, поступающий н рас" пределитель 9 импульсов, и унитарный

1109

733

Ф код символа, который после преобразования шифратором 8 через коммутатор

11 поступает в блок 3 контроля, проверяющий его на запрещенную кодовую комбинацию (вершины 1,45-47). При отсутствии ошибки код символа поступает в блок 4 выдачи информации (вершины 48 и 49) для выдачи в канал связи с ЭВМ или накопления на техническом носителе. В противном случае блок 1 10

I управления блокирует блок 6 и информирует об этом оператора, который переводит устройство в режим коррекции и повторно вводит необходимый символ (вершины 48,50-52). 15

Во втором режиме аналогичные действия производятся в соответствии с вершинами 1, 2, 53-60. При работе в первом и втором режимах блок 2 памяти и счетчик 10 в работе уст- 20 ройства не участвуют, а распределитель 9 импульсов постоянно вырабатывает сигнал, по которому коммутатор 11 подключает блок 3 контроля к работающему блоку 5 или 6 °

Работа в третьем режиме начинается с установки устройства в начальное состояние, т.е. обнуления счетчика

10 и ячеек блока 2 памяти (вершины 1-3). При вводе первого символа с блока 6 распределитель 9 импульсов увеличивает на единицу состояние счетчика 10 (клавиатура 6 ведущая) и с помощью блока 1 управления обеспечивает запись кода этого символа в очередную (в данном случае первую ячейку блока 2 памяти (вершины 4-6).

Ввод второго и последующих символов только с блока 6 происходит аналогичным образом, пока очередной код

40 символа не записывается в последнюю ячейку блока 2 памяти (вершины

10,5-7) . Распределитель 9 импульсов выработает импульс на соответствую45 щии вход блока 1 управления, который заблокирует ведущий блок 6 до тех пор, пока с ведомого блока 5 не будет введен хотя бы один символ (вершины 7-9 и 11). При этом через распределитель 9 импульсов уменьшается состояние счетчика 10 на единицу, подключается к коммутатору 11 первый вход блока 3 контроля и с помощью блока 1 управления обеспечивается считывание кода символа из первой ячейки блока 2 памяти и его сравнение с поступившим кодом (вершины 11-13) .

Если несовпадения нет, то код символа из блока 3 контроля переписывается в блок 4 выдачи информации для выдачи в канал связи с ЭВМ или записи на технический носитель (вершины 14 и 15). После этого блок 1 управления снимает блокировку ведущего блока 6 и ввод символов может продолжаться с блока 5 или 6 (вершины 16, 5-15).

При несовпадении символов блок 3 контроля передает сигнал ОШИБКА в блок 1 управления, который блокирует ведомый блок 5 до тех пор, пока оператор, работающий на этой клавиатуре, не переводит устройство в режим коррекции (вершины 14, 31-33). После этого блок 1 управления снимает блокировку и ведомый оПератор может ввести необходимый символ, который проверяется блоком 3 контроля только на запрещенную кодовую комбинацию и, при отсутствии ошибки, передается в блок 4 выдачи информации (вершины 33-37). Аналогичным "образом устройство работает и в случае, если первый символ вводят с блока 5, который и признается ведущим (вершины 18-30, 38-44) .

В процессе работы ведущий и ведомый операторы могут поменяться ролями, если ведомый оператор вводит символы чаще ведущего. Тогда в какой-то момент времени все ячейки блока 2 памяти являются пустыми и счетчик 10 возвращается в начальное состояние (вершины 16 или 30) и при вводе следующего символа с ведомой клавиатуры триггер 30 распределителя 9 импульсов (фиг. 2).может изменить состояние.

Элементы, входящие в блок 1 управления (фиг. 5), выполняют следующие функции: переключатель 63 коммутирует сигналы генераторов 39 и 40, чем осуществляется переключение режимов работы устройства; переключатель 64 и триггер 65 с входной логикой служат для перевода устройства в режим коррекции оператором и обратного переключения после ввода символа с ведомой клавиатуры, формирователь 62 служит для обнуления блока 2 памяти прн переключении устройства в третий режим работы; элементы

И 41-43, ИЛИ 59 и 60 вырабатывают команду проверки на запрещенную кодовую комбинацию для блока 3 контроля, 1 f09733

Таблица 2 гфикатор ла

Сч:=О

Обнулить счетчик 1О

БП:=О

РИ: ВВ1

РИ:=ВВ2

Т:= S

Т: *К

Таблица 1

Сч: =/Сч l 1

БУ: =Чт

Блок 1 управления

Блок 2 памяти

Км: БП

Бу

БП

Км:=БК

БК

Блок 3 контроля

БВИ

БП:-3п

Кл5

Клавиатура 5

Клб

Клавиатура 6

Шифратор 7

Шифратор 8

БП: Чт

Ш7

Ш8

РИ

Сч

Счетчик 10

Коммутатор 11 элементы И 41-,44, ИЛИ 58-60 вырабатывают:команду на перепись кода символа из блока 3 контроля в блок 4 выдачи-информации при отсутствии ошибки, а элементы И 45-48, ИЛИ 54 и. 5

И 55 обеспечивают блокировку клавиатуры 6 в описанных случаях, для блокировки блока 5 служат элементы

И 49-52, ИЛИ 56 и 57.

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

Использование новых блоков — распределителя 9 импульсов, счетчика 10 и коммутатора 11, позволяет реализовать режим параллельного ввода информации с контролем методом верификации, что обеспечивает повышение оперативностгг в 1,7-1,8 раз по сравнению20 с последовательным вводом с учетом времени исправления ошибок прн результирующей достоверности порядка

1 10 ошибок на символ.

/

Сокращенное Полное наименование бло- 1О наименоваггие ка блока

Блок 4 выдачи информации

Распределитель 9 импульсов

Обнулить блок 2 памяти

Сигнал ввода с блока 6

Сигнал ввода с блока 5

Установить триггер 30 в единичное состояние

Установить триггер 30 в нулевое состояние

Увеличить (уменьшить) состояние счетчика 1О на единицу

Блоку 1 управления обеспечить чтение из блока 2 памяти н контроль

Входной сигнал колгмутатогга 11 полать на вход блока 2 памяти

Входной сигнал коммутатора ff подать на вход блока 3 контроля

Записать код символа в очередную ячейку б.пока

2 памяти

Считать код символа из первой ячейки блока 2 памяти (Сч) =О Состояние счетчика 10— начальное Сч) макс Состояние счетчика 1О— максимальное

Кл 5:БЛЕ

Заблокировать бпок 5

Кл 6:БЛК (блок 6) 10! jJ

БУ: * Пп1

Ф

БУ: Пп2 ВК:" СРАВН

БВИ:= (БК) БК: 3КК

РИ:= КОРР

9 . 1109733

Продолжение табл. 2

БУ: = ОШИБКА

Выдать в олок 1 управления сигнал о переполнении первог (второго) канала

Блоку 3 контроля проиэвести сравнение кодов символов

Блоку 3 контроля проиэ 15 вести проверку на запрещенную кодовую комбинацию

Продолжение табл.2

Коды символов не срав-. нились или не существует такой кодовой комбинации

Код символа иэ блока 3 контроля переписать в блок 4 выдачи информации

Перевести распределитель 9 импульсов в ре-,. жим коррекции

t109733 юизз

f f09733

1109733

1309733

1109733

Составитель С, Гапич

:Редактор Н. Бобкова Техред А.Бабииец Корректор О. Билак

Заказ 6084/33 . Тираж 699 Подписное

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

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

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

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

 

Похожие патенты:

Изобретение относится к измерительной технике и предназначено для определения плотности жидкости

Изобретение относится к устройствам телевизоров, имеющих формат изображения широкоэкранного соотношения сторон

Изобретение относится к различным вариантам схем автоматического переключения входного сигнала монитора

Изобретение относится к области компьютерной техники, преимущественно к ручному вводу данных в компьютер

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

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

Изобретение относится к осуществлению виртуальной реальности или телереальности

Изобретение относится к устройству и способу управления работой канала данных отображения (ДДС) монитора

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

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