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

Номер патента: 1109733

Авторы: Бараненко, Борисенко, Гордеев

Есть еще 4 страницы.

Смотреть все страницы или скачать ZIP архив

Текст

СОЮЗ СОВЕТСКИХшаалааааэааРЕСПУБЛИН 9) (И) ОПИСАНИЕ ИЗОБРЕТЕНИ АВТОРСКОМУ СВИДЕТЕЛЬСТВУ а МФ 4 аааа цаа ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И 07 НРЫТИЙ(54)(57) УСТРОЙСТВО Ш 1 Я ВВОДА ИНФОРМАЦИИ, содержащее блок управления, первый и второй выходы которого соединены с входами соответственно перного и второго блоков коммутации, первые выходы которых соединены соответственно с первым и вторым входами блока управления, третий, четвертый и пятый выходы которого соединены соответственно с первым, вторым и третьим входами блока памяти, выход которого соединен с первым входом бло ка контроля, первый и второй входыкоторого соединены соответственно с шестым и седьмым выходами блока управления, третий вход которого соединен с первым выходом блока контроля,второй выход которого соединен с первым входом блока выдачи информации,второй вход которого соединен спервым входом блока выдачи информации,второй вход которого соединен с вось эаэ С 06 Р 3/02 С 06 К 15 0 мым выходом блока управления, выходыпервого и второго блоков коммутациисоединены с соответствующими входамипервого и второго шифраторов, о т -л и ч а ю щ е е с я тем, что, сцелью повышения быстродействия устройства, в него введены распределитель импульсов, счетчик и коммутатор,выход которого соединен с третьимвходом блока контроля, а второй выход - с четвертым входом блока памяти, первый и второй входы коммутатора соединены с соответствующими входами первого и второго шифраторов, атретий и четвертый входы коммутатора - соответственно с первым и вторымвыходами распределителя импульсов,третий, четвертый и пятый выходыкоторого соединены с входами счетчика, выходы которого соединены соответственно с первым, вторым, третвими четвертым входами распределителяимпульсов, пятый и шестой входы которого соединены с соответствующимивыходами первого и второго блоковкоммутации, седьмой, весьмой, девятый и десятый входы распределителяимпульсов соединены соответственно сдевятым, десятым, одиннадцатым и двенадцатым выходами блока управления,четвертый, пятый, шестой и седьмойвходы которого соединены соответственно с шестым, седьмым, восьмым ндевятым выходами распределителя импульсов.:Редактор Н,сное Зака иал ППП "Патент", г. Ужгород, ул. Прое 4 084/33 Тираж 699 Подпи ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж, Раушская.наб., д. 41 11097Устройство относится к вычислительной технике и может быть использовано для ввода информации в ЛСУ, а также для передачи ияформации в каналы. связи или записи на технические носители.Известно устройство для ввода информации, в котором с целью повышения достоверности ввода с клавиатуры используется метод верификации 10(двойного набора), а ввод информации или ее запись на носитель выполняется только в случае совпадения наборов 1 1 .Недостатками этого устройства являются затраты времени на полный первый набор сообщения и ограничения по формату сообщения.Наиболее близким к изобретению является устройство для ввода инфор мации, содержащее последовательно соединенные пульт оператора, клавиатуру, буферный регистр и блок памя,ти, а также блок управления и схему, сравнения, связанную с блоком управ ления, буфсрным регистром и блоком памяти 23.Недостатком известного устройства являются затраты времени на полный набор сообщения. Кроме того, повторный набор на одной и той же клавиатуре тем или другим оператором в связи с влиянием психофизиологических факторов, а также в условиях скрытых кратковременных отказов (сбо 35 ев) аппаратуры, не исключает возможности ввода (регистрации) информации с ошибкой. Это делает нецелесообразным применение известного устройства в системах управления, требующих оперативного ввода информации с высокойдостоверностью.Цель изобретения - повышение быстродействия устройства.1Поставленная цель достигается тем, что в устройство для ввода информации, содержащее блок управления, первый и второй выходы которого соединены с входами соответственно первого и второго блоков коммутации, БО первые выходы которых соединены соответственно с первым и вторым входамй блока управления, третий, четвертый и пятый выходы которого соединены соответственно с первым, вторым и55 третьим входами блока памяти, выход которого соединен с первым входом блока контроля, первый и второй 33входы которого соединены соответственно с шестым и седьмым выходами блока управления, третий вход которого соединен с первым выходом блока контроля, второй выход которого соединен с первым входом блока выдачи информации, второй вход которого соединен с восьмым выходом блока управления, выходы первого и второго блоков коммутации соединены с соответствующими входами первого и второ- го шифраторов, введены распределительимпульсов, счетчик и коммутатор, первый выход которого соединен с третьим входом блока контроля, а второй выход - с четвертым входом блока памяти, первый и второй входы коммутатора соединены с соответствующими выходами первого и второго шифраторов, а третий и четвертый входы коммутатора - соответственно с первым и вторым выходами распределителя импульсов, третий, четвертый и пятый выходы которого соединены с входами счетчика, выходы которого соединены соответственно с первым, вторым, третьим и четвертым входами распределителя импульсов, пятый и шестой входы которого соединены с соответствующими выходами первого и второго блоков коммутации, седьмой, восьмой, девятый и десятый входы распределителя импульсов соединены соответственно с девятым, десятым, одиннадцатым и двенадцатым выходами блока управления, четвертый, пятый, шестой и седьмой входы которого соединены соответственнб с шестым, седьмым, восьмым и девятым выходами распределителя импульсов. На фиг. 1 представлена функциональная схема устройства для ввода информации; на фиг. 2 - распределитель информации; на фиг. 3 - коммутатор; на фиг. 4-б - алгоритм работы устройства для ввода информации; на фиг. 7 - блок управления.Устройство (фиг, 1) содержит блок 1 управления, блок 2 памяти, блок 3 контроля, блок 4 выдачи информации, первый блок 5 коммутации (клавиатура), второй блок 6 коммутации (клавиатура), первый шифратор 7, второй шифратор 8, распределитель 9 импульсов, счетчик 10, коммутатор 11.Распределитель 9 импульсовтриггер 30, элементы ИЛИ 31-34, формиронатель 35. Коммутатор 11 (фиг.З) содержит элементы ИЛИ 36 группы, элементы И 37 первой группы и элементы И 38 второй группы. 5Блок 1 управления (фиг. 7) содержит генераторы единицы 39 и ну ля 40, элементы И 41-53, элементы ИЛИ 54-60, триггер 61,формирователь 62, переключатели 63 и 64, триггер 65.ОРаспределитель 9 импульсов - автомат с памятью, подготавливающий перемещение информации от блоков 5 и 6 в блок 3 контроля или блок 2 памяти, выполняемое по командам блока 1 управления, и вырабатывающий сигналы, по которым блок 1 управления осуществляет передачу информации из блока 3 контроля в блок 4 выдачи информации.С помощью элемента 30 памяти (КЯ-триггер) определяются ведущая и ведомая клавиатуры, Ведущим признается тот блок (5 или 6), с которого вводится первый символ при незаполненном блоке 2 памяти, что соответствует нулевому состоянию счетчика 10, Элементы И 12 - 14 и 66 устанавливают триггер 30 в единичное состояние, если ведующий - блок 6, и в нулевое состояние, если ведущий - З 0 блок 5.Коды символов, поступающие с ведущей клавиатуры через соответствующий шифратор (7 или 3), должны записываться в очередную ячейку блока 2 33 памяти с одновременным изменением на + 1 состояния счетчика 1 О, что выполняется элементами И 15-17 и элементом ИЛИ 31. Элементы И 18-20, ИЛИ 32, И 28, И 29 и ИЛИ 34 обеспечивают 40 передачу кода символа, поступившего с ведомой клавиатуры, в блок 3 контроля. Одновременно элементы И 25-27 и ИЛИ 33 вырабатывают сигнал, покоторому блок 1 управления производит 45 считывание кода символа из первой ячейки блока 2 памяти и обеспечивает сравнение обоих кодов символов. Переполнение блока 2 памяти символами, поступившими с блока 5, определяется элементами И 21 и 22, переполнение симнолами, поступившими с блока 6 - элементами И 23 и 24.Сброс счетчика 10 производится формирователем 35. Счетчик 1 О является реверсивным счетчиком с количеством состояний, равным количеству ячеек блока 2 памяти, организованного по принципу стековой памяти. С его по"мощью определяется степень заполнения блока 2 памяти.Коммутатор 11 (фиг. 3), состоящийиз элементов ИЛИ ЗЬ и из 2 п элементов И (и - число разрядов в кодесимвола), по сигналам распределителя 9 импульсов передает поступивший с одного из шифраторов 7 или 8код символа в блок 2 памяти с помо-.щью нечетных элементов И 37 первойгруппы или в блок 3 контроля черезэлементы И 38 второй группы (с четными номерами),Устройство может работать в одномиз трех, режимов: один оператор посимвольно вводит информацию с блока 6 (работает первый канал); одиноператор посимвольно вводит информацию с блока 5 (работает второй канал) и посимвольный ввод информациипроизводится с повышением достоверности посредством параллельного набора символов на обеих клавиатурахи записи ее в блок 4 выдачи информации после сравнения и коррекции. Задание режимов работы производитсявручную в блоке 1 управления.Работа устройства происходит согласно алгоритму с вершинами 1-60,составленному в соответствии с правилами языка структурно-Функционального микропрограммирования, по которым,например, сокращение в оперативнойвершине 3 БУ; БП: =0 означает "Блок 1управления выдает команду на обнуление ячеек блока 2 памяти , сокращениев оперативной вершине 3 РИ:Сч : =0означает "Распределитель 9 импульсоввырабатывает команду на установкусчетчика 1 О в начальное состояние",."Распределитель 9 импульсов обнуляет счетчик 10", сокращение в условной вершине 7 Сч : Сч = макс означает"Если состояние счетчика 10 равномаксимальному (конечному), то выполняется ветвь ДА, иначе выполняетсянетвь НЕТ".Сокращенные наименования блоковпринедены в табл, 1, а сокращенныеидентификаторы сигналов - в табл. 2. Работа в первом и втором режимах аналогична работе известного устройства,В первом режиме при нажатии информационной клавиши блока 6 вырабатывает сигнал ввода, поступающий н рас" пределитель 9 импульсов, и унитарный1109 733 ЗО 5код символа, который после преобраэо" вания шифратором 8 через коммутатор 11 поступает в блок 3 контроля, проверяющий его на запрещенную кодовую комбинацию (вершины 1,45-47). При отсутствии ошибки код символа поступает в блок 4 выдачи информации (вершины 48 и 49) для выдачи в канал связи с ЭВМ или накопления на техническом носителе. В противном случае блок 1 1 О управления блокирует блок 6 и информирует об этом оператора, который переводит устройство в режим коррекции и повторно вводит необходимый символ (вершины 48,50-52). 15Во втором режиме аналогичные действия производятся в соответствии с вершинами 1, 2, 53-60. При работе в первом и втором режимах блок 2 памяти и счетчик 10 в работе уст ройства не участвуют, а распределитель 9 импульсов постоянно вырабатывает сигнал, по которому коммутатор 11 подключает блок 3 контроля к работающему блоку 5 или 625 Работа в третьем режиме начинается с установки устройства в начальное состояние, т.е. обнуления счетчика 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 контроля,1109733 Таблица 2 фикаторла Обнулить счетчик 1 О:=В Тэ Установ нулевое ь триггер 30остоянне а Сч:=/Сч а Сокращенноенаименованиеблока БУ: =Ч оку 1 управления об тенне из блок контроль печитьпамяти БП Входи сигнал коммутаполать на входпамяти лок авления ооалок Б ок 2 памяти:=Б к коитро 40маИ Бло ыдачн ин ции БП: Э Кл 5 Клавиатура Клавиатура Шифратор 7 Шифратор 8 Кл П: Чт(блок 6) элементы И 41-,44, ИЛИ 58-60 выраба" тывают команду на перепись кода символа из блока контроля в блок 4 выдачи-информации при отсутствии ошибки, а элементы И 45-48, ИЛИ 54 и. 5 И 55 обеспечивают блокировку клавиатуры 6 в описанных случаях, для блокировки блока 5 служат элементы И 49-52, ИЛИ 56 и 57.Показанное (фиг. 7) соединение элементов позволяет блоку 1 управления выполнять возложенные на него фуНкции, в том числе и новые.Использование новых блоков - рас" пределителя 9 импульсов, счетчика 10 15 и коммутатора 11, позволяет реализо" вать режим параллельного ввода информации с контролем методом верификации, что обеспечивает повышение оперативности в 1,7-1,8 раз по сравнению 20 с последовательным вводом с учетом времени исправления ошибок прн резуль" тирующей достоверности порядка 1 10 ошибок на символ. олное наименование бло Ока Распределитель 9 импульсов Обнулить блок 2 памяти Сигнал ввода с блока 6 Сигнал ввода с блока 5 Установить триггер 30единичное состояние Увеличить (уменьшитьсостояние счетчика 1 Она единицу ходной сигнал коммутаора 11 подать на входлока 3 контроля Записать код символа вочередную ячейку блока2 памяти Считать код символа изпервой ячейки блока 2памятиСостояние счетчика 10начальное Сч ) макс Состояние счетчика 1 Омаксимальное10 ВУПп 1ФБУ Пп 2 ВКффф СРАВН БВИ;= БК БКф ЗКК РИ:= КОРР 9 . 1109733Продолжение табл. 2 5 БУ: = ОШИБКА Выдать в блок 1 управления сигнал о переполнении первог (второго) канала10 Блоку 3 контроля проиэвести сравнение кодов символов Блоку 3 контроля проиэ 15вести проверку на запрещенную кодовую комбинацию Продолжение табл,2 Коды символов не срав-нились или не существует такой кодовой комбинации Код символа иэ блока 3контроля переписать вблок 4 выдачи информации Перевести распределитель 9 импульсов в ре-,жим коррекции

Смотреть

Заявка

3548845, 02.02.1983

ВОЙСКОВАЯ ЧАСТЬ 30895

БАРАНЕНКО ПЕТР МИХАЙЛОВИЧ, БОРИСЕНКО ФЕДОР СТЕФАНОВИЧ, ГОРДЕЕВ АЛЕКСАНДР ПАВЛОВИЧ

МПК / Метки

МПК: G06F 3/02

Метки: ввода, информации

Опубликовано: 23.08.1984

Код ссылки

<a href="https://patents.su/12-1109733-ustrojjstvo-dlya-vvoda-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для ввода информации</a>

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