Устройство для ввода информации Советский патент 1991 года по МПК G06F3/02 

Описание патента на изобретение SU1682996A1

Изобретение относится к автоматике и вычислительной технике и может быть применено в устройствах ввода данных и записиуправляющихпрограмммикропроцессоров и контроллеров.

Целью изобретения является расширение области применения за счет возможности упорядоченного ввода данных.

На чертеже представлена электрическая функциональная схема устройства для ввода информации.

Устройство для ввода информации содержит коммутационные элементы 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 знакомест в строке отводятся для смыслового содержания.

Если необходимо ввести другую коман0 ду, а не ту, которая отображена на экране блока 8, коммутируется элемент 1.2, с помощью которого через формирователь 2.1 на суммирующий вход счетчика 3 формируется импульс. Счетчик 3 переходит в следу5 ющее состояние, код которого поступает на адресные входы старших разрядов блока 8 и на группу адресных входов преобразователей 10 и 12. Теперь уже на следующей строке блока 8 отображается другая коман0 да. Если необходимо вернуться к предыдущей команде (строке), то коммутируется элемент 1.3, с выхода которого через формирователь 2.2 формируется сигнал на вычитающий вход счетчика 3.

5Если название команды, отображаемой

на экране блока 8, удовлетворяет пользователя, но в этой команде требуется изменить тип (номер) регистра или регистровой пары, то в этом случае коммутируется элемент 1.4.

0 При этом на суммирующий вход счетчика 4, который находится в произвольном состоянии, с помощью формирователя 2.3 подается t нал, под действием которого счетчик 4 переходит в последующее состояние.

5С выходов счетчика 4 на группу адресных входов преобразователей 10 и 12 формируется соответствующий код. В результате на экране блока В отооражается команда на прежнем месте (строке) с новым

0 наименованием (номером) регистра или регистровой пары. Коммутация элемента 1.5с помощью формирователя 2.4 позволяет сформировать на вычитающий вход счетчика 4 сигнал, под действием которого он пе5 реходит в предыдущее состояние, т. е. можно вернуться к предыдущему номеру регистра или регистровой пары.

В случае соответствия наименования команды и ее содержания требуемым для

0 программы микропроцессорного устройства коммутируется элемент 1.6. При этом с помощью формирователя 2.5 на первый выход устройства формируется сигнал режима записи, который может быть использован

5 (при необходимости) внешним устройством памяти при вводе (записи) в него данных. С помощью распределителя 9 импульсов и элемента И 7 на второй выход устройства формируются импульсы записи кода команды (данных).

Код адреса ячейки внешней памяти для команды сформирован уже с выходов счетчика 25 на выходы устройства, л гам код команды формируется с выходов преобразователя 12 через коммутатор 21 на аыходы устройства. При необходимости счетчик 25 может быть установлен в требуемое состояние сигналами, формируемыми на его вхо дзх.

По .чад «ему фронту сигнала, поступаю- щегос FL«V . а формирователя 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.

По заднему фронту сигнала, формируемого с выхода формирователя 2.5, через элемент НЕ 24 счетчик 25 переключаете в следующее состояние, а триггер 22 переключается в состояние логической 1 и опять разрешает коммутатору 21 прохождение данных на выходы устройства с выходов преобразователя 12, после чего процедура ввода команд и констант может продолжаться снова.

Формула изобретения Устройство для ввода информации, содержащее коммутационные элементы, пять формирователей сигналов, первый и второй реверсивные счетчики, первый и второй

преобразователи кодов, первый блок индикации, шифратор, блок сравнения, распределитель импульсов, первый элемент И, элемент ИЛИ, причем выход первого коммутационного элемента подключен к входам Сброс первого реверсивного счетчика и первого блока индикации, выходы второго и третьего коммутационных элементов соединены через первый и второй формирователи сигналов с входами прямого и обратного счета первого реверсивного счетчика соответственно, выходы которого подключены к входам первых групп первого блока индикации, первого и второго преобразователей кодов, выходы четвертого и пятого коммутационных элементов соединены через третий и четвертый формирователи сигналов с входами прямого и обратного счета второго реверсивного счетчика, выходы которого подключены к входам второй группы второго преобразователя кодов, выход шестого коммутационного элемента подключен к входу пятого формирователя сигналов, выход которого является первым управляющим выходом устройства, выходы второго преобразователя кодов подключены к входам второй группы первого блока индикации, выходы первого преобразователя кодов соединены с входами первой группы блока сравнения, выходы второго реверсивного счетчика соединены с входами второй группы блока сравнения, выход которого .подключен к входу Сброс второго реверсивного счетчика, первый вход первого элемента И соединен с выходом пятого формирователя сигналов, а выход является вторым управляющим выходом устройства, выходи группа выходов распределителя импульсов соединены соответственно с управляющим входом и входами третьей группы первого блока индикации и третьей группой входов второго преобразователя кодов, один из выходов распределителя импульсов соединен с вторым входом первого элемента И, отличающееся тем, что, с целью расширения области применения за счет возможности упорядоченного ввода данных, в него введены третий и четвертый реверсивные счетчики,шестой и седьмой формирователи сигналов, второй и третий элементы И, первый и второй триггеры, од- новибратор, третий преобразователь кодов, первый и второй регистры, клавиатура, коммутатор, элемент НЕ, блок дешифраторов и второй блок индикации, причем входы шестого и седьмого формирователей сигналов подключены к выходам соответственно

