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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и может быть применено в автоматизированных устройствах Ш-ЧЈ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 ю чэ ю о

СОЮЗ СОВЕТСК;.!:.

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51)5 G 06 F 3/02

ГОСУДАРСТВЕННЫИ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ВЕРИТЕ"".,":

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (п) ю-с (21) 4751878/24 (22) 23.10.89 (46) 07.10.91. Бюл, % 37 (71) Ленинградское научно-и роиэводствен.ное объединение "Красная Заря" (72) В. Д. Русаков (53) 681.327(088,8) (56) Патент Великобритании М 1475886, кл. G 06 F 3/02, 1977, .

Авторское свидетельство СССР

М 1093111, кл. 6 06 FЗ/02,,1983. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к автоматике и вычислительной технике и может быть применено в автоматизированных устройствах

„„SU „„1682996 А1 управления аппаратурной связи, устройствах ввода данных и записи управляющих программ микропроцессоров и контролеров, Цель изобретения — расширение области применения устройства за счет возможности упорядоченного ввода данных, Устройство содержит коммутационные элементы 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 ил.

1682996

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

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

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

Устройство для ввода информации содержит коммутационны» элементы 1,1-1,8, а именна 1,1 для обнуления, 1,2 для сдвига вправо информации, 1.3 для сдвига влево информации, 1.4 для прямого счета,1.5 для обратного счета (перебора символов-команд), 1,6 для ввода данных Во вйешнюю память 1,7 для прямого перебора страниц (3oH) IlBwsITH lip(o5pB3oBBT»!l»A KoEtoE), 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, 3JIBM»HT НЕ 24, .етв»ртый реверсивн ый счетчик 25, блок 26 дешифраторсв и второй блок 27 индикации.

После подачи напря3кения питания на устройство oGHyrIsI» rcsI c 3»T éIE 25 и Нажимается коммутационный элемент 1.1,: помощью ксторсга счетчик 3 и блок 8 индикации обнуляются, а триггер 22 устанавливается в единичное состояние. При этом на группу с3дресных входов блока 8 с выходов счетчика 3 формируется код нулевого адреса строки. С выходов распределителя 9 импульсов непрерывно формируются коды младших адресных разрядов, которые представляют сосой во времени периадичес ую последовательность импульсов, необходимую Для развертки (ОТОбражения) символов в строке блока 8. С помощь3с этой импульсной последовательности, подаваемой на группу адресных входов преобразователя 10, с его выходов на информационные входы блока 8 считываются последовательно во времени коды символов, отображаемых на экране блока 8. В результате в первой сверху строке блока 8 отображаются название команды, предназначенной для ввода во внешнюю память, и ее смысловое содержание в соответствии с перечнем команд микропроцессорного устройства, например, K580(KP580) серии. Команда может содержать, например, семь символов с пробелом и знак равенства (это занимает восемь знакомест}, и остальные оставшиеся из 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 формируется соответствующий код. В результате на экране блока 8 отображается команда на прежнем месте (строке) с новым наименованием (номером) регистра или регистровой пары, Коммутация элемента 1.5 с помощью формирователя 2.4 позволяет сформировать на вычитающий вход счетчика 4 сигнал, под действием которого он переходит в предыдущее состояние, т.. е. можно вернуться к предыдущему номеру регистра или регистровой пары, В случае соответствия наименования команды и ее содержания требуемым для программы микропроцессорного устройства коммутируется элемент 1.6. При этом с помощью формирователя 2 5 на первый выход устройства формируется сигнал режима записи, который может быть использован (при необходимости) внешним устройством памяти при вводе (записи) в него данных. С помощью распределителя 9 импульсов и элемента И 7 на второй выход устройства формируются импульсы записи кода коман1682996

10

25

40

5G

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

По заднему фронту сигнала, поступающего с выхо,.,а формирователя 2.5 через элемент HF 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 формируются сигналы, под действием которых коммутатор 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, после чего процедура ввода команд и констант может продолжаться снова.

