Устройство для ввода информации
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации в различные устройства,Цель изобретения - повышение надежности в работе устройства для ввода информации.На фиг, 1 представлена структурная схема устройства; на фиг. 2 и 3 временные диаграммы его работы,Устройство содержит управляемый мультивибратор 1, счетчик 2, сумматор 3, мультиплексор 4, дешифратор 5, матрицу б коммутационных элементов, блок 7 оперативной памяти, блок 8 памяти, блок 9 сравнения, формирователь 10 импульсов, сигналы 11-1 на выходах соответствующих блоков.Устройство работает следующим образом.В исходном состоянии, когда коммутационные элементы матрицы б находятся в разомкнутом состоянии, на выходе формирователя 10 импульсов присутствует сигнал, который разрешает работу управляемого мультивибратора 1 и запрещаетвыдачу информации с выхода блока 8 памяти, На выходах дешифратора 5 появляются сигналы, которые осуществляют поочередной опрос горизонтальных шин матрицы б. Код, поступающие на вход дешифратора 5 и определяющий номер опрашиваемой горизонтальной шины матрицы б, снимается с выхода муль-. типлексора 4. Код с выхода мультиплексора 4 также поступает на адресные входы блока 7 оперативной памяти и определяет ячейку блока 7, к которой происходит обращение, Блок 7 оперативной памяти работает в двух режимах: "запись" н "чтение".В режиме "запись" адрес на вход дешифратора 5 и адресные входы блока 7 оперативной памяти подается через мультиплексор 4 со счетчика 2, По данному адресу опрашивается соответствующая строка матрицы б, а выходная информация с вертикальных шин матрицы б записывается в блок 7 оперативной памяти.В режиме "чтение" адрес на вход дешифратора 5 и адресные входы блока 7 оперативной памяти подается через мультиплексор 4 с сумматора 3. По данному адресу опрашивается соответствующая горизонтальная шина матрицы 6, а выходная информация с вертикальных шин матрицы 6 поступает на первую группу входов блока 9 сравнения и сравнивается с информацией, считываемой из блока 7 опера тивной памяти, которая поступает навторую группу входов блЬка 9 сравнения е Таким образом, в процессе работыустройства для ввода информации опрос любой из горизонтальных шинматрицы 6 в каждом цикле сканирования производится дважды, в режиме"запись" и в режиме "чтение". Адрес1 для опроса соответствующей горизонтальной шины матрицы б, поступающийна вход дешифратора 5, задается через мультиплексор 4 или со счетчика2 (в режиме "запись"), или с сумма 2 О тора 3 (в режиме "чтение"), При этомкод адреса, снимаемого с сумматора3, повторяет код адреса со счетчика2 с задержкой, определяемой кодом,установленным на второй группе вхо 25 дов сумматора 3,Опрос матрицы б и считывание информации из блока 7 оперативной памяти по адресу с сумматора 3 необходим в предлагаемом устройстве для33 подтверждения информации, снимаемойс вертикальных шин матрицы 6 череззаданный интервал времени.При нажатии на какую-либо клавишу происходит подключение определен"З 5 ной горизонтальной шины матрицы 6 копределенной вертикальной шине. Вовремя опроса этой горизонтальнойшины по адресу со счетчика 2 (например, адрес А ) соответствукшая ин 40 Формация с вертикальных шин матрицы6 записывается в блок 7 оперативнойпамяти по адресу А . При повторномопросе (режим "чтейие") этой горизонтальной шины по адресу с суммато 4 ра 3, равному С(при этом С= А; ),происходит считывание информации изблока 7 оперативной памяти и сравнение ее с информацией, поступающей свертикальных шин матрицы б, в блокеу 9 сравнения.При наличии на входе Формирователя 10 импульсов разрешающего сигналас блока 9 сравнения, т.е. информацияна обеих группах входов блока 9 сраву нения одинакова, и сигнал нажатойклавиши с вертикальных шин матрицы6 на выходе формирователя 10 появляется сигнал, который запрещает рабо-ту управляемого мультивибратора 1 и12837 Таким образом, запись и считывание информации в блоке 7 оперативн памяти происходит в момент присутс сигнала на управляющем входе блок 30 оперативной памяти, т.е. когда наадресных и информационных входах сигналы установлены (не изменяютс во времени), и поэтому время заде ки установления адресов не оказыв ет влияния на содержимое блока 7,разрешает выдачу информации на выходблок 8. При этом на адресные входыпервой группы блока 8 памяти поступают сигналы.с мультиплексора 4, наадресные входы второй группы блока8 - сигналы вертикальных шин матрицы 6,При отсутствии однозначности между сигналами с вертикальных шин матрицы 6 при первом и втором опросах 10код с блока 8 памяти не выдается,П р и м е р. Когда нажата клавиша, имеющая адрес 0010, т.е. опросданной клавиши производится в третьем и тринадцатом тактах.В третьем такте на счетчике 2устанавливается код А = 0010 (сиг 3нал 13), при этомсигнал 12 имеетвысокий уровень, который определяет 20режим "запись" для блока 7 оперативной памяти и разрешает передачу данного кода на выход мультиплексора 4(сигнал 14). При поступлении кодана вход дешифратора 5 последний формирует сигнал, опрашивающий соответствующую горизонтальную шину матрицы6, на которой установлена нажатаяклавиша, и сигнал 15 с некоторой задержкой появляется на определеннойвертикальной шине матрицы 6, Такимобразом, на адресных и информационных входах блока 7 оперативной памяти установлены данные и адрес, покоторому записывается информация,Науправляющем входе "Чтение/запись"блока 7 оперативной памяти установленсигнал "запись". Но запись информации в блок 7 оперативной памяти происходит только при поступлении сигна ла 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 должно быть больше времени воздействия единичной помехи. Формула и э обретения Устройство для ввода информации, содержащее управляемый мультивибратор, счетчик, блок памяти, дешифратор, матрицу коммутационных элементов, формирователь импульсов, первый выход мультивибратора соединен с входом счетчика, выходы дешифратора соединены с горизонтальными шинами матрицы коммутационных элементов, вертикальные шины которой соединены с адресными входами второй группы блока памяти и первыми входами формирователя импульсов, выход которого соединен с входом управляемого мультивибратора н со стробирующим входомблока памяти, выходы которого являются информационными выходами устройства, о т л и ч а ю щ е е с ятем что, с целью повышения надежности, устройство содержит сумматор,мультиплексор, блок оперативной памяти и блок сравнения, выходы счетчика соединены с первыми группамивходов сумматора и мультиплексора,выходы сумматора соединены с второйгруппой входов мультиплексора, выходы которого соединены с входами дешифратора, адресными входами блокаоперативной памяти и адресными входами первой группы блока памяти, вертикальные шины матрицы коммутационных элементов соединены с входами данных блока оперативной памяти и входами первой группы .блока сравнения, выходы блока оперативной памяти соединены с входами второй группы блока сравнения, выход которого подключен к второму входу формирователя импульсов, первый выход управляющего мультивибратора подключен к управля ющим входам мультиплексора, блокаоперативной памяти и блока сравнения, второй выход управляемого мультивибратора подключен к стробирующему входу блокаоперативной памяти, вторая 15 группа входов сумматора является управляющими входами устройства.1283740игнап пюииСоставитель С.Саламатов Редактор Э.Слиган Техред А.Кравчук Корректор В,Бутяга Заказ 7441/46 Тирак 670 ПодписноеВНИИПИ Государственного комитета СССРпо делам изобретений и открытий113035, Москва, Ж Раушская наб., д.4/5Производственно-полиграфическое предприятие, г.уагород, ул.Проектная,4
СмотретьЗаявка
3933968, 23.07.1985
ПРЕДПРИЯТИЕ ПЯ М-5687
ШАБАЛИН ВЛАДИМИР ПЕТРОВИЧ, ЧЕРВЯКОВ ЮРИЙ ТИМОФЕЕВИЧ
МПК / Метки
МПК: G06F 3/02
Метки: ввода, информации
Опубликовано: 15.01.1987
Код ссылки
<a href="https://patents.su/5-1283740-ustrojjstvo-dlya-vvoda-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для ввода информации</a>
Предыдущий патент: Устройство для ввода информации
Следующий патент: Оптическая клавиатура
Случайный патент: Система автоматического регулирования разрежения (тяги) в топке котлоагрегата