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

Иллюстрации

Показать все

Реферат

 

О П И С А Н И Е 100801,3

ИЗОБРЕТЕНИЯ

Союз Советских

Социалистических респу6лик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. саид-ву— (22) Заявлено 17.09.81 (21) 3336481/18-24 (И)М.К .

G 06 F 3/02 с присоединением заявки №вЂ”

Государственный комитет

СССР по делам изобретений и открытий (23) Приоритет—

Опубликовано 1503.83. Бюллетень ¹ 10

Дата опубликования описания 15.03 .83 (за) УДК 681. 327 (088. 8) i

Е.Г.Макарушин, В.E.Подтуркин и A A.Ум

1 (72) Авторы изобретения (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ

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

Известно устройство для ввода информации, содержацее клавиатуру, соединенную с блоком синхронизации, выходы которого соединены со входами первого и второго регистров, и последовательно соединенные генератор, счетчик и дешифратор. Устройство .позволяет вводить в ЭВИ код, соответствуюций нажатой кнопке (1 1.

Недостатком устройства является ограниченное быстродействие .

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

1п . и ЗУ, выход входного регистра связан со входом блока памяти 12 Х

Недостатком данного устройства является ограниченные функциональные возможности, обусловленные тем, что устройство не может сформировать код команды ЭВМ, которая тратит свое машинное время на формирование кода команды, по информации, поступившей от устройства.

Цель изобретения — расширение области применения путем обеспечения ввода в ЭВМ набора команд.

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

1005013 ка памяти, выход которого соединен с первым входом второго регистра и является выходом устройства, введень„ триггер, элементы 2И-ИЛИ, 2-ИЛИ-И, второй дешифратор и преобразователь кода, первый вход которого. объединен с вторыми входами первого и второго регистро и подсоединен к второму выходу счетчика, второй вход — к выходу триггера, третий и четвертый входы преобразователя кода объединены с 10 соответствующими входами первого элемента 2И-ИЛИ и соединены с выходами первого и второго регистров соответственно, пятый вход преобразователя кодов соединен с первым входом элемента15

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

На фиг ° 1 изображена блок-схема предложенного устройства; на фиг,2 временная диаграмма его работы.

Схема включает генератор 1, счетчик 2; первый дешифратор 3, клавиатуру 4, первый регистр 5, логический блок 6, блок 7 памяти, второй регистрЗ5

8, блок 9 микропрограммного управления, шину 10 управления, шину 11 адреса, преобразователь 12 кода, элемент 2ИЛИ-И 13, элемент 2И-ИЛИ 14, второй дешифратор 15, триггер 16, . 40 информацию на шине 10 АДР, значения

I первого и второго разрядов шины

11УПР-1, УПР-2, импульсы синхронизации ТО-Т4.

Устройство работает сдедующим образом. Генератор 1 и счетчик 2 формируют последовательность адресов на пине .11 и .импульсы синхронизации на шине 10 (см ° Фиг .2) . Сигналами на шине 11 через дешифратор 3 производится onрос клавиатуры 4. Клавиши, подключенные к одному выходу дешифратора 3, образуют одну группу с определенным типом коь анды. Информация с группы 55 клавиши переписывается во входной регистр 5 и поступает в логический блок 6. Одновременно с опросом клавиатуры 4 дешифратор 3 осуществляет опрос блока 9, на выходе которого 60

Формируется код команды, который может принимать пять различных значений по числу типов команд, и который определяет алгоритм работы логического блока 6. Со стар|аих разрядов счетчика 2 по пине 11 ко; ы номеров групп кнопок поступают н» младшие адресные входы блока 7. Сь страшего разряда шины 10-УПР-1 от счетчика 2 на старший разряд блока

7 поступает логический уровень, «е реключающий за время такта опроса клавиатуры 4 две области памяти бл: ка 7: при логической единице о< новную, при логическом (нуле вспомогательную (см,фиг.2), Во вс« . могательной области памяти хранятся состояния клавиш (нажата-не наж та) предыдущего цикла опроса.

При этом под циклом опроса пони eòñí время между очередными опросами одной и той же группы клавиш.

В основной области блока памяти хра нятся команды, сформированные логическим блоком 6. После очередной смены адреса на шине 11 текущая информация (A) с группы клавиш переписывается в регистр 5 (интервал

ТО-Tl фиг.2) и из него поступает на прямые входы блока 2И-ИЛИ 14, одновременно на инвертирующие входы этого блока с регистра 8 поступает код, соответствующий состоянию этой же группы клавиш в предыдущем цикле опроса. Сигнал на выходе блока 2И-HJ),.

14 определяется выражением где A< — к-тый разряд А;

CK — к-тый разряд кода на выходе регистра 8.

Единичный результат выполнения этой операции означает, что в данной группе клавиши с момента предыдущего цикла опроса блока нажата хотя бы одна клавиша. В интервале Тl-T2 (си. фиг.2) производится запись информации А во вспомогательную область памяти блока 7.

В интервале Т2-Т4 сигнал на УПР-1 имеет единичное значение (см. Фиг.2).

При этом производится обращение к основной области блока 7, с которого в регистр 8 переписывается команда (В), сформированная в предыдущем цикле опроса, и поступает с выходоь регистра 8 на вход преобразователя

12 кода. Преобразователь кодов формирует на информационных входах блока 7 код, зависящий от кодовой комбинации на его входах. При логическо . нуле на УПР-1 преобразователь (2 кода передает на выход код с выхода регистра 5. При логической единице на УПР-1 выполняет поразрядны» логические операции с кодами, поступающими с регистров 5. Код командь поступающий с блока 9, дешифрируется дешифратором 15 и поступает на вход преобразователя 12 кода . При поступлении кода, соответствующего команде ретрансляции (00001) ил«

10050)3 команды с взаимоисключением (00010), преобразователь 12 кода передает на выход код с выхода регистра 5. При поступлении кода, соответствующего одиночным командам (100100), преобразователь 12 кода формирует код, каждый разряд которого представляет сумму по модулю два соответствующих разрядов кодов с выходов регистров

5 и 8. При поступлении кодов, соответствующих разовым командам (01000) или командам с общим сбросом (10000), преобразователь 12 кода формирует код, соответствующий поразрядному логическому сложению кодов с выходов регистров 5 и 8, при этом на выходе 15 преобразователя 12 кода должен отсутствовать признак сброса (логический 0 ) . При наличии признака сброса (логическая 1 ) преобразователь кода формирует аа выЗсоде нулевой код. При этом знаком сброса для команд с общим сбросом служит сигнал на первом разряде регистра 5, а для разовых команд— сигнал с выхода триггера 16. Триг- . 25 гер 16 устанавливается в единицу сигналом с ЭВ11, поступающим íà его

S-вход, по окончании обмена. Сбрасывается триггер 16 в конце первого цикла опроса клавиатуры 4 сигналом gp Перенос со счетчика 2. Команды, сформированные преобразователем кода, записываются в блок 7 при наличии сигнала записи на выходе элемента 2ИЛИ-И 13, выполняющего .следующую логическую функцию

УЙР=2 (Э+Р) (2) где УПР2 — значение сигнала на шине

УПР-2;

D — значение сигнала на выхо- 4() де блока 2И-ИЛИ 14;

P †-,, значение сигнала на выходе дешифратора 15 - соответствующее команде ретрансляции. 45

Использование изобретения позволяет выдавать на ЭВН уже сформированный массив команд, в котором каждый бит закреплен за определенной клавишей, и единичное значение бита соответствует выдаче команды. 3а счет этого отпадает необходимость дополнительной обработки информации вЭВИ.

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

Источники инФормации, принятые во внимание при экспертизе

1. Ав т:-:рек ое

9 772266552222, кл. G

2. Авторское

В 499565, кл. G (прототип). свидетель ство Сс. CР

06 F 3/02, 19 79, свидетельство <-<:C Р

06 F 3/02, 19 6c!

Устройство для ввода инФормации, соцержащее клавиатуру, выход котор<»й соединен с первым входом первого регистра, блок микропрограммного управления, генератор импульсов, в ход которого подключен к входу с»етчика, первый выход которого соединен с входом первого дешифратора и с адресным входом блока памяти, выход которого соединен с первым входом второго регистра н является выходом устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения устройства путем обеспечения ввода в ЭВИ набора команд, в устройство введены триггер, элементы

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

1005013

Аг

BHHHIIH Закаэ 1898/62 Тираж 704 Подписное

Филиал ППП "Патент", r.Óæãîðîä,Óë.Ïðîåêòíàÿ,4