Формула изобретения

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

1682996

20

30

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

"Сброс" первого реверсивного счетчика и первого блока индикации, выходы второго и третьего коммутационных элементов соединены через первый и второй формирователи сигналов с входами прямого и обратного счета первого реверсивного счетчика соответственно, выходы когорого подключены к входам первых групп первого блока индикации, первого и второго преобразователей кодов, выходы четвертогс и пятого коммутационных элементов соединены через трегий и четвертый формирователи сигналов с. входами прямого и Обратного счета второгс реверсивного счетчика, выходы которого подключены к входам второй группы второго преобразователя кодов, выход шестого коммутационного элемента подключен к входу пятого формирователя сигналов, выход которого является первым управляющим выходом устройства, выходы второго преобразователя кодов подключены к входам второй группы первого блока индикации, выходы первого преобразователя кодов соединены с входами первой группы блока сравнения, выходы второго реверсивного счетчика соединены с входами второй группы блока сравнения, выход которого .подключен к входу "Сброс" второго реверсивного счетчика, первый вход первого элемента И соединен с выходом пятого формирователя сигналов, а E,ûõîä является вторым управляющим выходом устройства, выходи группа выходов распределителя импульсов соединены соответственно с управляющим входом и входами третьей группы первого блока индикации и третьей группой входов второго преобразователя кодов, один из выходов распределителя импульсов соединен с вторым входом первого элемента И, о т л и ч а ю щ е е с я тем, что, с целью расширения област применения за счет возможности упорядоченного ввода данных, в него введены ретий и четвертый реверсивные счетчики, шестой и седьмой формирователи сигналов, второй и третий элементы И, первый и второй триггеры, одновибратор, третий преобразователь кодов, первый и второй регистры, клавиатура, KGMмутатор, элемент НЕ. блок дешифраторов и второй блок индикации, причем входы шестого и седьмого формирователей сигналов подключены к выходам соответственно седьмого и восьмого коммутационных элементов, а выходы шестого и седьмого формирователей сигналов подкг:ючены к входам прямого и обратного счета третьего реверсивного счетчика, выходы которого подключены к входам четвертой группы BTQрого преобразователя кодов, входы первой группы третьего преобразователя кодов подключены к выходам первого реверсивного счетчика, второй группы — к выходам второго реверсивного счетчика, а третьей группы — к выходам третьего реверсивного счетчика, инверсный выход первого триггера подключен к первому входу второго элемента И и своему информационному входу, а прямой выход — к первому входу третьего элемента И, вторые входы второго и третьего элементов И соединены с прямым выходом одновибратора, инверсный выход которого подключен к входу синхронизации первого триггера, а вход одновибратора соединен с выходом элемента ИЛИ, входы которого подключены к входам шифратора и группе выходов клавиатуры, выход которой соединен с входом сброса первого триггера, выходы шифратора подключены к информационным входам первого и второго регистров, входы синхронизации которых подключены к выходам соотВЕтСтввннО а1срого и третьего элементов И, вход второго триггера подключен к шине логической "1", его вход синхронизации подключен к выходу элемента НЕ, вход установки единицы подключен к выходу первого коммутационного элемента, вход установки нуля соединен с выходом элемента ИЛИ, а прямой и инверсный выходы второго триггера подключены соответственно к первому и второму управляющим входам коммутатора, первая группа информационных входов которого подключена к выходам третьего преобразователя кодов, вторая группа подключена к выходам первого и второго регистров, вход прямого с-;ета четвертого реверсивного счетчика соединен с выходом элемента НЕ, вход которого соединен с выходом пятОГО формирователя сиГHG/ioB, вход обратного счета четвертого реверсивного счетчика является перв м вх.до;, ройства, вход управления — вторым входом устройства, информационные входы — группой входов устройства, выходы четвертого реверсивного счетчика подключены через блок дешифраторов к второму блоку индикации и являются адресными выходами устройства, а выходы коммутатора являются информационными выходами устройства,