Устройство для ввода информации
Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации в различные устройства. Цель изобретения - повышение надежности работы устройства. Указанная цель достигается путем введения в состав устройства сумматора, мультиплексора , блока оперативной памяти и блока сравнения с соответствующими связями, в результате чего появляется возможность устранить влияние помех , т.к. при последующем циклическом опросе матрицы коммутационных элементов запись кода нажатой клавиши и считывание его происходят со смещением, обусловленным кодовой комбинацией на второй группе входов сумматора . 4 ил а
СОЮЗ СОВЕТСКИХ
СОЦИАЛ ИСТИЧЕСНИХ
РЕСПУБЛИН
40 А1
«»SU<»> 12 (51) 4 С 06 Р 3/02
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н АВТОРСНОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3933968/24-24 (22) 23.07.85 (46) 15,01.87. Бюл. Р 2 (?2) В.П.Шабалин и Ю,Т.Червяков (53) 68 1.327.11 (088.8) (56) Авторское свидетельство СССР
М 1 11899 1, кл . G 06 F 3/02, 1984 .
Авторское свидетельство СССР
В 993234, кл. G 06 F 3/02, 198 1. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации в различные устройства.
Цель изобретения — повышение надежности работы устройства. Указанная цель достигается путем введения в состав устройства сумматора, мультиплексора, блока оперативной памяти и блока сравнения с соответствуищими связями, в результате чего появляется возможность устранить влияние помех, т.к. при последукицем циклическом опросе матрицы коммутационных элементов запись кода нажатой клавиши и считывание его происходят со смещением, обусловленным кодовой комбинацией на второй группе входов сумматора. 4 ил.
1283740
Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации в различные устройства.
Цель изобретения — повышение надежности в работе устройства для ввода информации.
На фиг. 1 представлена структурная схема устройства; на фиг. 2 и 3 временные диаграммы его работы, Устройство содержит управляемый мультивибратор 1, счетчик 2, сумматор 3, мультиплексор 4, дешифратор
5, матрицу 6 коммутационных элементов, блок 7 оперативной памяти, блок
8 памяти, блок 9 сравнения, формирователь 10 импульсов, сигналы 11-19 на выходах соответствующих блоков.
Устройство работает следующим образом.
В исходном состоянии, когда коммутационные элементы матрицы 6 находятся в разомкнутом состоянии, на выходе Формирователя 10 импульсов присутствует сигнал, который разрешает работу управляемого мультивибратора 1 и запрещает выдачу информации с выхода блока 8 памяти. На выходах дешифратора 5 появляются сигналы, которые осуществляют поочередной опрос горизонтальных шин матрицы 6. Код, поступающие на вход дешифратора 5 и определяющий номер опрашиваемой горизонтальной шины матрицы б, снимается с выхода муль-. типлексора 4. Код с выхода мультиплексора 4 также поступает на адресные входы блока 7 оперативной памяти и определяет ячейку блока 7, к которой происходит обращение, Блок
7 оперативной памяти работает в двух режимах: "запись" н "чтение".
В режиме "запись" адрес на вход дешифратора 5 и адресные входы блока
7 оперативной памяти подается через мультиплексор 4 со счетчика 2. По данному адресу опрашивается соответствующая строка матрицы б, а выходная информация с вертикальных шин матрицы 6 записывается в блок 7 оперативной памяти.
В режиме "чтение" адрес на вход дешифратора 5 и адресные входы блока 7 оперативной памяти подается через мультиплексор 4 с сумматора 3.
По данному адресу опрашивается соответствующая горизонтальная шина матрицы 6, а выходная информация с вертикальных шин матрицы 6 поступает на первую группу входов блока- 9 сравнения и сравнивается с информацией, считываемой из блока 7 оперативной памяти, которая поступает на вторую группу входов блЬка 9 сравнения е
Таким образом, в процессе работы устройства для ввода информации onрос любой из горизонтальных шин матрицы 6 в каждом цикле сканирования производится дважды, в режиме
"запись" и в режиме "чтение". Адрес
15 для опроса соответствующей горизонтальной шины матрицы 6, поступающий на вход дешифратора 5, задается через мультиплексор 4 или со счетчика
2 (в режиме "запись"), или с сумма20 тора 3 (в режиме "чтение"), При этом код адреса, снимаемого с сумматора
3, повторяет код адреса со счетчика
2 с задержкой, определяемой кодом, установленным на второй rруппе вхо25 дов сумматора 3.
Опрос матрицы 6 и считывание информации из блока 7 оперативной памяти по адресу с сумматора 3 необходим в предлагаемом устройстве для
30 подтверждения информации, снимаемой с вертикальных шин матрицы 6 через заданный интервал времени.
При нажатии на какую-либо клавишу происходит подключение определенЗ5 ной горизонтальной шины матрицы 6 к определенной вертикальной шине. Во время опроса этой горизонтальной шины по адресу со счетчика 2 (например, адрес А ) соответствующая ин4g формация с вертикальных шин матрицы
6 записывается в блок 7 оперативной памяти по адресу А . При повторном опросе (режим "чтейие™) этой горизонтальной шины по адресу с суммато.р ра 3, равному С „ (при этом С „ = А; ), происходит считывание информации из блока 7 оперативной памяти и сравнение ее с информацией, поступающей с вертикальных шин матрицы 6, в блоке
50 9 сравнения.
При наличии на входе формирователя 10 импульсов разрешающего сигнала с блока 9 сравнения, т.е. информация на обеих группах входов блока 9 срав55 нения одинакова, и сигнал нажатой клавиши с вертикальных шин матрицы
6 на выходе формирователя 10 появляется сигнал, который запрещает рабо- ту управляемого мультивибратора 1 и
12837
Таким образом, запись и считывание информации в блоке 7 оперативн памяти происходит в момент присутс сигнала на управляющем входе блок
30 оперативной памяти, т.е. когда на адресных и информационных входах сигналы установлены (не изменяютс во времени), и поэтому время заде ки установления адресов не оказыв ет влияния на содержимое блока 7. ра. решает выдачу информации на выход блок» 8. При этом на адресные входы первой группы блока 8 памяти поступают сигналы с мультиплексора 4, на адресные входы второй группы блока
8 — сигналы вертикальных шин матрицы 6.
При отсутствии однозначности между сигналами с вертикальных шин матрицы 6 при первом и втором опросах 10 код с блока 8 памяти не выдается.
Пример. Когда нажата клавиша, имеющая адрес 0010, т.е. опрос данной клавиши производится в треть- 15 ем и тринадцатом тактах.
В третьем такте на счетчике 2 устанавливается код А = 0010 (сиг3 нал 13), при этом сигнал 12 имеет высокий уровень, который определяет 20 режим "запись" для блока 7 оперативной памяти и разрешает передачу данного кода на выход мультиплексора 4 (сигнал 14). При поступлении кода на вход дешифратора 5 последний фор- 25 мирует сигнал, опрашивающий соответствующую горизонтальную шину матрицы
6, на которой установлена нажатая клавиша, и сигнал 15 с некоторой задержкой появляется на определенной вертикальной шине матрицы 6. Таким образом, на адресных и информационных входах блока 7 оперативной памяти установлены данные и адрес, по которому записывается информация.На управляющем входе "Чтение/запись" блока 7 оперативной памяти установлен сигнал "запись". Но запись информации в блок 7 оперативной памяти происходит только при поступлении сигна-40 ла 11, имеющего отрицательную поляр ность, на управляющий вход блока 7 оперативной памяти. Таким образом, исключается запись сигнала по другим адресам блока 7 оперативной памяти. 45
Считывание информации, записанной в блоке 7 оперативной памяти по адресу 0010, произойдет только в тринадцатом такте (по адресу Аз = С, = 0010). В режиме "чтение" сигнал 12 50 имеет низкий уровень и разрешает передачу кода, сформированного на сумматоре 3, на выход мультиплексора 4.
При этом, если клавиша нажата, то на той же вертикальной шине матрицы 6 появляется сигнал 15 низкого уровня, который поступает на первую группу входов блока 9 сравнения. При появлении сигнала низкого уровня на управ40 4 ляющем входе блока 7 оперативной памяти на выходе последнего появляется информация, записанная по данному адресу (по коду 0010), которая поступает на вторую группу входов блока 9 сравнения (сигнал 16). При сравнении сигналов 15 и 16 происходит останов работы устройства и выдача информации. Дальнейшая работа устройства происходит при отжатии клавиши.
При воздействии помехи (появление сигнала отрицательной полярности на вертикальных шинах матрицы 6) длительностью менее, чем 10 тактов (для случая, когда код В = 0110), возможна ее запись по определенному адресу.
Но при повторном, опросе по данному адресу действие помехи уже отсутствует (фиг. 3), следовательно, информация, записанная в блок 7 оперативной памяти, не соответствует информации, снимаемой с вертикальных шин матрицы 6, и выдачи информации не происходит. ой твия а 7 я ржаДля того, чтобы отличить сигнал помехи от сигнала нажатой клавиши, время задержки между первым и вторым опросами матрицы 6 должно быть больше времени воздействия единичной помехи.
Формула и э обретения
Устройство для ввода информации, содержащее управляемый мультивибратор, счетчик, блок памяти, дешифратор, матрицу коммутационных элементов, формирователь импульсов, первый выход мультивибратора соединен с Входом счетчика, выходы дешифратора соединены с горизонтальными шинами матрицы коммутационных элементов, вертикальные шины которой соединены с адресными входами второй группы блока памяти и первыми входами формирователя импульсов, выход которого соединен с входом управляемого мультивибратора н со стробирующим входом
1283740
8 блока памяти, выходы которого являются информационными выходами устройства, о т л и ч а ю щ е е с я тем„ что, с целью повышения надежности, устройство содержит сумматор, мультиплексор, блок оперативной памяти и блок сравнения, выходы .счетчика соединены с первыми группами входов сумматора и мультиплексора, выходы сумматора соединены с второй группой входов мультиплексора, выходы которого соединены с входами дешифратора, адресными входами блока оперативной памяти и адресными входами первой группы блока памяти, вертикальные шины матрицы коммутационных элементов соединены с входами данных блока оперативной памяти и входами первой группы .блока сравнения, выходы блока оперативной памяти соединены с входами второй группы блока сравнения, выход которого подключен к второму входу формирователя импульсов, первый выход управляющего мультивибратора подключен к управляf0 ющим входам мультиплексора, блока оперативной памяти и блока сравнения, второй выход управляемого мультивибратора подключен к стробирующему входу блока оперативной памяти, вторая
15 группа входов сумматора является управляющими входами устройства.
1".игиаП ПОМЮи
Составитель С.Саламатов
Редактор Э.Слиган Техред A.Êðàâ÷Óê Корректор В.Бутяга
Заказ 7441/46 Тира к 670 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35 ° Раушская наб., д.4/5
Производственно-полиграфическое предприятие, r.Óëãoðoä, ул.Проектная,4