седьмого и восьмого коммутационных o/ie ментов, а выходы шестого и седьмого формирователей сигналов подключены к входам прямого и обратного счета третьего

реверсивного счетчика, выходы которого подключены к входам четвертой группы вто рого преобразователя кодов, входы первой группы третьего преобразователя кодов подключены к выходам первого реверсивного счетчика, второй группы - к выходам второго реверсивного счетчика, а третьей группы - к выходам третьего реверсивного счетчика, инверсный выход первого триггера подключен к первому входу второго элемента И и своему информационному входу, а прямой выход - к первому входу третьего элемента И, вторые входы второго и третьего элементов И соединены с прямым выходом одновибратора, инверсный выход

которого подключен к входу синхронизации первого триггера, а вход одновибратора соединен с выходом элемента ИЛИ, входы которого подключены к входам шифратора и группе выходов клавиатуры, выход которой

соединен с входом сброса первого триггера, выходы шифратора подключены к информационным входам первого и второго регистров, входы синхронизации которых подключены к выходам соответственно второго и третьего элементов И, вход второго триггера подключен к шине логической 1, его вход синхронизации подключен к выходу элемента НЕ, вход установки единицы под, яючен к выходу первого коммутационного элемента, вход установки нуля соединен с выходом элемента ИЛИ, а прямой и инверсный выходы второго триггера подключены соответственно к первому и второму управляющим входам коммутатора,

первая группа информационных входов которого подключена к выходам третьего преобразователя кодов, вторая группа подключена к выходам первого и второго регистров, вход прямого смета четвертого

реверсивного счетчика соединен с выходом элемента НЕ, вход которого соединён с выходом пятого формирователя сигналов, вход обратного счета четвертого реверсивного счетчика является первом пусдсм устройства, вход управления - вторым входом устройства, информационные входы - группой входов устройства, выходы четвертого реверсивного счетчика подключены через блок дешифраторов к второму блоку ичдикации и являются адресными выходами устройства, а выходы коммутатора являются информационными выводами устройства.

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

название год авторы номер документа
Устройство автоматизированной подготовки программ для станков с ЧПУ 1986
  • Кулабухов Анатолий Михайлович
  • Ларин Владимир Алексеевич
  • Чесноков Юрий Александрович
  • Якушкин Михаил Александрович
  • Анисимов Николай Николаевич
  • Луковников Аркадий Алексеевич
  • Сидоров Евгений Михайлович
SU1354160A1
Устройство для ввода информации 1983
  • Клокоцкий Сергей Петрович
  • Семавин Геннадий Александрович
SU1149236A1
УСТРОЙСТВО ДЛЯ ВВОДА-ВЫВОДА ИНФОРМАЦИИ 1992
  • Абрамов Вадим Алексеевич
RU2029352C1
Устройство для ввода информации 1983
  • Клокоцкий Сергей Петрович
  • Семавин Геннадий Александрович
SU1160386A1
Устройство для ввода и вывода информации 1982
  • Журавлев Марк Иванович
SU1048466A1
Устройство для ввода-вывода информации при обработке физических величин 1981
  • Федоров Юрий Дмитриевич
  • Марусев Владимир Иванович
  • Кашкиров Анатолий Анатольевич
SU966683A1
Устройство для матричных вычислений 1980
  • Левин Григорий Исакович
SU938286A1
Устройство для автоматического регулирования температуры 1988
  • Суриков Павел Венедиктович
  • Ромашин Сергей Васильевич
  • Балачевцев Виктор Алексеевич
  • Нейко Александр Васильевич
  • Лось Людмила Эдуардовна
SU1645945A1
Устройство для ввода информации 1983
  • Федоров Юрий Дмитриевич
  • Марусев Владимир Иванович
  • Кашкиров Анатолий Анатольевич
SU1113794A1
Устройство для ввода и вывода информации 1985
  • Ткаченко Владимир Николаевич
  • Шарапинский Валентин Николаевич
SU1265755A1

Реферат патента 1991 года Устройство для ввода информации

Изобретение относится к автоматике и вычислительной технике и может быть применено в автоматизированных устройствах Ш-ЧЈ1}-Н 21 7 2 J управления аппаратурной связи, устройствах ввода данных и записи управляющих программ микропроцессоров и контролеров. Цель изобретения - расширение области применения устройства за счет возможности упорядоченного ввода данных. Устройство содержит коммутационные элементы 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 ил. Ё С 00 ю чэ ю о

Формула изобретения SU 1 682 996 A1

Документы, цитированные в отчете о поиске Патент 1991 года SU1682996A1

Устройство для подъема и перемещения тяжеловесных грузов на эстакаду с основания 1987
  • Маркозов Иван Сергеевич
  • Вереитинов Александр Иванович
  • Борц Михаил Яковлевич
SU1475886A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Авторское свидетельство СССР Nk 1093111, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 682 996 A1

Авторы

Русаков Владимир Дмитриевич

Даты

1991-10-07Публикация

1989-10-23Подача