Устройство для ввода информации
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и предназначено для использования в устройствах ввода информации преимущественно с клавиатуры при создании машинных носителей или ввода данных в АСУ и ЭВМ. Цель изобретения - повышение быстродействия устройства. Для этого в устройство введены умножитель 4, блок постоянной памяти 7, формирователь адреса 11, второй элемент задержки 13, генератор импульсов 16 и элемент ЗАПРЕТ 17. Подлежащие вводу формализованные данные готовят с учетом специфических ошибок оператора путем вычисления избыточных разрядов как некоторой функции от значений информационных символов отдельных реквизитов. Устройство по тому же правилу вычисляет значение контрольного символа. Если значения введенного оператором, и рассчитанного устройством символов совпадают, то реквизит считается введенным правильно и оператор вводит следующий реквизит данных. При несовпадении символов устройство выдает сигнал ошибки, и оператор повторяет набор неправильно введенного реквизита. 1 ил.
СОЮЗ СОВЕТСКИХ, СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) (н)з G 06 F 3/02
ГОСУ
ПО И
ПРИ
К А (21) (22) (46) (72)
ИФ (53) (56) hh 1 (54)
ЦИИ (57) ной ван пре нии в АС ние
PCTBEHHbIA КОМИТЕТ
ОБРЕТЕНИЯМ И ОТКРЫТИЯМ
КНТ СССР
Т0РСКОМУ СВИДЕТЕЛЬСТВУ
669280/24-24
0.03.89
3.11.90. Бюл. М 43 .С.Сорока, А.Ф.Чипига, А,Л.Огарок .Лученко
81,327.21 (088.8) вторское свидетельство СССР
62472, кл. G 06 F 3/02, 1984. вторское свидетельство СССР
92484, кл. G 06 FЗ/02,,1983.
СТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАзобретение относится к вычислительехнике и предназначено для использоя в устройствах ввода информации мущественно с клавиатуры при создаашинных носителей или ввода данных и ЭВМ, Цель изобретения — повышеыстродействия устройства. Для этого в устройство введены умножитель 4, блок постоянной памяти 7, формирователь адреса
11, второй элемент задержки 13, генератор импульсов 16 и элемент ЗАПРЕТ 17, Подлежащие вводу формализованные данные готовят с учетом .специфических ошибок оператора путем вычисления избыточных разрядов как некоторой функции от значений информационных символов отдельных реквизитов. Устройство по тому же правилу вычисляет значение контрольного символа, Если значения введенного оператором и рассчитанного устройством символов совпадают, то реквизит считается введенным правильно, и оператор вводит следующий реквизит данных. При несовпадении символов устройство выдает сигнал ошибки, и оператор повторяет набор неправильно введенного реквизита, 1 ил.
1608637
Изобретение относится к ВычислйтельНОЙ Т8ХНИК8 И ПРВДНВЗНачено ДЛЯ ИСПОЛЬЗОВания В усгроиствах ВВОда информации преимущественно с клавиатуры при созда нии машинных носителВЙ или ВВОда данных в АСУ и 38М.
Целью изОбретения Является повышение быстрОдействия устрОАства.
На черте)ке представлена функциональная схема устройства для Ввода информации.
Устройство co@8p2KNT клав»атуру 1, р8гМсТр 2, блок 3 оперативной памяти, умнОжитель 4, блок 5 сравнения, сумматор 6, блок 7 постоянной памяти сч82чик 8 перВый элемент 9 задер>кки, первый, элемент
ИЛИ 10„формирователь 11 адреса, формирователь 12 импульсов, Второи элемент 13 задер2кк"% BTGf ой "лемент ВРИ 1л блок 15 инДикации, ген8 23тОр 16 импульсов и элемент ЗАПРЕТ 17.
Клавиатуоа 1 предназначена для Выда чи кодовых комбинаций ви7димых символов
H8 BYQp, p8rHcTpB 2, РВГистр 2 предназначен для хранения кодовых комбинаций Вводимых символов. Разрядность регистра
or.ределяется разрядностью кодовых комбинаций, поступающих с клавиатуры 1.
Блок 3 оперативной памЯТИ преДназначен для хранения кодовых комбинаций инфОРМВЦИОН НОЙ ЧВСТИ ОДНОГО Р8КВИЗИТ8, Емкость памяти определяется разрядноcTblQ кодовОЙ комбинаЦИИ QPHQt cl4MBQll8 2» длиной реквизита, Умножитель 4 по управляющему сигналу выполняет функцию умножения двух чисел, кодовые комбинации которых поступают на 8ГО входы.
Блок 5 сравнения предназначен для сравнения кодов, поступающих на его входы, и по сигналу, поступающему на его управляющий вход, выдает сигналы совпадения или несовпадения кодовых комбинаций.
Накапливающий сумматор 6 выполняет функцию суммирования по задан ному МОду"
ЛЮ ЧИСBЛ.
Блок 7 постоянной памяти предназначен для хранения коэффициентов (весов), присваиваемых соответствующим позициям контролируемых реквизитов, Счетчик 8 имеет коэффициент пересче. T8, p8BHblA длине контролируемых реквизитов, Формирователь 11 адреса преднаэначен для формирования адресов свободного поля памяти блока 3 и адресов хранящихся коэффициентов В блоке 7 и может быть реализован.путем последовательного соединения счетчика и дешифратора, входящих в его состав
Формирователь 12 импульсов прщназначен для выдачи импульсов управления при изменении состояния его входа.
Блок 15 индикации предназначен для индикации признака ошибки при непраВильном Вводе реквизита оператором.
Устройство работает следующим обраЗом.
Пусть подготовленная к вводу информаt(HA представляет cQGQA совокупность р8квизитов заданной длины 2, 8 KQHTpoflbHblA разряд н системе избыточного кодирования р8кВиэитОВ Образуется KBK остаток QT Деления на заданный модуль (суммы произведений значений информационных разрядов а; на заранее присвоенные разрядам веса (коэффициенты ) о», т,е. процедура вычисления контрольнОГО разряда сводится к виду !
338 = а О» mod Я.
l =1
Такие системы избыточного кодирования называют простыми взвешенными системами контроля по модулю (ПВКМ), В формализованных цифровых реквизитах при (= 10 для повышения обнаруживающей способности используются наборы весов 10(1), 10(1, 3, 9, 7) или 10(1, 9). Длина одного реквизита данных мажет быть выбрана в пределах от пяти до десяти символО В.
Допустим, подготовленный к вводу формализованный документ состоит из совокупности реквизитов, информационная часть каждого из которых имеет длину! = 8, а контролы ый разряд вычислен с использованием ПВКМ системы 10(1, ", 9, 7), Тогда счетчик 8 устройства будет выдавать сигнал переполнения на свой выход при поступлении на его вход девяти импульсов, в блок памяти коэффициентов будет записана следуюшая информация: в нулевых и четвертых ячейках памяти код единицы, в первых и пятых — код троики, во вторых и шестых— код числа девять, в третьих и седьмых — код числа семь.
В исходном состоянии регистр 2, сумма.Гор 6, счетчик 3, формирователь 11 адреса обнулены, в блоке 3 оперативной памяти информация отсутствует, генератор 16 импульсов выключен. Счетчик 8 имеет коэффициент -пересчета, равный длине информационной и контрольной части реквизита. В блок постоянной памяти записаны коэффициенты в оответствии с применяемой системой ПВКМ для = 10.
При наборе информации код очередного символа поступает по кодовым шинам на
1608637, 6 инф
Ступ код нов сче ступ тол
per сим эле
ПРЕ осу нул
HOA дит gjMH шег хра
ЯНН
МеН рез нов имп
11 а рес пам
10 я в нулевом состоянии), разрешит 15 жение кодовой комбинации поступивсимвола на значение коэффициента, имого в нулевых ячейках блока 7 постой памяти, через время задержки элеа 13. задержки запишет полученный льтат в сумматор 6 по модулю (. Одеменно через элемент ИЛИ 10 синхрольс поступит на вход формирователя реса и обратным фронтом изменит адочередного поля блока 3 оперативной ти и блока 7 постоянной памяти.
Кодовые комбинации, поступающие на блока 5 сравнения, влияния»а его ране оказывают, так как с выхода счетчина его вход разрешения сравнения утпает запрещающий нулевой потенциабота устройства в таком режиме проается до тех пор, пока не будет введена рмационная часть одного реквизита. вводе контрольногo символа запись егo вой комбинации в регистр 2 Осуществся как при вводе информационных сима, но синхроимпульс, поступивший на счетчика 8, обеспечит появление на его де единичного потенциала (сигнала пелнения), который разрешит сравнение вой комбинации введенного контрольсимвола и кОДОБОЙ комбинации, расанной устройством и хранящейся в атаре 6, а также обеспечит выдачу имса формирователем 12 импульсов. ульс с выхода формирователя 12 имсов переведет формирователь 11 адрев нулевое состояние и запретит ождение синхроимпульса с выхода элеа 9 задержки на Выход эл мента 3АТ17, Если кодовые комбинации, поступивна входы блока 5 сравнения совпада от, первом выходе блока 5 сравнения поется единичный по енциал, который водит блок 3 оперативной памяти в речтения и запускает генератор 16 им50
55 ши то з явл пер жи пул па ьсов. Перевод блока 3 оперативной яти в режим чтения обеспечивает выда.ВХО бо ка пос ал. дол инф
При код ляе вол вхо вых реп кОД ног счи сум пул
Им пул са про мен
ПР рмационные входы регистра 2. С поением синхроимпульса с клавиатуры 1 имвола записывается в регистр 2, Одеменно увеличивается содержимое ика 8 на единицу и синхроимпульс поет на вход элемента 9 задержки, Как ко произойдет запись информации в
GTp 2 и кодовая комбинация введенного ола появится на его выходе, с выхода ента 9 задержки через элемент ЗА17 поступит синхроимпульс, который ествит запись кодовой комбинации в вые ячейки памяти блока 3 оперативамяти (формирователь 11 адреса нахо20
45 чу кодовой комбинации первого символа реквизита на выход устройства, а импульсы с выхода генератора 16 импульсов, поступающие через элемент ИЛИ 10 на вход фор мирователя 11 адреса, обеспечивает последовательное изменение адресов ячеек памяти, в которых записаны кодовые комбинации второго, третьего, четвертого и т.д. введенных символов. Этим обеспечивается выдача кодовых комбинаций введенных символов на выход устройства. Как только кодовая комбинация последнего информационного символа введенного реквизита поступит на выход устройства, следующий импульс с выхода генератора 16 импульсов
Обеспечит выдачу сигнала переполнения на выходе формирователя 11 адреса, который через элемент 4ЛИ 14 поступит на входы сброса сумматора 6 и счетчика ", возвращая их в исходное состояние, Этим снимается сигнал переполнения с ВыхОдя счетчика 8, поэтому снимется потенциал с выхода блока
5 сравнения и произойдет остановка генератора 16 импульсов. Одновременно с входа формирователя 12 импульсов снимется единичный потенциал, поэтому на его выходе появится импульс, который установит формирователь 11 адреса в исходное состояние. Появление импульса на управляющем входе элемента ЗАПРЕТ 17 влияния на работу устройства не Оказывает. Также не вли-. яет на работу устройства изменение адреса блока 7 постоянной памяти при выдаче кодовых комбинаций введенных символов на выход устройства, так как на входы Остальных элементов устройства не поступает синхроимпульс с Выхода клавиатуры 1.
Если при вводе реквизита оператор допустил ошибку., то при вводе контрольного символа появится сигнал на втором выходе блока 5 сравнения, который, поступая HB вход блока 15 индикации, разрешит индикацию признака ошибки и одновременно, поступая через элемент ИЛИ 14. на входы сброса сумматора 6 и счетчика 8, Обнулит их содеряимое. Перевод счетчика 8 в нулевое состояние обеспечивает выдачу импульса формирователем 12 импульсов, чем переводится формирователь 11 адреса в исходное состояние. Индикация признака ошибки сигнализирует оператору О том, что в реквизите Обнаружена ошибка и его ввод необходимо повторить.
При вводе следующих реквизитов информации работа устройства Осуществляется аналогично описанному выше.
Пример конкретного выполнения процесса ввода подготовленных данных, Пусть длина реквизита! = 9,," = 10, для Определения контрольного разряда использовалась
1608637
Формула изобретения
Устройство для ввода информации, содержащее клавиатуру, регистр, блок оперативной памяти, счетчик, бло" сравнения, блок индикации, первый иЪторой элементы
ИЛИ, первый элемент задержки, формирователь импульсов, выходы группы клавиатуры соединены с информационными входами регистра, Выходы которого соединены с информационными входами блока оперативной памяти и информационными входами первой группы блока сравнения, о т л и ч а ю ьц е е с я тем, что, с целью
Составитель И,Карнова
Техред M,Ìoðãåíòàë Корректор А.Обручар
Реда к.гор A LLt e HÄo р
Заказ 3616 Тираж 574 ПадпиенОЕ
БНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СС Р
113035, Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", r, Ужгород, yn,Гагарина, 101
ПВКМ типа 10(1, 3, 9, 7). Тогда для цифровых данных, допустим, вида 16379245 подготовленный реквизит будет иметь вид:
163792451. Если оператор вводит реквизит правильно, то с вводом каждого символа его кодовая комбинация заносится в блок 3 оперативной памяти, а на Вьиоде сумматора 6 последовательно появляются коды чисел 1;
9; 6; 5; 4; О; 6 и наконец 1, которые образуются следующим образом: при вводе пер вой цифры умножитель сразу же ее значение переносит в сумматор 6, так как в блоке памяти коэффициентов по нулевому адресу хранится код единицы. При вводе второй цифры умножитель производит операцию 6 х 3 = 18, а сумматор 6 производит операцию (18 + 1) mod 10 =- 9, При вводе третьей цифры производятся Операции 3 х х 9 = 27 и (27 + 9) Inod 10 = 6 и т.д. Если в процессе ввода реквизита данных Оператор допустит Ошибку, то введенный им и рассчитанный устройством контрольные символы
Не совпадут N onepBTop приступит к повторному вводу Ошибочно введенного реквизита.
Преимуществом изобретения является сокращение в два раза Времени Ввода информации оператором.
40 повышения быстродействия устройства, в него введены формирователь адреса, блок постоянной памяти, умножитель, второй элемент задержки, элемент ЗАПРЕТ, генератор импульсов, выход клавиатуры соединен с управляющим входом регистра, счетным входом счетчика и через первый элемент задержки с первым Входом злемента ЗАПРЕТ, выход которого соединен с первым входом первого элемента ИЛИ, входом записи блока оперативной памяти, управляющим входом умножителя и через второй элемент задержки с управляющим входом сумматора, выходы которого соединены с информационными Входами второй группы блока сравнения, первый выход которого соединен с входом чтения блока Оперативной памяти и входом генератора импульсов, выход которого соединен с вторым входом первого элемента ИЛИ, выход которого соединен с тактовым Входом формирователя адреса, выходы группы которого соединены с входами блока постоянной памяти и адресными входами блока оперативкой памяти, Выходы которого явля отся Выходами устройства, выходы регистра соединены с информационными входами первой группы умножителя, выходы блока постоянной памяти соединены с информационными входами второй группы умножителя, выходы которого соединены с входами сумматора, выход счетчика соединен с управляющим входОм блока сравнения и входом формироВателя импульсов, выход которого соединен с вторым входом элемента ЗАПРЕТ и входом сброса формирователя адреса, выход которого соединен с первым Входом второго элемента ИЛИ, выход которого соединен с входами сброса сумматора и счетчика, Второй Выход блока сравнения соединен с входом индикатора и вторым входом второго элемента ИЛИ.