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

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

Автор: Елисеев

ZIP архив

Текст

Союз СоеетскмкСоцмапмстмческнкРеспубпмн ОП ИСАНИЕИЗОБРЕТЕН ИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(23) Приоритет Опубликовано 25.06,80, Бюллетень23Дата опубликования описания 28.06.80 оо делам нэооретеннй н открытий(54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ Изобретение относится к вычислительной технике и предназначено для ввода информации.Известно устройство для ввода информации, содержащее электроннолучевую трубку, магнитный накопитель, микропроцессор и оперативное запоминаюшее устройство 11.Однако известное устройство обладает низким быстродействием, обусловленто ным неприспособленностью его для использования других диалоговых языков.Наиболее близкое к предлагаемому, устройство для ввода информании содержит первый, второй и третий блоки комму 35 тационных элементов, соединенные соответственно с первым, вторым и третьим формирователями импульсов, выходы которых подключены к входам коммутатора, блок управления, соединенный с третьим формирователем импульсов, блоком записи, блоком индикации и блоком считывания, выход которого подключен к перво му входу первого блока памяти, выход к входу первого регистра, соединенногос первым и вторым блоками сопряжения,знакогенератором, выход которого подключен к блоку индикации, первый блокрегистров, выходы которого соединеныс блоком записи и первым входом второго счетчика, второй вход которого подключен к выходу второго регистра. выход - к блоку адреса, соединенному сблоком записи, третьим формирователемимпульсов, вторым блоком регистров,третьим счетчиком, выход которого подключен к входу первого блока считывания, блок контроля, выходы первого ивторого блоков сопряжения подключенык входам блока записи 2. Недостатком указанного устройства так же является низкое быстродейст Вие и отсутствие средств автоматизации и контроля отдельных процедур при использовании алгоритмических языков.Цель изобретения - повышение быстродействия устройства.Указанная цель достигается тем, чтоустройство содержит третий, четвертыйи пятый регистры, второй, третий, четвертый и пятый блоки сравнения, третийблок регистров, последовательно соединенные шестой регистр, дешифраторы,второй блок памяти, соедрпенпый с входами второго, третьего, четвертог о ипятого регистров, первого и второго блока регистров, выходы третьего, четвертогои пятого регистров соединены соответственно с первыми входами третьего,четвертого и пятого блоков сравнения,выходы которых подключены к блоку контроля, второй вход пятого блока сравнения соединен с выходом шестого блокарегистра, третий вход, - с блоком адреса, входы третьего блока регистров подключеныы к третьему счетчику, блоку адреса, третьему формирователю импульсов, 20коммутатору и второму блоку сравнения,выходы - к дешифратору, второму блокусравнения, вход которого подключен кблоку адреса, выход коммутатора соединен с входом шестого регистра, 5На чертеже представлена блок-хемаустройства,Устройство содержит первый блок 1коммутационных элементов ( языка управления заданиягли), второй блок 2 коммута- з 0циоиных элементов (операндов алгорцтми=ческого языка), третий блок 3 коммута.",иоиных элементов (функциональных), первый, второй и третий формирователи 4,5 и 6 импульсов, коммутатор 7, третий З 5блок 8 регистров, шестой регистр 9 кода группы и позиционного номера оператора, блок 10 управления, второй блок 11сравнения текущего адреса с начальнымадресом идентификатора, дешифратор 12 40кодов операторов, второй блок 1 3 регистров, второй блок 14 памяти (характеристик операторов), первый блок 15 регист. -ров записи оператора, блок 16 адресатретий регистр 1 7 записи кодов., запр45шенных к записи на следующем зпакоместе, второй счетчик 18 числа символов оператора, четвертый регистр 1 9кодОв операторов, запрещенных к записив данной строке, третий счетчик 2 Свторой регистр 21 пробела, третий блок 22сравнения кодов номера группы и позиционного номера текущего оператора с ко=дами операторов, запрещенных к записина данном зпакоместе предыдущими операторами, пятый регистр 23 записи кодов операторов, которые должны бытьобязательно употреблены .на данной стро 4ке, блок 24 контроля, четвертый блок 25сравнения кодов номера группы и позиционного номера текущего оператора с кодами операторов, запрещающих к записив даппой строке предыдущими операторами, блок 26 записи, пятый блок 27 сравнения коцов номера группы и позиционного номера теку 1 цего оператора с кодамиоператоров, которые должны быть обязательно записаны в строке, первый блок 28памяти, блок 29 считывания, первый регистр 30, знакогенератор 31, блок 32индикации, первый блок 33 сопряжения,второй блок 34 сопряжения,Устройство работает следующим обоазом,После включения коммутационного элемента в соответствующем ему формирователе импульсов (4 - 6) вырабатываются сигналы, осуществляется взаимная блокировка клавиш, исключающая ошибки при одновременном нажатии нескольких клавки, и для первого и второго блоков коммутационных элементов 1 и 2 формируется код группы операторов и позиционный код номера коммутационного элемента (оператора).Перед началом набора данных с помощью коммутационных элементов блока 3, по сигналу, сформированному третьим формирователем 6 импульсов, коммутатор 7 осуществляет подключение соответствующего блока коммутационных элементов к шестому регистру 9. Одновременно коммутатор 7 формирует сигнал признака блоков коммутационных элементов, Указанные сигналы запоминаются в шестом регистре 9 и поступают с выхода регистра на вход дешифратора 1 2, Сигнал с выхода дешифратора 12 осуществляет считывание из второго блока 14 памяти соответствующего оператора (или символа). Соответственно считанный из второго блока 14 памяти код оператора з,.писывается в первый блок 15 регистров; начальный адрес оператора, если он не имеет постоянного места размещения з строке, записывается во второй блок 13 регистров; коды операторов, запре 1 ценных к записи, начиная со следующего знакоместа, записываются в третий регистр 17 коды операторов, запрещенных к записи в данной строке, записываются в в четвертый регистр 19; коды операторов, которые используются в данной строке, записываютс:. в пятый регистр 23; указание о том, ледует ли за данным опера 712гором пробел, зяцисывэегс и цо второй регистр 2 1.С выхода первого блока 15 регистров код поступает во второй счетчик 1 8, причем при наличии требования обязательного пробела, по сигналу, зафиксированному в третьем регистре 1 7, вводится второй регистр 21 и значение счетчика увеличивается на единицу. Блок 16 адреса определяет текущий адрес, т, е. знакоместо 1 О каждого символа. Если в характеристике оператора указан начальный адрес, то на выходе блока 16 адреса устанавливается значение адреса, зафиксированное во втором блоке 13 регистров. В дальнейшем 15 после определения числа символов опе,ратора вторым счетчиком 18 блок 16 адреса последовательно увеличивает значение текущего адреса на это число. Текущий адрес поступает в блок 26 записи, 2 О в регистрах которого в соответствии с текущим адресом размещаются коды символов и операторов одной строки записи.Блок 1 6 адреса настроен на максимальное число знакомест в строке и по запол ненни строки возвращается в исходное состояние, вырабатывая при этом сигнал, который добавляет 1 в третий счетчик 20,По прочтении характеристики оператора из второго счетчика 18 производится ЗОзапоминание ее частей в соответствующих регистрах 17, 19, 23 и анализ их соответствующими блоками сравнения (22, 25 и 27). Третий блок 22 сравнения производит сравнение кодов, поступаю- З 5 щих с шестого регистра 9, с кодами операторов (номеров групп и позиционного номера), поступающими из третьего регистра 17. Например, нельзя употреблять дважды подряд друг за другом опе раторы одной и той же группы (операторы операций и др.).Четвертый блок 25 сравнения,пооизво, дит сравнение кодов, поступающих из шестого регистра 9, с кодами операторов, 45 которые поступают из четвертого регистра 19. Например, и строке может быть указан только один код операции, поэтому после его занесения запрещается использование всей группы кодов операций, 50Пятый блок 27 сравнения производит сравнение кодов оператора, поступающих из регистра 9, с кодами операторов, которые поступают из пятого регистра 23, Например, если открыта скобка, то она 55 должна быть обязательно закрыта.При совпадении текущих кодов с кодами, поступающими из регистров 17,г 1 г 619 и 2:3, блоки срявцеция 22, 25 и 27выдают сигналы, но которым блок 24контроля вырабатывает соответствующиесигналы ошибок.Оператор, занесение которого в первыйблок 15 регистров не вызывает сигналошибки, переписывается в соответствиис текущим адресом, выработанным блоком 16 адреса, в блок 26 записи и далее в первый блок 28 памяти, Блок 10управления осуществляет управление исинхронизяцшо работы устройства.Зятем из первого блока 28 памятипод управлением блока 29 считывачияосуществляется считывание и занесениеинформации в первый регистр 30, откуда опа поступает ня знакогенератор 31,далее ня блок 3 индикации и в зависимости от режима работы через первыйблок 33 сопряжения - в канал ввода -пыводя ЭВИ или через второй блок 34сопряжения - во внешние устройства.При взаимодействии с ЭВМ или внешним устройством в режиме полученияот них информации она через блоки 33и 34 сопряжения поступает в блок 26записи и далее в первый блок 28 памяти для последующего отображенияна блоке 32 индикации.Набор идентификаторов осуществляется посредством поцключения с помощьютретье го блока 3 коммутя ционных элементов через коммутатор 7 второго блока2 коммугэционных элементов к третьемублоку 8 регистров. Б него заносятсякоды номерэ группы и позиционных номеоов операторов, Начальный адрес идентификатора устанавливается с помощьютретьего блока 3 коммутационных элементов и блока 16 адреса,После установления маркера в нужноезнакоместо 32 индикации через коммутатор 7 подключают соответствующий блоккоммутационных элементов непосредственно к третьему блоку 8 регистров инабирают соответствующее слово. Аналогично производится набор имени программы, Третий блок 8 регистров может использоваться также для автоматическойнумерации строк. Для этого с помощьютретьего блока 3 коммутационных элементов к соответствующим регистрамтретьего блока 8 регистров подключается третий счетчик 20, который по мере написания строк обновлчет содержи-мое регистров блока 8. Начальный адрес записи нумерации строк устанавливается с помощью служебной клявиату 7)18"000" (количест 5 ъо нулсй зависит отмаксимальноО реГистрируемОГО числястрок),ГЗторой блок 11 с)аве 5)ия в процес.=.се записи строки производит сравнениетекуще о ад)еса, вырабатываемого блоком 16 адреса, с па иип.)лыми адресамиидентификаторов, записанных в регистрах блока 8, и при их совпадении вырабатывает сигнал, по которому блок 8въ)дает по управляющему выходу сигналв дешифратор 1 2, по которому произво-,дится его подключение к сигнальномувыходу блока 8, Третий блок 8 регистров выдает в децифратор 12 коды идентификатора, которые после дешифрациивЫзывают всю цепочку проверки и пере=дачи информации в другие блоки устройства,В результате записи в первом блоке28 памяти накапливается закодированнаязапись строк данных, которая одновременно просматривается на блоке 32 индикации,Таким образом, в устройстве осуществляется расширение функциональных характер)лстик в части автоматизации иконтроля отдельных процедур при непосредственном составлении данных на алгоритмических языках и вводе их в ЗВ)ъ").Формула изобретенияУстройство для ввода информации, содержащее первый, второй и третий блоки коммутационных элементов, соединенные соответственно с первым, вторым и третьим формирователями импульсов, выходы которых подключены к входам коммутатора, блок управлепия, соединенный с третьим формирователем импульсов, блоком записи, блоком индикации и блоком считывания, выход которого подключен к первому входу первого блока памяти, выход - к входу первого регистра, соединенного с первым и вторым блокаМИ СОПРЯжЯНИЯ, ЗНЧКО )1.Ра)О 51 ОМ, 5 ЪЫХОДкотороО )Ъодклюф)О)ъ к блоку индикПни,НО)выл блок )еист)Ов, выходы котороГОсоединены с блоком записи и первым входом второО счетчика, второй вход которого подключен к выходу второго регистра, выход - к блоку адреса, соединенномус блоком записи, третьим формирователемимпульсов, вторым блоком регистров,)о третьим счетчиком, выход которого подключен к входу первого блока считывания, блок контроля, выходы первого ивторого блоков сопряжения подключены квходам блока записи, о т л и ч а ю)5 щ е е с я тем, что, с целью повышения быстродействия устройства, оно содержит третий, четвертый и пятый регистр второй, третий, четвертый и пятыйблоки сравнения, третий блок регистров,20 последовательно соединенные шестой регистр, дешифратор и второй блок памяти,соединенный с входами второго, третьего, четвертого и пятого регистров, первого и второго блока регистров, выходы25 третьего, четвертого и пятого регистровсоединены соответственно с первыми входами третьего, четвертого и пятого блоков сравнения, выходы которых подключены к блоку контроля, второй вход пятого30 блока сравнения соединен с выходомшестого регистра, третий вход - с блоком адреса, входы третьего блока регистров подключены в третьему счетчику,блоку адреса, третьему формирователю35 импульсов, коммутатору и второму блоку сравнения, выходы - к дешифратору,второму блоку сравнения, вход которогоподключен к блоку адреса, выход коммутатора соединен с входом шестого регист 4 О ра,Источники информации,принятые во внимание при экспертизе) 1. Электроника ", 1 9 75, % 22,т,48, с, 70.2. Дисплей ЕСЭВЮ типа .:С,1974.НИИПИ Заказ 3618/1 Фипиал ППП фПатен Ужгор 51 Подписно

Смотреть

Заявка

2584270, 01.03.1978

ПРЕДПРИЯТИЕ ПЯ Р-6380

ЕЛИСЕЕВ ВИКТОР КИРИЛЛОВИЧ

МПК / Метки

МПК: G06F 3/02

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

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

Код ссылки

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

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