Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации в различные устройства.
Цель изобретения - повьшение надежности в работе устройства для ввода информации.
На фиг. 1 представлена структурна схема устройства; на фиг. 2 и 3 - временные диаграммы его работы,
Устройство содержит управляемьм мультивибратор 1, счетчик 2, сумматор 3, мультиплексор А, дешифратор 5, матрицу 6 коммутационных элементов, блок 7 оперативной памяти, блок 8 памяти, блок 9 сравнения, формирователь 10 импульсов, сигналы 11-1 на выходах соответствукищх блоков.
Устройство работает следующим образом.
В исходном состоянии, когда коммутационные элементы матрицы 6 находятся в разомкнутом состоянии, на выходе формирователя 10 импульсов присутствует сигнал, который разрешает работу управляемого мультивибратора 1 и запрещает вьщачу информации с выхода блока 8 памяти. На выходах дешифратора 5 появляются сигналы, которые осуществляют поочередной опрос горизонтальных шин матрицы 6. Код, поступакище на вход дешифратора 5 и определяющий номер опрашиваемой горизонтальной шины матрицы 6, снимается с выхода мулв- - типлексора 4. Код с выхода мультиплексора 4 также постзгаает на адресные входы блока 7 оперативной памяти и определяет ячейку блока 7, к которой происходит обращение. Блок 7 оперативной памяти работает в двух режимах: запись и чтение.
В режиме запись
адрес на вход
дешифратора 5 и адресные входы блока 45 Р 3, равному Сj (при этом Cj Aj),
7 оперативной памяти подается через мультиплексор 4 со счетчика 2. По данному адресу опрашивается соответствующая строка матрицы 6j а выход™ ная информация с вертикальных шин матрицы 6 записывается в блок 7 оперативной памяти,
В режиме чтение адрес на вход дешифратора 5 и адресные входы блока 7 оперативной памяти подается через мультиплексор 4 с сумматора 3 По данному адресу опрашивается соот- ветствукядая горизонтальная шина матрицы 6, а выходная информация с верпроисходит считьшание информации из блока 7 оперативной памяти и сравнение ее с информацией, поступающей с вертикальных шин матрицы 6, в блоке
50 9 сравнения.
При наличии на входе формирователя 10 импульсов разрешающего сигнала с блока 9 сравнения, т.е. информация на обеих группах входов блока 9 срав55 нения одинакова, и сигнал нажатой клавиши с вертикальных шин матрицы 6 на выходе формирователя 10 появляется сигнал, который запрещает рабо- ту управляемого мультивибратора 1 и
тикальных шин матрицы 6 поступает на первую группу входов блока- 9 сравнения и сравнивается с информацией, считываемой из блока 7 опера- тивной памяти, которая поступает на вторую группу входов блока 9 сравнения.
Таким образом, в процессе работы
устройства для ввода информации опрос любой из горизонтальных шин матрихЦ) 6 в каждом цикле сканирования производится дважды, в режиме запись и в режиме чтение. Адрес
для опроса соответствующей горизонтальной шины матрицы 6, поступающий на вход дешифратора 5, задается через мультиплексор 4 или со счетчика 2 (в режиме запись), или с сумматора 3 (в режиме чтение). При этом код адреса, снимаемого с сумматора 3, повторяет код адреса со счетчика 2 с задержкой, определяемой кодом, установленным на второй группе вхо-
дов сумматора 3.
Опрос матрицы 6 и считывание информации из блока.7 оперативной памяти по адресу с сумматора 3 необходим в предлагаемом устройстве для
подтверждения информации, снимаемой с вертикальных шин матрицы 6 через заданный интервал времени.
При нажатии на какую-либо клавишу происходит подключение определенной горизонтальной шины матрицы 6 к определенной вертикальной шине. Во время опроса этой горизонтальной шины по адресу со счетчика 2 (например, адрес А ) соответствующая информация с вертикальных шин матрицы 6 записывается в блок 7 оперативной памяти по адресу А . При повторном опросе (режим чтение) этой горизонтальной шины по адресу с сумматопроисходит считьшание информации из блока 7 оперативной памяти и сравнение ее с информацией, поступающей с вертикальных шин матрицы 6, в блоке
9 сравнения.
При наличии на входе формироватея 10 импульсов разрешающего сигнала с блока 9 сравнения, т.е. информация на обеих группах входов блока 9 сравнения одинакова, и сигнал нажатой клавиши с вертикальных шин матрицы 6 на выходе формирователя 10 появляется сигнал, который запрещает рабо- ту управляемого мультивибратора 1 и
рп:фсмиает выдачу информации на выход блока 8. При этом на адресные входы первой группы блока 8 памяти поступают сигналы.с мультиплексора 4, на адресные входы второй группы блока 8 - сигналы вертикальных омн матрицы 6 .
При отсутствии однозначности между сигналами с вертикальных шин матрицы 6 при первом и втором опросах код с блока 8 памяти не выдается.
Пример. Когда нажата клавиша, имеющая адрес 0010, т.е. опрос
данной клавиши производится в треть- J5 тельностью менее, чем 10 тактов (дпя
ем и тринадцатом тактах.
В третьем такте на счетчике 2 устанавливается код А „ 0010 (сигнал 13), при этом сигнал 12 имеет высокий уровень, который определяет режим запись для блока 7 оперативной памяти и разрешает передачу данного кода на выход мультиплексора 4 (сигнал 14). При поступлении кода
20
случая, когда код В 0110), возможна ее запись по определенному адресу. Но при повторном,опросе по данному адресу действие помехи уже отсутствует (фиг. 3), следовательно, информация, записанная в блок 7 оперативной памяти, не соответствует информации.
снимаемой с вертикальных матрицы 6, и вьщачи информаири не проис- на вход дешифратора 5 последний фор- 25 ходит.
мирует сигнал, опрашивающий соответ- Таким образом,запись и считьша- ствующую горизонтальную шину матрицы ние информации в блоке 7 оперативной
6, на которой установлена нажатая клавиша, и сигнал 15 с некоторой задержкой появляется на определенной вертикальной шине матрицы 6. Таким образом, на адресных и информацион- ньк входах блока 7 оперативной памяти установлены данные и адрес, по которому записывается информация.На управляющем входе Чтение/запись блока 7 оперативной памяти установле сигнал запись. Но запись информации в блок 7 оперативной памяти происходит только при поступлении сигна-40 ше времени воздействия единичной ;ла 11, имеющего отрицательную поляр- IHOCTB, на управляюпщй вход блока 7 оперативной памяти. Таким образом, исключается запись сигнала по другим адресам блока 7 оперативной памяти.
Считьтание информации, записанной в блоке 7 оперативной памяти по адресу 0010, произойдет только в тринадпомехи.
Формула изобретения
45 Устройство для ввода информации, содержащее управляемый мультивибратор, счетчик, блок памяти, дешифратор, матрицу коммутационных элементов, формирователь импульсов, первый
цатом такте (по адресу А С
0010). В режиме чтение сигнал 12 50 выход мультивибратора соединен с вхо- имеет низкий уровень и разрешает пе- дом счетчика, выходы дешифратора сое- редачу кода, сформированного на сумматоре 3, на выход мультиплексора 4. При этом, если клавиша нажата, то на той же вертикальной шине матрицы 6 появляется сигнал 15 низкого уровня.
динены с горизонтальными шинами матрицы коммутационных элементов, вертикальные шины которой соединены с 55 адресными входами второй группы блока памяти и первыми входамиформирователя импульсов, выход которого соединен с входом управляемого мультивибратора и со стробирующим входом
который поступает на первую группу входов блока 9 сравнения. При появлении сигнала низкого уровня на управ
ляющем входе блока 7 оперативной памяти на выходе последнего появляется информация, записанная по дaннo ry адресу (по коду 0010), которая поступает на вторую группу входов блока 9 сравнения (сигнал 16). При сравнении сигналов 15 и 16 происходит останов работы устройства и вьщача информации. Дальнейшая работа устройства происходит при отжатии клавиши .
При воздействии помехи (появление сигнала отрицательной полярности на вертикальных шинах матрицы 6) -дли
случая, когда код В 0110), возможна ее запись по определенному адресу. Но при повторном,опросе по данному адресу действие помехи уже отсутствует (фиг. 3), следовательно, информация, записанная в блок 7 оперативной памяти, не соответствует информации.
амяти происходит в момент присутствия сигнала на управляющем входе блока 7
оперативной памяти, т.е. когда на адресных и информационных входах сигналы установлены (не изменяются во времени), и поэтому время задержки установления адресов не оказьшает влияния на содержимое блока 7.
Дпя того, чтобы отличить сигнал помехи от сигнала нажатой клавиши, время задержки между первым и вторым опросами матрицы 6 должно быть больше времени воздействия единичной
помехи.
Формула изобретения
Устройство для ввода информации, содержащее управляемый мультивибратор, счетчик, блок памяти, дешифратор, матрицу коммутационных элементов, формирователь импульсов, первый
выход мультивибратора соединен с вхо- дом счетчика, выходы дешифратора сое-
выход мультивибратора соединен с вхо- дом счетчика, выходы дешифратора сое-
динены с горизонтальными шинами матрицы коммутационных элементов, вертикальные шины которой соединены с адресными входами второй группы блока памяти и первыми входамиформирователя импульсов, выход которого соединен с входом управляемого мультивибратора и со стробирующим входом
блока памяти, выходы которого являются информахщонными выходами устройства, отличающееся тем, что, с далью повьшения надежности, устройство содержит сумматор, мультиплексор блок оперативной памяти и блок сравнения, выходы-счетчика соединены с первыми группами входов сумматора и мультиплексора, выходы сумматора соединены с второй группой входов мультиплексора, выходы которого соединены с входами дешифратора, адресными входами блока оперативной памяти и адресными входами первой группы блока памяти, вер тикальные шины матрицы коммутационJO
15
ных элементов соединены с входами данных блока оперативной памяти и входами первой группы блока сравнения, выходы блока оперативной памяти соединены с входами второй группы блока сравнения, выход которого подключен к второму входу формирователя импульсов, первый выход управляющего мультивибратора подключен к управля- кяцим входам мультиплексора, блока оперативной памяти и блока сравнения, второй выход управляемого мультивибратора подключен к стробирующему входу блока оперативной памяти, вторая группа входов сумматора является управляющими входами устройства.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации | 1981 |
|
SU993234A1 |
Устройство для ввода информации | 1986 |
|
SU1376076A1 |
Устройство для ввода информации | 1990 |
|
SU1746376A1 |
Устройство для контроля логических блоков | 1986 |
|
SU1386998A1 |
Устройство для ввода информации | 1985 |
|
SU1327085A2 |
Устройство для контроля электрического монтажа | 1989 |
|
SU1698843A1 |
Устройство для ввода информации | 1991 |
|
SU1784962A1 |
Устройство для контроля электромонтажа | 1989 |
|
SU1688263A1 |
Устройство для ввода информации | 1982 |
|
SU1068922A1 |
Устройство для ввода информации | 1980 |
|
SU943691A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации в различные устройства. Цель изобретения - повышение надежности работы устройства. Указанная цель достигается путем введения в состав устройства сумматора, мультиплексора, блока оперативной памяти и блока сравнения с соответствующими связями, в результате чего появляется возможность устранить влияние помех, т.к. при последующем циклическом опросе матрицы коммутационных элементов запись кода нажатой клавиши и считывание его происходят со смещением, обусловленным кодовой комбинацией на второй группе входов сумматора. 4 ил а
Кпа6и.ш.а нажато.
аг.З
Устройство для ввода информации | 1983 |
|
SU1118991A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для ввода информации | 1981 |
|
SU993234A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-01-15—Публикация
1985-07-23—Подача