Устройство относится к вычислительной технике и может быть исполь зовано для ввода информации в АСУ, а также для передачи информации в каналы, связи или записи на техничес кие носители. Известно устройство для ввода ин формации, в котором с целью повышения достоверности ввод; с клавиатуры используется метод зерификации (двойного набора), а ввод информации или ее запись на носитель выполняется только в случае совпадени наборов 1 . Недостатками этого устройства являются затраты времени на полный первый набор сообщения и ограничени по формату сообщения. Наиболее близким к изобретению является устройство для ввода инфор мации, содержащее последовательно соединенные пульт оператора, клавиа туру, буферный регистр и блок памя,ти, а также блок управления и схему сравнения, связанную с блоком управ Ленин, буферным регистром и блоком памяти С2. Недостатком известного устройств являются затраты времени на полный набор сообщения. Кроме того, повтор ный набор на одной и той же клавиатуре тем или другим оператором в связи с влиянием психофизиологических факторов, а также в условиях скрытых кратковременных отказов (сб ев) аппаратуры, не исключает возможности ввода (регистрации) информ ции с ошибкой. Это делает нецелесообразным применение известного устройства в системах управления, требующих оперативного ввода информации с высокойдостоверностью. I Цель изобретения - повьпиение быс родействия устройства. . Поставленная цель достигается тем, что в устройство для ввода информации, содержащее блок управления, первый и второй выходы которог соединены с входами соответственно первого и второго блоков коммутации первые выходы которьрс соединены соо ветственно с первым и вторым входами блока управления, третий, четвертый и пятый выходы которого соединены соответственно с первым, вторын и третьим входами блока памяти, выход которого соединен с первым входом блока контроля, первый и второй входы которого соединены соответст венно с шестым и седьмым выходами блока управления, третий вход которого соединен с первым выходом блока контроля, второй выход которого соединен с первым входом блока выдачи информации, второй вход которого соединен с восьмым выходом блока управления, выходы первого и второго блоков коммутации соединены с соответствующими входами первого и второго шифраторов, введены распределитель импульсов, счетчик и коммутатор, первый выход которого соединен с третьим входом блока контроля, а второй выход - с четвертым входом блока памяти, первый и второй входы коммутатора соединены с соответствующими выходами первого и второго шифраторов, а третий и четвертый входы коммутатора - соответственно с первым и вторым выходами распределителя импульсов, третий, четвертый и пятый выходы которого соединены с входами счетчика, выходы которого соединены соответственно с первым, вторым, третьим и четвертым входами распределителя импульсов, пятый и шестой входы которого соединены с соответствующими выходами первого и второго блоков коммутации, седьмой, восьмой, девятый и десятый входы распределителя импульсов соединены соответственно с девятьпч, десятым, одиннадцатым и двенадцатым выходами блока управления, четвертый, пятый, шестой и седьмой входы которого соединены соответственно с шестым, седьмым, восьмым и девятым выходами распределителя импульсов. J На фиг-. 1 представлена функциональная схема устройства для ввода информации; на фиг. 2 - распределитель информации; на фиг. 3 - коммутатор; на фиг. А-6 - алгоритм работы устройства для ввода информации; на фиг. 7 - блок управления. Устройство (фиг. 1) содержит блок 1 управления, блок 2 памяти, блок 3 контроля, блок 4 вьдачи информации, первый блок 5 коммутации (клавиатура), второй блок 6 коммутации (клавиатура), первый шифратор 7, второй шифратор 8, распределитель 9 импульсов, счетчик 10, коммутатор 11. Распределитель 9 импульсов (фиг. 2) содержит элементы И 12-29,
триггер 30, элементы ИЛИ 31-34, формирователь 35. Коммутатор 11 (фиг.З) содержит элементы ИЛИ 36 группы, элементы И 37 первой группы и элементы И 38 второй группы.
Блок 1 управления (фиг. 7) содержит генераторы единицы 39 и-нуля 40, элементы И Л1-53, элементы ИЛИ 54-60, триггер 61,формирователь 62, переключатели 63 и 64, триггер 65
Распределитель 9 импульсов - автомат с памятью, подготавливающий перемещение информации от блоков 5 и 6 в блок 3 контроля или блок 2 памяти, выполняемое по командам блока 1 управления, и вырабатывающий сигналы по которым блок 1 управления осуществляет передачу информации из блока З контроля в блок 4 выдачи информации.
С помощью элемента 30 памяти (RS-триггер) определяются ведущая и ведомая клавиатуры. Ведущим признается тот блок (5 или 6), с которого вводится первый символ при незаполненном блоке 2 памяти, что соответствует нулевому состоянию счетчика 10. Элементы И 12 - 14 и 66 устанавливают триггер 30 в единичное состояние, если ведующий - блок 6, и п нулевое состояние, если ведущий блок 5.
Коды символов, поступающие с ведущей клавиатуры через соответствующий шифратор (7 или 8), должны записываться в очередную ячейку блока 2 памяти с одновременным изменением на +1 состояния счетчика 10, что выполняется элементами И 15-17 и элементом ИЛИ 31. Элементы И 18-20, ИЛИ 32 И 28, И 29 и ИЛИ 34 обеспечивают передачу кода символа, поступивщего с ведомой клавиатуры, в блок 3 контроля. Одновременно элементы И 25-27 и ИЛИ 33 вырабатывают сигнал, по которому блок 1 управления производит считывание кода символа из первой ячейки блока 2 памяти и обеспечивает сравнение обоих кодов символов.
Переполнение блока 2 памяти символами, поступившими с блока 5, определяется элементами И 21 и 22, переполнение символами, поступившими с блока 6 - элементами И 23 и 24. Сброс счетчика 10 производится формирователем 35. Счетчик 10 являетс;я реверсивным счетчиком с количествомсостояний, ранным количеству ячеек блока 2 памяти,, организованного по
принципу стековой памяти. С его помощью определяется степень заполнения блока 2 памяти.
Коммутатор 11 (фиг. 3), состоящий из элементов ИЛИ 36 и из 2п элементов И (п - число разрядов в коде символа), по сигналам распределителя 9 импульсов передает поступивший с одного из шифраторов 7 или 8 код символа в блок 2 памяти с помог щью нечетных элементов И 37 первой группы или в блок 3 контроля через элементы И 38 второй группы (с четными номерами).
Устройство может работать в одном из трех,режимов: один оператор посимвольно вводит информацию с блока 6 (работает первый канал); один оператор посимвольно вводит информацию с блока 5 (работает второй канал) и посимвольный ввод информации произЕюдится с повышением достоверности посредством параллельного набора символов на обеих клавиатурах и записи ее в блок 4 вьщачи информации после сравнения и коррекции. Задание режимов работы производится вручную в блоке 1 управления.
Работа устройства происходит согласно алгоритму с вершинами 1-60, составленному в соответствии с правилами языка структурно-функционального микропрограммирования, по которым например, сокращение в оперативной вершине 3 БУ: БП: 0 означает Блок управления вьдает команду на обнуление ячеек блока 2 памяти, сокращени в оперативной вершине 3 РИ:Сч : 0 означает Распределитель 9 импульсов вырабатывает команду на установку счетчика 10 в начальное состояние, Распределитель 9 импульсов обнуляет счетчик 10, сокращение в условной вершине 7 Сч : Сч макс означает Если состояние счетчика 10 равно максимальному (конечному), то выполняется ветвь ДА, иначе вьтолняется ветвь НЕТ.
Сокращенные наименования блоков приведены в табл. 1, а сокращенные идентификаторы сигналов - в табл. 2.
Работа в первом и втором режимах аналогична работе известного устройства.
В первом режиме при нажатии информационной клавиши блока 6 вырабатывает сигнал ввода, поступающий я распределитель 9 импульсов, и унитарный $ , код символа, который после преобраэо вания шифратором 8 через коммутатор 11 поступает в блок 3 контроля, проверяющий его на запрещенную кодовую комбинацию (вершины 1,45-47). При от сутствии ошибки код символа поступает в блок 4 вьдачи информации (верши ны 48 и 49) для выдачи в канал связи с ЭВМ илинакопления на техническом носителе. В противном случае блок 1 управления блокирует блок 6 и информирует об этом оператора, который переводит устройство в режим коррекции и повторно вводит необходимьй символ (вершины 48,50-52). Во втором режиме аналогичные действия производятся в соответствии с вершинами 1, 2, 53-60. При ра боте в первом и втором режимах блок памяти и счетчик 10 в работе устройства не участвуют, а распределитель 9 импульсов постоянно вырабатывает сигнал, по которому коммутатор 11 подключает блок 3 контроля к работающему блоку 5 или 6. Работа в третьем режиме начинается с установки устройства в начально состояние, т.е. обнуления счетчика 10 и ячеек блока 2 памяти (вершины 1-3). При вводе первого символа с блока 6 распределитель 9 импульсов увеличивает на единицу состояние счетчика 10 (клавиатура 6 ведущая) и с помощью блока 1 управления обеспечивает запись кода этого символа в очередную (в данном случае первую ячейку блока 2 памяти (вершины 4-6) Ввод второго и последую1цих символов только с блока 6 происходит аналогич ным образом, пока очередной код символа не записывается в последнюю ячейку блока 2 памяти (вершины 10,5-7). Распределитель 9 импульсов выработает импульс на соответствующий вход блока 1 управления, который заблокирует ведущий блок 6 до тех пор, пока с ведомого блока 5 не будет введен хотя бы один символ (вершины 7-9 и 11). При этом через распределитель 9 импульсов уменьшается состояние счетчика 10 на единицу, подключается к коммутатору 11 первый вход блока 3 контроля и с помощью блока 1 управления обеспечивается считывание кода символа -из первой ячейки блока 2 памяти и его сравнение с поступившим кодом (вершины 11-13). 3 Если несовпадения нет, то код символа из блока 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 контроля. 71 элементы И 41-44, ИЛИ 58-60 вырабатьгаают команду на перепись кода символа из блокаг 3 контроля в блок 4 вьщачи-информации при отсутствии )ши ки, а элементы И 45-48, ИЛИ 54 и, И 55 обеспечивают блокировку клавиатуры 6 в описанных случаях, для блокировки блока 5 служат элементы И 49-52, ИЛИ 56 и 57. Показанное {фиг, 7) соединение элементов позволяет блоку 1 управления вьтолнять возложенные на него функции,, в том числе и новые. Использование новых блоков - распределителя 9 импульсов, счетчика 10 и коммутатора 11, позволяет реализовать режим параллельного ввода инфор мации с контролем методом верификации, что обеспечивает повьппение оперативности в 1,7-1,8 раз по сравнени с последовательным вводом с учетом времени исправления ошибок при резул тирующей достоверности порядка 110 ошибок на символ. Таблица 1 Таблица 2 Обнулить счетчик 10 Обнулить блок 2 памяГи Сигнал ввода г блока 6 Сигнал ввода с блока 5 Установить триггер 30 в единичное состояние Установить триггер 30 в нулевое состояние Увеличить (уменьпшть) состояние счетчика 10 на единицу Блоку 1 управления обеспечить чтение из блока 2 памяти и контроль Входной сигнал коммута топа 11 полать на вход блока 2 памяти Входной сигнал коммутатора 11 подать на «ход блока 3 контроля Записать симрола в очередную ячейку блока 2 памяти Считать код символа из первой ячейки блока 2 памяти Состояние счетчика 10 начальноеСостояние счетчика Ю максимальное
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации | 1982 |
|
SU1089566A1 |
Устройство для ввода и вывода информации | 1980 |
|
SU920690A1 |
Устройство для ввода информации | 1989 |
|
SU1682996A1 |
Устройство для оценки профессиональной пригодности оператора | 1989 |
|
SU1714646A1 |
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ПРОФЕССИОНАЛЬНЫХ НАВЫКОВ ОПЕРАТОРА | 1991 |
|
RU2024067C1 |
Устройство для подготовки и отладки программ | 1980 |
|
SU999020A1 |
Устройство для подготовки информации на перфоленте | 1977 |
|
SU684549A1 |
Устройство для управления пишущей машинкой | 1978 |
|
SU746495A1 |
Устройство для регистрации информации | 1978 |
|
SU857969A1 |
Устройство для профессионального отбора операторов | 1990 |
|
SU1751804A1 |
УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ, содержащее блок управления, первый и второй выходы которого соединены с входами соответственно первого и второго блоков коммутации, первые выходы которых соединены соответственно с первым и вторым входами блока управления, третий, четвертый и пятый выходы которого соединены соответственно с первым, вторым и третьим входами блока памяти, выход которого соединен с первым входом блока контроля, первый и второй входы которого соединены соответственно с шестым и седьмым выходами блока управления, третий вход которого соединен с первым вькодом блока контроля, второй выход которого соединен с первым входом блока вьщачи информации, второй вход которого соединен спервым входом блока вьщачи информации, второй вход которого соединен с восьмым выходом блока управления, выходы первого и второго блоков коммутации соединены с соответствующими входами первого и второго шифраторов, о т лич5ющееся тем, что, с целью повышения быстродействия устройства, в него введены распределитель импульсов, счетчик и коммутатор, выход которого соединен с третьим входом блока контроля, а второй выход - с четвертым входом блока памяти, первый и второй входы коммутатора соединены с соответствующими входами первого и второго шифраторов, а третий и четвертый входы коммутатора - соответственно с первым и вторым выходами распределителя и myльcoв, третий, четвертый и пятый выходы которого соединены с.входами счетчика, выходы которого соединены соответственно с первым, вторым, третьим и четвертым входаьт распределителя импульсов, пятый и шестой входы которого соединены с соответствующими выходами первого и второго блоков коммутации, седьмой, весьмой, девятый и десятый входы распределителя импульсов соединены соответственно с девятым, десятым, одиннадцатым и двенадцатым выходами блока управления, СО четвертый, пятый, шестой и седьмой 00 входы которого соединены соответственно с шестым, седьмь1м, восьмым и девятым выходами распределителя импульсов.
Заблокировать блок . (блок 6) 91109733 Продолжение табл. 2 Вьщать в елок 1 управления сигнал о переполнении первог (второго) канала ВК: СРАВН Блоку 3 контроля произвести сравнение кодов символов БК: ЗКК Блоку 3 контроля произ- 15 вести проверку на запрещенную кодовую комбинацию
Фиг1 БУ БВ РИ 10 Продолжение табл.2 ОШИБКА Коды символов не сравнились или не существует такой кодовой комбинации: БК Код символа из блока 3 контроля переписать в блок 4 вь(цачи информации КОРР Перевести распределитель 9 импульсов в режим коррекции
фиг 2
фшЗ
Г Havajro Sy-ff/f r Sf(:- cpaSM
PU:Cff 0 Фиг 5
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Устройство для регистрации информации | 1973 |
|
SU484515A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Устройство для регистрациииНфОРМАции | 1978 |
|
SU798919A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1984-08-23—Публикация
1983-02-02—Подача