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

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

Авторы: Архангельский, Иванов

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 56 19) И 1) 51) 4 00 ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИИ ОБРЕТЕНИЕЛЬСТВУ 18/24-24 .85 396 15. 121) (22) (46) (71) 15 23.04.87. Бюл. У Куйбышевский инс знодорожного тран С.В.Архангельски 681,325 (088.8) Авторское свидет 24899, кл. С 06 Р вторское свидетел 83978, кл. С 06 Р не итут и порта и С.Ф(72) (53) (56) В 10 анов СССР 982,льство 3/00, ство С13/00,(54) УСТРОЙСТВО ДЛЯ ВВОДА ОРМАЦИИ(57) Изобретение относится к вычислительной и информационно-измерительной технике и предназначено для подключения к ЭВМ внешних устройств(ВУ) е матричной структурой информации. Цель изобретения - расширениекласса решаемых задач устройства путем обеспечения возможности подключения ВУ не только с постоянной длиной. строк в пределах матрицы (кадров) информации, но и с переменной ИНФ ОПИСАНИЕН АВТОРСКОМУ СВИ длиной строк. Устройство содержит информационный регистр и регистр кода операции, счетчик длины строки и счетчик длины матрицы, блок управления, дешифратор кода операции, распределитель импульсов, блок элементов ИЛИ, два элемента ИЛИ, три блока элементов И, три элемента И, триггер, два элемента задержки, формирователь импульсов и блок памяти. Состояние триггера определяет тип подключаемого ВУ - с постоянной или переменной длиной строк в матрице информации. В первом случае в процессе ввода матрицы информации в счетчиках формируются соответственно длина строк матриць) с и длина матрицы (количество строк в матриие). Во втором случае длины строк фор- (/) мируются в счетчике длины строк и запоминаются в блоке памяти, а длина С матрицы формируется в счетчике длины матрицы, После ввода матрицы информации в ЭВМ вводятся сформированные параметры матрицы. 2 ил.СЭ1 130569Изобретение относится к информационно-измерительной и вычислительной технике, в частности к устройст-. вам для ввода информации в ЭВМ, и может быть использовано для подключе ния к ЭВМ нестандартных внешних устройств (ВУ) с матричной (кадровой) структурой информации в различных автоматизированных системах научных исследований. 10Целью изобретения является расширение класса решаемых задач устройства путем обеспечения работы с кадрами информации переменной длины,На фиг. 1 приведена структурная схема устройства; на фиг.2 - пример реализации блока управления.Устройство (Фиг.1) содержит информационный регистр 1, регистр 2 ко да операции, счетчики 3 - 1 и 3 - 2 длины строки и длины матрицы, блок 4 управления с входами 5-7 и выходами 8-11, дешифратор 12, распределитель 13 импульсов, блок 14 элементов ИЛИ, 25 блоки 15-17 элементов И, элементы И 18 в О, триггер 2 1, элементы 22 и 23 задержки, элементы ИЛИ 24 и 25, формирователь 26 импульсов, блок 27 памяти. 30Блок 4 управления (фиг.2) может быть выполнен в виде дешифратора 28 операции, элементов И 29 и 30, формирователя 3 1 импульсов, элемента 32 задержки. 35Устройство работает следующим образом.Ввод матрицы функциональной информации через устройство в ЭВМ выполняется за два этапа: ввод функцио нальной информации и ввод настроечного столбца матрицы.Ввод функциональной информации всегда выполняется одной соответствующей операцией, код которой и приз нак типа настроечного столбца эасылаются в устройство из ЭВМ. Если операция ввода функциональной информации выполнялась с нулевым значением признака типа настроечного столбца, то 5 О после завершения этой операции длина ш строки матрицы хранится в счетчике 3-1, а длина и матрицы хранится в счетчике 3-2. Если же указанная операция выполнялась с единичным значением признака типа настроечного столбца, то после ее завершения длина и матрицы хранится в счетчике 3-2, а переменные длины строк матрицы хра 2 2нятся в 1,2, ,и-й ячейках блока27 памяти.Ввод настроечного столбца в зависимости от признака типа настроечного столбца в операции ввода функциональной информации может выполняться либо одной, либо последовательностью двух соответствующих операций, также задаваемых из ЭВМ.Ввод настроечного, столбца осуществляется одной соответствующей операцией, если признак типа настроечного столбца при вводе функциональной информации имеет нулевое значение (т.е. все параметры настроечного столбца постоянны в пределах одной матрицы функциональной информации), В этм случае из ЭВМ задается операция ввода настроечного столбца с нулевым признаком типа настроечного столбца и в ЭВМ вводится настроечный столбец с постоянными параметрами длин строки и матрицы, хранящимися после ввода матрицы функциональной информации в счетчиках 3-1 и 3-2 соответственно. После ввода настроечного столбца счетчики 3-1 и 3-2 сбрасываются в нулевое состояние сигналом извне (цепи сброса на структурной схеме не показаны).Ввод настроечного столбца осуществляется последовательностью двух соответствующих операций, если признак типа настроечного столбца при вводе Функциональной информации имеет единичное значение (т.е. длина строки матрицы зависит от номера этой строки в матрице) .В этом случае первая операция ввода настроечного столбца задается из ЭВМ с нулевым признаком типа настроечного столбца и в ЭВМ вводится содержимое счетчиков 3-1 и 3-2,.после чего эти счетчики сбрасываются. В дальнейшем ЭВМ использует только содержимое счетчика 3-2, в котором хранился параметр и матрицы, т,е. количество строк в ранее введенной в ЭВМ матрице функциональной информации. Вторая операция ввода настроечного столбца задается из ЭВМ с единичным признаком типа настроечного столбца и в ЭВМ вводится содержимое и ячеек блока 27 памяти, в каждой из которых хранились длины соответствующих строк ранее введенной в ЭВМ матрицы функциональной информации. На этом после13056 ловательцость операций ввода настроечного столбца в ЭВМ завершается.Рассмотрим теперь подробно работу устройства при выполнении операций ввода функциональной информации и ввода настроечного столбца с нулевым и единичным значениями признака типа настроечного столбца.При нулевом значении регистра 2 поступившие из ЭВМ код операции и 10 код признака типа настроечного столбца, сопровождаемые импульсом синхронизации на входе 6 блока 4, заносятся сигналом с выхода 8 в регистр 2 и триггер 21. Для дешифрации нуле вого состояния и кода принятой операции код с выхода регистра 2 поступает на вход 5 блока 4 и на дешифратор 12,20Пусть в регистр 2 занесен код операции ввода функциональной информации, а триггер 21 установлен в нулевое состояние, соответствующее нулевому значению признака типа настроечного столбца. При указанном состоянии триггера 21 блок 27 памяти выключен и не реагирует на входные сиг - налы, элемент19 заперт. По занесению в регистр 2 кода операции ввода функциональной информации блок 4 по выходу 11 сбрасывает в нуль счетчик 3-2 длины матрицы, а ВУ начинает выдавать в устройство функциональную информацию (элементы матриц - отсче 35 ты) в сопровождении импульсов синхронизации и импульсы начала сканирования строк матрицы. Указанные сигналы поступают соответственно на информационный вход регистра 1, на вход 7 блока 4, на входы элемента 22 задержки и элемента ИЛИ 25. Каждый задержанный элементом 22 импульс начала строки устанавливает в нуль счетчик 3-1 длины строки и, проходя через элемент ИЛИ 24, увеличивает на единицу содержимое счетчика 3-2 длины матрицы. По импульсу синхронизации на входе 7 блок 4 по выходу 9 заносит функциональную информацию в ре О гистр 1 и с некоторой задержкой выдает импульс на выход 10. Этот импульс, пройдя через элемент 23 задержки, увеличивает содержимое счетчика 3-1 длины строки на единицу. (Отметим, что величины задержки элементов 22 и 23 равны, а задержка импульса на выходе О блока 4 относительно импульса синхронизации на вхо 92 4де 7 необходима для нормальной работы счетчика 3-1 цри одновременном поступлении импульсов начала сканирования строки и синхронизации),Функциональная информация с выходарегистра 1 через блок 14 элементовИЛИ выдается на выход устройства идалее в ЭВМ. По окончании ввода матрицы функциональной информации ВУпрекращает выдачу сигналов на входыустройства и выдает импульс концаработы на второй управляющий входустройства, регистры 1 и 2 сбрасываются в нуль, а в счетчиках 3 - 1 и 3 - 2сформирован и хранится настроечныйстолбец переданной матрицы (в счетчике 3-1 - длина строки, в счетчике3-2 - длина матрицы). При выполнении операции ввода функциональной информации с единичным значением признака типа настроечного столбца триггер 21 установлен в единичное состояние, разрешая работу блбка 27 памяти, открывая элемент И 19 и запирая элемент И 18, Дополнительно к описанным процессам при выполнении операции ввода функциональной информации с нулевым значением признака типа настроечного столбца в данном случае происходит еще и запись по каждому импульсу начапа сканирования строки матрицы содержимого счетчика 3-1 в блок 27 памяти, Очевидно, что к моменту поступления следующего импульса начала сканирования строки в счетчике 3-1 хранится код длины предыдущей строки матрицы. Этот код поступает на информационный вход блока 27 памяти. Адрес же записи или считывания на соответствующий вход блока памяти поступает с выхода счетчика 3-2 длины матрицы. Импульс начала сканирования строки через элемент ИЛИ 25 поступает на вход формирователя 26, на выходе которого формируется сигнал записи в блок 27 памяти. Длительность сигнала записи должна быть такой, чтобы обеспечивалась надежная запись в блок 27, т.е. длительность сигнала записи определяется быстродействием памяти. Если сигнал записи на выходе формирователя 26 отсутствует, то блоку 27 задается режим считывания. Как указывалось, величины задержек элементов 22 и 23 должны быть равны между собой и выбраны таким образом, чтобы к моменту появлениязадержанного импульса начала сканирования строки на выходе элемента 22 задержки запись в блок 27 памяти была закончена, Заметим, что по первому импульсу начала сканирования стро ки происходит запись в блок 27 по нулевому адресу кода начального состояния счетчика 3-1. Т.е, код в нулевои ячейке блока 27 не имеет смысла, а длины 1,2 (и) -й строк 10 матрицы будут записаны соответственно в 1,2.(и) -ю ячейки памяти соответственно по 2,3, , и-му импульсам начала сканирования строки.Запись длины и-й строки в и-ю ячейку 15 блока памяти производится по импульсу конца работы ВУ, поступающему с второго управляющего входа устройства через элемент ИЛИ 25 на вход формирователя 26. 20Таким образом, после завершения операции ввода Функциональной информации с единичным значением признака типа настроечного столбца в счетчике 3-2 сформирована и хранится длина 25 матрицы, а в ячейках блока 2 памяти хранятся длины всех строк матрицы,Для ввода настроечного столбца из счетчиков 3-1 и 3-2 из ЭВМ в регистр 2 заносится код операции ввода наст роечного столбца, а в триггер 21нулевое значение признака типа настроечного столбца, По коду операции, дешифрируемому дешифратором 12, и при нулевом состоянии триггера 21 сиг нал с выхода элемента И 18 разрешает работу распределителя 13 импульсов.По синхроимпульсам, поступающим из ЭВМ на синхровход распределителя 13 импульсов, распределитель сигналами 40 со своего выхода, поступающими на входы блоков 15 и 16 элементов И, обеспечивает выдачу в ЭВМ содержимого счетчиков 3-1 и 3-2 соответственно через первый 15 и второй 16 блоки 45 элементов И. На выход устройства информация с выходов блоков 15 и 16 выдается через блок 14 элементов ИЛИ. После считывания информации из счетчиков 3- 1 и 3-2 последние сбрасываются. Если выполнялась операция ввода матрицы Функциональной информации с переменным размером строки (единичным значением признака типа настроечногс столбца), то для ввода настроечногс столбца такой матрицы необходимо выполнить последовательно две операции ввода настроечного столбца.Первая из них выполняется с нулевымзначением признака типа настроечногостолбца и производит считывание вЭВМ содержимого счетчиков 3-1 и 3-2,которое описано. Вторая операцияввода настроечного столбца выполняется с единичным значением признакатипа настроечного столбца, которомусоответствует единичное состояниетриггера 21. По коду данной операции,дешифрируемому дешифратором 12, ипри единичном состоянии триггера 21сигнал с выхода элемента И 19 открывает блок 17 элементов И и элементИ 20, разрешая прохождение синхроимпульсов через элементы И 20 и ИЛИ24 а счетный вход счетчика 3-2, Сигнал с прямого выхода триггера 21 разрешает также и работу блока 27 памяти, который при выполнении операцииввода настроечного столбца работаеттолько в режиме считывания, задаваемого соответствующим сигналом с выхода Формирователя 26. По каждомусинхроимпульсу с выхода элемента И20 происходит увеличение содержимогосчетчика 3-2 и считывание информациииз блока 27 памяти по адресу, задаваемому счетчиком 3-2. Считываниепо нулевому адресу не происходит,Считанная информация с выхода блока27 через открытый блок 17 элементовИ и блок 14 элементов ИЛИ выдаетсяна выход устройства. После считывания и ячеек блока 27 данная операция ввода настроечного столбца завершается и после ее окончания настроечный столбец полностью введенв ЭВМ.Блок 4 управления (фиг.2) работает следующим образом.Дешифратор 28 дешифрирует поступающий на вход 5 код. Дешифраторвозбуждает свой первый или второйвыход, если на его вход поступаетсоответственно код нуля или код операции ввода функциональной информации,При нулевом коде на входе дешифратор 28 разрешает прохождение импульса синхронизации с входа 6 блока 4 через элемент И 29 на выход 8 блока. Импульс с выхода 8 блока 4 заносит в регистр 2 (Фиг,3) код с его информационного входа.При установке в регистре 2 кода операции ввода Функциональной инфорУстройство для ввода информации, содержащее блок элементов ИЛИ, выход которого является выходом устройства для подключения информационного входа ЭВМ, а первый вход соединен с вы - ходом информационного регистра, информационный вход которого является входом устройства для подключения информационного выхода внешнего устройства, счетчик длины строки и счетчик длины матрицы, выходы которых подключены соответственно к информационным входам первого и второго блоков элементов И, управляющими входами соединенных с выходом распределителя импульсов, а выходами - соответственно с вторым и третьим входами блока элементов ИЛИ, дешифратор кода операции, входом соединенный с первым входом блока управления и выходом регистра кода операции, вход которого является входом устройства для подключения информационного выхода ЭВМ, стробирующие входы информационного регистра и.регистра кода операции подключены соответственно к первому и второму выходам блока управления, второй вход которого соединен с синхровходом распределителя импульсов и является входом устройства для подключения синхронизирующего выхода ЭВМ, третий вход блока управления является входом устройства для подключения синхронизирующего выхода внешнего устройства, а третий выход соединен с входом сброса счетмации потенциал с второго выходадешифратора 28 разрешает прохождениечсрез элемент И 30 импульсов с выхода 7 блока, По установке этого жепотенциала формирователь 31 выдаетна выход 11 импульс,который сбрасываетв нуль счетчик 3-2 длины матрицы(фиг,1) . Прошедшие через элемент И30 импульсы на выход 9 блока 4 поступают непосредственно, а на выход 10 -через элемент 32 задержки, Задержканеобходима для нормальной работысчетчика 3-1 длины строки при одновременном поступлении из внешнегоустройства импульсов начала сканирования строки и синхронизации обмена,Формула изобретения 305692 8чика длины матрицы, о т л и ч а ющ е е с я тем, что, с целью расши -рения класса решаемых задач устройства путем обеспечения работы с кадрами информации переменной длины, внего введены блок памяти, третийблок элементов И, триггер, три элемента И, два элемента ИЛИ, два элемента задержки и формирователь пм -ц пульса, причем первые входы первогои второго элементов И соединены свыходом дешифратора кода операции,вторые входы которых подключены соответственно к инверсному и прямому15 выходам триггера, а выходы - соответственно к информационному входу распределителя импульсов и управляющемувходу третьего блока элементов И, выходом и информационным входом соединенного соответственно с четвертымвходом блока элементов ИЛИ и выходомблока памяти, информационный и адресный входы которого подключены соответственно к выходам счетчика длины25 строки и счетчикадлины матрицы, счетный вход счетчика длины матрицы соединен с выходом первого элементаИЛИ, первым входом подключенного квыходу третьего элемента И, а вторым30 входом - к выходу первого элементазадержки и входу сброса счетчикадлины строки, счетный вход которогосоединен через второй элемент задержки с четвертым выходом блока управЗ 5 ления, вторым выходом соединенногос синхровходом триггера, информационный вход которого соединен с входомустройства для подключения информационного выхода ЭВМ, а прямой выход -щ с входом разрешения блока памяти,вход записи-чтения которого подключенчерез формирователь импульса к выходу второго элемента ИЛИ, первый входкоторого соединен с входом первого45 элемента задержки и является входомдля подключения выхода сигнала начала сканирования строки матрицы внешнего устройства, а второй вход является входом устройства для подключе 5 О ния выхода сигнала конца работы внешнего устройства, первый вход третье -го элемента И соединен с выходомвторого элемента И, а второй вход со -единен с входом устройства для под 55 ключения синхронизирующего выхода ЭВМ.1305692 г,2 Составител ерзали Коррек Редактор С.Пекарь о хред А.Кравч Тираж 673 По НИИПИ Государственного комитета С по делам изобретений и открытий 13035, 1 фосква, Ж, Раушская наб

Смотреть

Заявка

3965118, 15.10.1985

КУЙБЫШЕВСКИЙ ИНСТИТУТ ИНЖЕНЕРОВ ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

АРХАНГЕЛЬСКИЙ СЕРГЕЙ ВАСИЛЬЕВИЧ, ИВАНОВ СЕРГЕЙ ФЕДОРОВИЧ

МПК / Метки

МПК: G06F 13/00

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

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

Код ссылки

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

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