Изобретение относится к автомати- Хе и вычислительной технике и может быть использовано для ручного ввода информации в устройства обработки.
Целью изобретения является повышение быстродействия устройства.
На чертеже представлена структур- Иая схема устройства для ввода информации .
Устройство для ввода информации содержит клавиатуру 1, генератор 2 Импульсов, первый 3 и второй 4 элементы И, первый 5 и второй 6 счетчи- Ки, дешифратор 7, элемент ИЛИ-НЕ 8, Мультиплексор 9, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 10, первый 11 и второй 12 Элементы ИЛИ, первый 13 и второй 14 элементы НЕ, первый 15 и второй 16 блоки сравнения, первый 17, второй 18, третий 19 и четвертый 20 триггеры и третий элемент ИЛИ 21, а также выходы 22 и 23 устройства.
Группа выходов клавиатуры 1 соединена поразрядно с входами второй группы первого блока 15 сравнения и в обратной последовательности с вхо- . дами второй группы второго блока 16 сравнения.
Устройство работает следующим образом.
В исходном состоянии, когда не нажата ни одна из клавиш клавиатуры 1, на всех селектируемых входах мультиплексора 9, а также элемента ИЛИ-НЕ 8, присутствуют логические О, а на их выходах - логические 1, которые через соответственно второй 14 и первый 13 элементы НЕ уже уровнем логического О удерживают на инверсном выходе соответственно второго 18 и первого 17 триггеров логический О, при этом логическая 1 с прямого выхода второго триггера 18 поступает на вторые входы первого 3 и второго 4 элементов И, а логический О
0
5
0
5
0
5
0
5
с инверсного выхода первого триггера 17 поступает на управляющий вход первого 15 и второго 16 блоков сравнения и одновременно удерживает в нулевом состоянии третий 19 и четвертый 20 триггеры и первый 5 и второй 6 счетчики. Одновременно с этим логические О прямых выходов третьего 19 и четвертого 20 триггеров через третий элемент ИЛИ 21 поступают на третий вход первого элемента И 3, а логические 1 их прямых выходов - на соответственно третий и четвертый входы второго элемента И 4. Поэтому тактовые импульсы с выхода генератора 2 поступают только через второй элемент И 4 на суммирующий вход второго счетчика 6.
При нажатии какой-либо клавиши клавиатуры 1 на соответствующий вход элемента ИЛИ-НЕ 8 подается логическая 1, не изменяющая состояния первого триггера 17. При достижении подвижным контактом нормально разомкнутого контакта нажатой клавиши на втором входе первого элемента ИЛИ 11 появляется логический О, при этом первый триггер 17 по ходу сброса устанавливается в нулевое состояние и логическая 1 с его инверсного выхода разрешает блокам 15 и 16 сравнения работать в режиме сравнения кодов, прекращает удержание третьего 19 и четвертого 20 триггеров и первого 5 и второго 6 счетчиков в нулевом состоянии.
Тактовые импульсы с выхода генератора 2 через второй элемент И 4 поступает на суммирующий счетный вход второго счетчика 6, на выходе которого появляется последователь - ность возрастающих кодов, которые, дешифруясь в дешифраторе 7 в унитарный код, поступают на первые группы входов первого 15 и второго 16
5 16
блоков сравнения, на вторых группах входов которых присутствует унитарный код номера нажатой клавиши.
В момент времени, когда на выходе второго счетчика 6 появляется код,унитарный аналог которого с выхода дешифратора 7 превышает позиционное положение нажатой клавиши на вторых входах группы первого 15 или второго 16 блоков сравнения (грубый поиск), на соответствующем их выходе формируется фронт импульса, который устанавливает соответственно первый 19 или второй 20 триггеры в единичное состояние, при котором логическим О инверсного выхода прекращается прохождение тактовых импульсов через второй элемент И 4, логической 1 разрешается их поступление через первый элемент И 3 на вычитающий вход первого счетчика 5. Вычитание из общего содержимого двух счетчиков 5 и 6 (точный поиск) происходит до тех пор, пока на их совместных выходах не сформируется код, соответствующий нажатой клавише. После этого на выходе мультиплексора 9 появляется логический О, который через второй элемент ИЛИ 12 устанавливает второй триггер 18 в нулевое состояние, при котором логическим О с его прямого выхода запрещается прохождение тактовых импульсов с генератора 2 на счетные входы первого 5 и второго 6 счетчиков, а логическая 1 с инверсного выхода, поступая на шину 22 строба устройства, разрешает считывание информации с выходов 23 устройства.
I
При этом, если первым в процессе
грубого поиска срабатывает цепь встречного поиска, т.е. второй блок 16 сравнения и четвертый триггер 20, то на информационные выходы 23 устройства и адресные входы мультиплексора 9 поступает кодовая комбинация с выходов первого 5 и второго 6 счетчиков, предварительно проинвертиро- ванная элементами ИСКЛЮЧАЮЩЕЕ ИЛИ 10. Если на выходе второго счетчика 6 (совместно с нулевыми значениями выходов первого счетчика 5) сформируется код, равный номеру нажатой клавиши, то работа устройства выполняется по упрощенному алгоритму, т.е. без |потактового вычитания единиц из кода превышения (точного поиска).
76
При возврате подвижного контакта к нормальному замкнутому контакту . клавиатуры 1 появляющиеся логические 1 на выходах элемента ИЛИ-НЕ 8 и мультиплексора 9, а следовательно, и логические О на выходах соответственно первого 13 и второго 14 элементов НЕ, установят устройство в исходное состояние.
Таким образом, организация встречного скачкообразного сканирования клавиатуры с последующим пошаговым возвратом к искомой клавише позволяет-ловысить быстродействие устройства для ввода информации.
Формула изобретения
Устройство для ввода информации, содержащее клавиатуру, мультиплексор, генератор импульсов, первый и второй элементы И, первый и второй счетчики, дешифратор, элемент ИЛИ-НЕ, первый и второй элементы ИЛИ, первый и второй элементы НЕ, первый блок сравнения, первый, второй и третий триггеры, причем выход генератора импульсов соединен с первыми входами первого и второго элементов И, вторые входы которых соединены с прямым выходом второго триггера, инверсный выход которого является стробирующим выходом устройства, выход первого элемента И соединен со счетным входом первого счетчика, выход второго элемента И соединен с первым счетным входом второго счетчика, второй счетный вход которого соединен с выходом
первого счетчика, выходы группы первого и второго счетчиков соединены с входами дешифратора, выход первого триггер соединен с входами сброса счетчиков, информационным входом
третьего триггера и управляющим входом первого блока сравнения, выход которого соединен со стробирующим входом третьего триггера, инверсный выход которого соединен с третьим
входом второго элемента И, выходы дешифратора соединены с входами первой группы первого блока сравнения, вторая группа входов которого, входы элемента ИЛИ-НЕ и информационные входы мультиплексора соединены с выходами групп клавиатуры, выход клавиатуры соединен с первыми входами первого и второго элементов ИЛИ, выходы которых соединены с входами устанрв
ки в О соответственно первого и второго триггеров, выход элемента ИЛИ-НЕ соединен с вторым входом первого элемента ИЛИ и через первый элемент ЧЕ с входом установки в 1 первого триггера, выход мультиплексора соединен с вторым входом второго элемента ИЛИ и через второй эле- мерт НЕ с входом установки в 1 вто роро триггера, отлич агоще- е с я тем, что, с целью повышения быстродействия устройства, в него введены элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, второй блок сравнения, четвертый триггер и третий элемент ИЛИ, выхо- ды(группы счетчиков соединены с первыми входами элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, вторые входы которых соединены с йрямым выходом четвертого триггера и первым входом третьего элемента ИЛИ, выход которого соединен с
5
0
третьим входом первого элемента И, выходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединены с адресными входами мультиплексора и являются информационными входами устройства, выходы группы клавиатуры соединены с соответствующими входами первой группы второго блока сравнения, выход которого соединен со стробирующим входом четвертого триггера, информационный вход которого и управляющий вход второго блока сравнения соединены с выходам первого триггера, инверсный выход которого соединен с четвертым входом четвертого элемента И, прямой выход третьего триггера соединен с вторым входом третьего элемента ИЛИ, выходы дешифратора соединены с входами второй группы второго блока сравнения.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации | 1986 |
|
SU1376076A1 |
Устройство для вывода информации | 1985 |
|
SU1285460A1 |
Устройство для ввода информации | 1982 |
|
SU1048465A1 |
Устройство для ввода информации | 1984 |
|
SU1405042A1 |
Устройство для ввода информации | 1986 |
|
SU1372317A1 |
Устройство для ввода информации | 1983 |
|
SU1118991A1 |
Устройство для ввода информации | 1991 |
|
SU1784962A1 |
Логический анализатор | 1986 |
|
SU1432527A1 |
Устройство для цветовой коррекции кинофильмов,передаваемых по телевидению | 1984 |
|
SU1233162A1 |
Устройство для ввода информации | 1987 |
|
SU1425642A2 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано для ручного ввода информации в устройства обработки информации. Цель изобретения - повышение быстродействия путем организации встречного поиска нажатой клавиши. Устройство для ввода информации содержит клавиатуру 1, генератор 2 импульсов, первый 3 и второй 4 элементы И, первый 5 и второй 6 счетчики, дешифратор 7, элемент ИЛИ-НЕ 8, мультиплексор 9, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 10, первый 11 и второй 12 элементы ИЛИ, первый 13 и второй 14 элементы НЕ, первый 15 и второй 16 блоки сравнения, первый 17, второй 18, третий и четвертый 20 триггеры и третий элемент ИЛИ 21, причем инверсный выход второго триггера 18 является стробирующим выходом 22 устройства, а выходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 10 соединены с адресными входами мультиплексора 9 и являются информационными выходами 23 устройства. В устройсте реализуется встречное "скачкообразное" сканирование клавиатуры с последующим пошаговым возвратом к искомой клавише. 1 ил.
Устройство для ввода информации | 1987 |
|
SU1481735A2 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторское свидетельство СССР № 1568039, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1991-07-07—Публикация
1989-07-10—Подача