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

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

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

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

Схема включает генератор 1, счетчик 2; первый де1аифратор 3, клавиатуру 4, первый регистр 5, логический блок б, блок 7 памяти, второй регист 8, блок 9 микропрограммного управления, шину 10 управления, шину 11 адреса, преобразователь 12 кода, элемент 2ИЛИ-И 13, элемент 2И-ИЛИ 14, второй дешифратор 15, триггер 16, информацию на шине 10 ЛД1Р, значения первого и второго-разрядов шины 11УПР-1, УПР-2, импульсы синхронизации ТО-Т4.

Устройство работает сдедующим

образом.

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

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

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

8основной области блока памяти хра нятся команды, сформированные логическим блоком 6. После очередной смены адреса на шине 11 текущая информация (А) с группы клавиш переписывается в регистр 5 (интервал ТО-Т1 фиг.2) и из него поступает на прямые входы блока 2И-ИЛН 14, одновременно на инвертирующие входы этого блока с регистра 8 поступает код, соответствующий состоянию этой же группы клавиш в предыдущем цикле опроса. Сигнал на выходе блока 2И-ИЛ 14 определяется выражением

A,/VS)V(/I2AC2)V...V(,(1)

где АК - к-тый разряд А;

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

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

В интервале Т2-Т4 сигнал на УПР-1 имеет единичное значение (см. фиг.2) При этом производится обращение к ос новной области блока 7, с которого в регистр 8 переписывается команда (В), сформированная в предыдущем цикле опроса, и поступает с выходов регистра 8 на вход преобЕ азователя 12 кода. Преобразователь кодов формирует на информационных входах блока 7 код, зависящий от кодовой комбинации на его входах. При логичесьчл нуле на УПР-1 преобразовг тель 12 копа передает на выход код с выхода регистра 5. При логической единице на УПР-1 выполняет поразрядные логические операции с кодами, поступающими с регистров 5. Код команд(.1 поступающий с блока 9, дешифрируется дешифратором 15 и поступа(т на вход преобразователя 12 кода. При поступлении кода,соответствук)ще1-о команде ретрансляции (00001) или команды с взаимоисключением (00010) преобразователь 12 кода передает на выход код с выхода регистра 5. При поступлении кода,соответствующего одиночным командам (100100), преобразователь 12 кода формирует код, каждый разряд которого представляет сумму по модулю два соответствующих разрядов кодов с выходов регистров 5 и 8, При поступлении кодов, соответствую1дих разовым командам (01000 или командам с общим сбросом (10000 преобразователь 12 кода формирует код, соответствующий поразрядному логическому сложению кодов с выходо регистров 5 и 8, при этом на выходе преобразователя 12 кода должен отсутствовать признак сброса (логический О). При наличии призНака сброса (логическая 1 ) пре|7бразователь кода формирует на выЬсоде нулевой код. При этом знаком сброса для команд с общим сбросом служит сигнал на первом разряде регистра 5, а для разовых команд сигнал с выхода триггера 16. Триггер 16 устанавливается в единицу сигналом с ЭВП, поступающим на его S-вход, поокончании обмена. Сбрасывается триггер 16 в конце первого цикла опроса клавиатуры 4 сигналом Перенос со счетчика 2. Команды, сформированные преобразователем кода, записываются в блок 7 при наличии сигнала записи на выходе элемента 2ИЛИ-И 13, выполняющего следующую логическую функцию () , (2) г-де УПР2 - значение сигнала на шине УПР-2; D - значение сигнала на выхо де блока 2И-ИЛИ 14; Р г значение сигнала на выхо де дешифратора 15 - соот ветствующее команде ретрансляция. Использование изобретения позволяет выдавать на ЭЗП уже сформирова ный массив команд, в котором каждый бит закреплен за определенной клави шей, и единичное значение бита соот ветствует выдаче команды. За счет этого отпадает необходимость дополнительной обработки информации в ЭВМ Формула изобретении Устройство для ввода информации, содержащее клавиатуру, выход которой соединен с первым входом первого регистра, блок микропрограммного управления, генератор импульсов, ниход которого подключен к сходу смсггчика, первый выход которого сосдн и:;н с входом первого дешифратора и с адресным входом блока памяти, выход которого соединен с первым входом второго регистра и является выходом устройства, отличаю DieecH тем, что, с целью расширения области применения устр ойства путем обеспечения ввода в ЭВП набЬра команд, в устройство введены триггер, элементы 2И-ИЛИ и 2ИЛИ-И, второй деишфратор и преобразователь кода, первый вход которого объединен с входами первого и второго регистров и подсоединен к второму выходу счетчика, второй вход - к выходу триггера, третий и четвертый входы преобразователя кода объединены с соответствуюв ми входами первого элемента 2И-ИЛН и соединены с выходами первого и второго регистров соответственно, пятый вход преобразователя кода соединен с первым входом элемента 2ИЛИИ и с выходом второго дешифратора, выход преобразователя кода соединен с информационным входом блока памя- . ти, второй вход элемента 2ИЛИ-И соединен с первым управляющим входом блока памяти и с вторым выходом счетчика, третий вход - с выходом элемента 2И-ИЛИ, а выход подключен к второму управляющему входу блока памяти, выход первого дешифратора соединен с входом клавиатуры и с входом блока микропрограммного управления, выход которого- подключен к входу второго дешифратора. Источники информации, принятые во внимание при экспертизе 1.Авторскоесвидетельство СССР 726522, кл. G06 F 3/02, 1979. 2.Авторскоесвидетельство СССР . 499565, кл. G06 F 3/02, 19()9 (прототип).

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

название год авторы номер документа
Устройство для контроля знаний обучаемых 1990
  • Айзенцон Александр Ефимович
  • Кудинов Владимир Иванович
SU1758658A1
Устройство для подготовки информации на перфоленте 1977
  • Силаков Владимир Григорьевич
  • Никончук Валерий Иванович
  • Котковский Александр Иванович
  • Шуткевич Николай Иванович
  • Байздренко Валерий Аркадьевич
SU684549A1
Многоканальная система для контроля и диагностики цифровых блоков 1984
  • Гроза Петр Кирилович
  • Касиян Иван Леонович
  • Кошулян Иван Михайлович
  • Карабаджак Александр Александрович
  • Гобжила Алик Степанович
  • Иваненко Владислав Николаевич
  • Баранов Валерий Степанович
  • Кац Ефим Файвельевич
SU1269137A1
Вероятностная вычислительная машина 1986
  • Быковский Кирилл Вадимович
SU1455344A1
Устройство для подготовки данных 1988
  • Рыченков Александр Алексеевич
  • Орлов Павел Владимирович
  • Ермолаева Ирина Валентиновна
SU1617429A1
Устройство для ввода информации 1987
  • Зайка Алексей Иванович
  • Калатинец Василий Максимович
  • Кобылинский Альфред Витольдович
  • Сабадаш Николай Григорьевич
SU1424004A1
Микропрограммное устройство для ввода-вывода информации 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1144099A1
Устройство выборки команд процессора 1986
  • Орлов Сергей Александрович
  • Поляков Анатолий Святославович
  • Некрасов Геннадий Федорович
SU1410028A1
Устройство для ввода информации в калькулятор 1990
  • Андреев Владимир Андреевич
  • Лаптев Владимир Евгеньевич
SU1791807A1
Устройство для ввода информации 1982
  • Батанист Моисей Лазаревич
SU1048465A1

Иллюстрации к изобретению SU 1 005 013 A1

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

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

SU 1 005 013 A1

Авторы

Макарушин Евгений Гаврилович

Подтуркин Владимир Ефимович

Умблия Александр Александрович

Даты

1983-03-15Публикация

1981-09-17Подача