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

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

Автор: Русаков

ZIP архив

Текст

союз соВетск:,СОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 39) ъ) 1)5 606 Р 3/ ЕТЕ оиэводствен- и М 1475886 СССР983.А ИНФОРМ автоматике жет быть пр х устройстваЫД. Л ОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР ОПИСАНИЕ ИЗО АВТОРСКОМУ СВИДЕТЕЛЬСТ(54) УСТРОЙСТВО ДЛЯ ВВОД(57) Изобретение относитсявычислительной технике и мменено в автоматизированн управления аппаратурной связи, устройствах ввода данных и записи управляющих программ микропроцессоров и контролеров, Цель изобретения - расширение области применения устройства за счет возможности упорядоченного ввода данных, Устройство содержит коммутационные элементы 1.1 - 1.8, формирователи 2.1-2.7 сигналов, реверсивные счетчики 3, 4, 11, 25, преобразователи 5, 10, 12 кодов, блок 6 сравнения, блоки 8, 27 индикации, распределитель 9 импульсов, коммутатор 21, элементы И 7, 13, 14, триггеры 15, 22, одновибратор 16, регистры 17, 18, шифратор 19, клавиатуру 20, элемент ИЛИ 23, элемент НЕ 24, блок 26 дещифраторов, 1 ил.30 3 40 45 50 5) Изобретение относится к автоматике и вычислительной технике и может быть применено в устройствах ввода данных и записи управляющих программ микропроцессоров и контроллеров.Целью изобретения является расширение области применения за счет возможности упорядоченного ввода данных.На чертеже представлена электрическая функциональная схема устройства для ввода информации.Устройство для ввода информации содержит коммутационны элементы 1,1-1,8, а именна 1,1 для обнуления, 1,2 для сдвига вправо информации, 1.3 для сдвига влево информации, 1.4 для прямого счета,1.5 для обратного счета (перебора символов-команд), 1,6 для Вводя данных Вс внешнюю память 1,7 для прямого перебора страниц (эан) памяти преобразователей кодов, 1,8 для обратного перебора, формирователи 2.1 - 2.7 сигналов, первый 3 и второй 4 реверсивные счетчики, первый преобразователь 5 кодов, блок 6 сравнения, первый элемент И 7, первый блох 8 индикации, распределитель 9 импульсов, второй преобразователь 10 кодов, третий реверсивный счетчик 11, третий преобразава-ель 12 кодов, в, ооой 13 и третий 14 элементы И, первый триггер 15, одновибратор 16, первый 17 и второй 18 регистры, шифратор 19, клавиатуру 20 (цифровую шестнадцатиричную) ксммцтатаа ,(кодов) 21, второй триггер 22, элемент ИЛИ 23 элемент НЕ 24 .,етвртый реверРивный счетчик 25, блок 26 дешифраторов и Второй блок 27 индикации.После подачи напр;кения питания нз устройсво Обну ется счетчик 25 и нажимается коммутационный элемент 1.1, с помощью каторсга счетчик 3 и блок 8 индикации обнуляются, з триггер 22 устанзВливается В единичное состояние. При этом нз гРУппУ с)ДРсных вхоДОВ блока 8 с выходов счетчика 3 формиауется кад нулевого адреса строки. С выходов распределителя 9 импульсов непрерывно формируются коды младших адресных разрядов, которые представляют соаой во времени периадичес ую последовательность импульсов, несбхоДимУю ДЛЯ Рсззе)еРтки (ОтОбРзжениЯ) символов в строке блока 8, С помощь)с этой импульсной последовательности, подаваемой на группу адресных входов преобразователя 10, с ега выходов на информационные входы блока 8 считывз)атся последовательно во времени коды символов, отображаемых на экране блока 8. В результате В первой сверху строке блока 8 отображаются название команды, предназначенной для ввода во внешнюю память, и ее смысловое содержание в соответствии с перечнем команд микропроцессорного устройства, например, К 580(КР 580) серии. Команда может содержать, например, семь символов с пробелом и знак равенства (это занимает восемь знакомест), и остальные оставшиеся из 16 знакамест в строке отводятся для смыслового содержания. Если необходимо ввести другую команду, а не ту, которая отображена на экране блока 8, коммутируется элемент 1.2, с помощью которого через формирователь 2,1 на суммирующий вход счетчика 3 формируется импульс. Счетчик 3 переходит в следующее состояние, код которого поступает на адресные входы старших разрядов блока 8 и на группу адреснь)х входов преобразователей 10 и 12, Теперь уже на следующей строке блока 8 отображается другая команда. Если необходимо Вернуться к предыдущей команде (страке), то каммутируется элемент 1,3, с выхода которого через формирователь 2.2 формируется сигнал на вычитающий вход счетчика 3,Если название команды, отображаемойнз экране блока 8, удовлетворяет пользователя, но в этой команде требуется изменить тип (намер) регистра или регистровой пары,то в этом случае каммутируется элемент 1,4. При этом на суммирующий вход счетчика 4, который находится в произвольном состоянии, с помощью формирователя 2,3 подается с нал, пад действием которого счетчик 4 переходит в последующее состояние,С выходов счетчика 4 на группу адресных входов преобразователей 10 и 12 формируется соответствующий код. В результате на экране блока Ы отображается команда на прежнем месте (строке) с новым наименованием (номерам) регистра или регистровой пары, Коммутация элемента 1,5 с помощью формирователя 2,4 позволяет сформировать на вычитающий вход счетчика 4 сигнал, под действием которого он переходит в предыдущее состояние, т е. можно вернуться к предыдущему номеру регистра или регистровой пары,В случае соответствия наименования команды и ее содержания требуемым для программы микропроцессорного устройства коммутируется элемент 1.6. При этом с помощью формирователя 2.5 на первый выход устройства формируется сигнал режима записи, который может быть использован (при необходимости) внешним устройством памяти при вводе (записи) в него данных, С помощью распределителя 9 импульсов и элемента И 7 на второй выход устройства формируются импульсы записи кода каман 16829965 10 15 25 30 40 45 5 С Код адреса ячейки внешне.й памяти для команды сформирован уже с выходов счетчика 25 на выходы устройства, а сам код команды формируется с выходов преобразователя 12 через коммутатор 21 на выходы устройства. При необходимости счетчик 25 может быть установлен в требуемое состояние сигналами, формируемыми на его входах.По заднему фронту сигнала, поступающего с выхо.,а формирователя 2.5 через элемент НЕ 24 на суммирующий вход счетчика 25, последний переключается в следующее состояние и выдает код следующего по порядку адреса, Первый вход устройства позволяет вернуться к предыдущему адресу. При выборе и вводе следующей требуемой команды процедура, описанная выше, повторяется,Если требуется ввести команду из другой функциональной группы, например группы арифметических команд или циклических, или ветвления и т. дто выбор соответствующей группы осуществляется путем коммутации элементов 1.7 или 1.8, При этом с помощью формирователей 2.6, 2.7 и реверсивного счетчика 11, состояние которого было произвольным, код состояния последнего поступает на группу адресных входов преобразователей 10 и 12. С выходов преобразователя 10 на информационные входы блока 8 формируются коды символов отображаемой на экране команды, а с выходов преобразователя 12 через коммутатор 21 на выходы устройства формируется код выбранной команды. Далее процедура записи кода этой команды во внешнее устройство повторяется в соответствии с вышеописанной. При записи программы управления микропроцессорным устройством (или контроллером) возникает необходимость ввода не только команд (кодов операций), но и адреса команды, произвольного байта данных или константы, которые можно заранее заложить в память преобразователей, но это потребует, во-первых, увеличения объема памяти, а во-вторых, снизит скорость ввода данных во внешнее устройство, В этом случае ввод таких данных оперативно производится следующим образом,На клавиатуре 20 вначале нажимается клавиша сброса триггера 15 в нулевое состояние, а затем нажимаются поочередно клавиши, каждая из которых означает знак (символ) шестнадцатиричного кода, При этом на входы шифратора 19 поступает сигнал, а с его выходов формируется параллельный код соответствующего шестнадцатиричного символа, Этот код поступает на информационные входы р.гис;. ров 17, 18. В момент нажатия клавиши клавиатуры 20 сигнал поступает через элемент ИЛИ 23 на установочный вход нуля триггера 22 и на вход одновибратора 16, Триггер 22 переключается в нулевое состояние, и с его выходов на управляющие входы коммутатораформируются сигналы, под действием которых коммутатор 21 запрещает прохождение данных на выход устройства с выходов преобразователя 12 и разрешает прохождение данных с выходов регистров 17, 18.Одновибратор 16 с целью защиты от дребезга сигналов, выдаваемых клавиатурой 20, формирует на, своих выходах в противофазе задержанные во времени сигналы. Один сигнал с прямого выхода поступает на входы элементов И 13, 14, а другой с инверсного выхода - на вход синхронизации триггера 15, который переключается в единичное состояние, открывая один из элементов И 14 и закрывая другой элемент И 13.При первом нажатии клавиши код шестнадцатиричного символа, формируемый с выходов шифратора 19, записывается в регистр 17 с помощью сигнала, сформированного с прямого выхода одновибратора 16 через элемент И 13, а при втором нажатии - во второй регистр 18, В случае ошибочного нажатия клавиш триггер 15 устанавливается в ноль сигналом сброса, выдаваемым с клавиатуры 20 при нажатии клавиши сброса, после чего снова нажимаются необходимые клавиши.Затем снова коммутируется элемент 1.6, С помощью формирователя 2,5, распределителя 9 и элемента И 7 на первый и второй выходы устройства формируются сигналы для записи (ввода) данных, хранящихся в это время в регистрах 17, 18, через коммутатор 21 во внешнее устройство по адресу, формируемому счетчиком 25.Г 1 о заднему фронту сигнала, формируемого с выхода формирователя 2.5, через эле. мент Н Е 24 счетчик 25 переключается в следующее состояние, а триггер 22 переключается в состояние логической "1" и опять разрешает коммутатору 21 прохождение данных на выходы устройства с выходов преобразователя 12, после чего процедура ввода команд и констант может продолжаться снова. формула изобретенияУстройство для ввода информации, содержащее коммутационные элементы, пять формирователей сигналов, первый и второй аеверсивные счетчики, первый и второй10 15 20 25 30 35 40 45 50 преобразователи кодов, первый блок индикации, шифратор, блок сравнения, распределитель импульсов, первый элемент И, элемент ИЛИ, причем выход первого коммутационного элемента подключен к входам "Сброс" первого реверсивного счетчика и первого блока индикации, выходы второго и третьего коммутационных элементов соединены через первый и второй формирователи сигналов с входами прямого и обратного счета первого реверсивного счетчика соответственно, выходы когорого подключены к входам первых групп первого блока индика. ции, первого и второго преобразователей кодов, выходы четвертогс и пятого коммутационных элементов соединены через трегий и четвертый формирователи сигналов с. входами прямого и обратного счета второгс реверсивного счетчика, выходы которого подключены к входам второй группы второго преобразователя кодов, выход шестого коммутационного элемента подключен к входу пятого формирователя сигналов, выход которого является первым управляющим выходом устройства, выходы второго преобразователя кодов подключены к входам второй группы первого блока индикации, выходы первого преобразователя кодов соединены с входами первой группы блока сравнения, выходы второго реверсивного счетчика соединены с входами второй группы блока сравнения, выход которого ,подключен к входу "Сброс" второго реверсивного счетчика, первый вход первого элемента И соединен с выходом пятого формирователя сигналов, а выход является вторым управляющим вь,ходом устройства, выходи группа выходов распределителя импульсов соединены соответственно с управляющим входом и входами третьей группы первого блока индикации и третьей группой вхоцов второго преобразователя кодов, один из выходов распределителя импульсов соединен с вторым входом первого элемента И, о т л и ч а ю щ е е с я тем, что, с целью расширения област применения за счет возможности упорядоченного ввода данных, в него введены "ретий и четвертый реверсивные счетчики, шестой и седьмой формирователи сигналов, второй и третий элементы И, первый и второй триггеры, одновибратор, третий преобразователь кодов, первый и второй регистры, клавиатура, коммутатор, элемент НЕ. блок дешифраторов и второй блок индикации, причем входы шестого и седьмого формирователей сигналов подключены к выходам соответственно седьмого и восьмого коммутационных элементов, а выходы шестого и седьмого формирователей сигналов подключены к входам прямого и обратного счета третьего реверсивного счетчика, выходы которого подключены к входам четвертой группы второго преобразователя кодов, входы первой группы третьего преобразователя кодов подключены к выходам первого реверсивного счетчика, второй группы - к выходам второго реверсивного счетчика, а третьей группы - к выходам третьего реверсивного счетчика, инверсный выход первого триггера подключен к первому входу второго элемента И и своему информационному входу, а прямой выход - к первому входу третьего элемента И, вторые входы второго и третьего элементов И соединены с прямым выходом одновибратора, инверсный выход которого подключен к входу синхронизации первого триггера, а вход одновибратора соединен с выходом элемента ИЛИ, входы которого подключены к входам шифратора и группе выходов клавиатуры, выход которой соединен с входом сброса первого триггера,выходы шифратора подключены к информационным входам первого и второго регистров, входы синхронизации которых подключены к выходам соответственно второго и третьего элементов И, вход второго триггера подключен к шине логической "1",его вход синхронизации подключен к выходу элемента НЕ, вход установки единицы подлючен к выходу первого коммутационного элемента, вход установки нуля соединен с выходом элемента ИЛИ, а прямой и инверсный выходы второго триггера подключены соответственно к первому и второму управляющим входам коммутатора, первая группа информационных входов которого подключена к выходам третьего преобразователя кодов, вторая группа подключена к выходам первого и второго регистров, вход прямого счета четвертого реверсивного счетчика соединен с выходом элемента НЕ, вход которого соединен с выхОдОм пятого формирователя сигналов,вход обратного счета четвертого реверсивного счетчика является перв. м вх.до; устройства, вход управления - вторым входом устройства, информационные входы - группой входов устройства, выходы четвертого реверсивного счетчика подключены через блок дешифраторов к второму блоку индикации и являются адресными выходами устройства, а выходы коммутатора являютсяинформационными выходами устройства,

Смотреть

Заявка

4751878, 23.10.1989

ЛЕНИНГРАДСКОЕ НАУЧНО-ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ "КРАСНАЯ ЗАРЯ"

РУСАКОВ ВЛАДИМИР ДМИТРИЕВИЧ

МПК / Метки

МПК: G06F 3/02

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

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

Код ссылки

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

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