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

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ , содержащее блок управления, первый и второй выходы которого соединены с входами соответственно первого и второго блоков коммутации, первые выходы которых соединены соответственно с первым и вторым входами блока управления, третий, четвертый и пятый выходы которого соединены соответственно с первым, вторым и третьим входами блока памяти, выход которого соединен с первым входом блока контроля, первый и второй входы которого соединены соответственно с шестым и седьмым выходами блока управления , третий вход которого соединен с первым вькодом блока контроля, второй выход которого соединен с первым входом блока вьщачи информации, второй вход которого соединен спервым входом блока вьщачи информации, второй вход которого соединен с восьмым выходом блока управления, выходы первого и второго блоков коммутации соединены с соответствующими входами первого и второго шифраторов, о т лич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