Устройство для ввода информации

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации с клавиатуры в вычислительную машину. Цель изобретения - расширение области применения устройства за счет обеспечения режима обработки одновременно нажатых клавиш. Устройство содержит клавиатуру 1, выполненную в виде матрицы коммутационных элементов, блок памяти 2 и формирователь импульса 3, выходы которых являются выходами устройства, элементы ИЛИ 4 и 5, регистры 6 - 9, элементы сравнения 10, 11, генератор импульсов 12. 3 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (si)s G 06 F 3/02

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

0

О

Ь (21) 4695240/24 (22) 24.05.89 (46) 30.07,91. Бюл. 1Ф 28 (71) Специальное конструкторско-технологическое бюро автоматизации тяжелого металлорежущего оборудования (72) Б.В. Юрченко (53) 681.327.11(088.8) (56) Заявка Франции Q 2605763, кл. G 06 F 3/023, 1988.

Авторское свидетельство СССР

М 1427357, кл, G 06 F 3/02, 1986. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ

„„5U 1667041 А1 (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации с клавиатуры в вычислительную машину. Цель изобретения — расширение области применения устройства за счет обеспечения обработки одновременно нажатых клавиш.

Устройство содержит клавиатуру 1, выполненную в виде матрицы коммутационных элементов, блок памяти 2 и формирователь импульса 3, выходы которых являются выходами устройства, элементы ИЛИ 4 и 5, регистры 6-9. элементы сравнения 10 и 11, генератор импульсов 12. 3 ил.

1667041

Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации с клавиатуры в вычислительную машину.

Цель изобретения — расширение области применения устройства за счет обработки одновременно нажатых клавиш.

На фиг. 1 представлена функциональная схема устройства для ввода информации; на фиг. 2 — обобщенная схема устройства на микропроцессоре; на фиг. 3— алгоритм работы устройс ва по фиг. 2.

Устройство для ввода информации со держит клавиатуру 1, выполненную в виде матрицы коммутационных элементов, блок памяти 2, формирователь импульса 3, первый и второй элементы ИЛИ 4 и 5, второй,, первый, четвертый и третий регистры 6 — 9, второй и первый элементы сравнения 10 и

11, генератор импульсов 12, Устройство работает следующим обра, зом.

В исходном состоянии все клавиши клавиатуры 1 отжаты, контакты замкнуты как показано на фиг. 1. Генератор 12 выдает, серию импульсов, сканирующих состояние, матрицы. За счет этих импульсов регистр 6 строк устанавливается в состояние все ну; ли, а регистр 7 столбцов — в состояние все единицы. В предлагаемой схеме различают, два адресных канала: адресный канал строк (приемный и адресный регистры 6 и 8 и соответствующий им элемент сравнения 10

, "больше" и адресный канал столбцов (прием ный и адресный регистры 7 и 9 и соответст., вующий им элемент сравнения 11, "больше"). В исходном состоянии регистры 8 и 9 должны повторять состояние соответ, ственно регистров 6 и 7. Элементы сравне ния 10 и 11 являются тактируемыми, т.е., сигнал на их выходе должен появляться (, только при наличии тактирующего сигнала, на входе, причем они должны выдавать сиг нал только в том случае. если содержимое адресного регистра больше содержимого приемного регистра.

При нажатии на любую клавишу происходит разрыв соответствующих ей нормально замкнутых контактов. Вследствие возможного дребезга регистр 6 строк также будет дребезжать, но элемент сравнения 10 адресного канала строк этот дребезг не пропустит на регистр 9 столбцов, так как содержимое этого регистра будет меньше или равно содержимого приемного регистра 7 столбцов.

После пролета перекидного контакта начинается дребезг на нормально разомкнутом контакте, этому дребезгу будет соответствовать дребезг приемного регистра

7 столбцов. f1o первому всплеску на приемном регистре 7 столбцов возникает ситуация, при которой содержимое адресного регистра 9 столбцов будет больше содержимого приемного регистра 7 столбцов. Элемент сравнения 11 адресного канала столбцов выдает тактовый сигнал, который через элементы ИЛИ 4 и 5 поступает на тактовые входы регистров 9 и 8. В результате содержимое приемных регистров 6 и 7 обоих каналов переносится на регистры 8 и

9 и запускается формирователь импульса 3.

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

При отпускании клавиши работа устройства происходит аналогично, но при этом будет срабатывать элемент сравнения 10 адресного канала строк, который приведет регистры 8 и 9 в исходное состояние.

При одновременном нажатии нескольких клавиш одновременного срабатывания контактов фактически никогда не будет, так как фронты срабатывания регистров столбцов 9 от разных клавиш за счет инерции механики клавиш и пальцев оператора разойдутся во времени и при соответствующем выборе тактовой частоты они будут обрабатываться раздельно, «о есть на каждое дополнительное нажатие будет одно срабатывание элемента сравнения 11 адресного канала столбцов. соответственно по одному стробу на выходе формирователя импульса 3.

Аналогично будет происходить выход устройства в исходное состояние после нескольких одновременных нажатий, но срабатывать будет элемент сравнения 10 адресного канала строк.

Устройство может быть реализовано, например, на микропроцессорном наборе серии 1804 или 1816(фиг. 2). Так как в данном случае матрица клавиатуры выступает не как транслятор сканирующих сигналов, что имеет место в двухконтактной клавиатуре, а как генератор состояния клавиш (нажата или нет какая-либо клавиша), то от микропроцессора требуется только восприятие сигналов клавиатуры и не требуется выдача на нее сканирующих сигналов. Сканирование клавиатуры осуществляется методом периодического опроса состояния кла виатуры.

1667041

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

Устройство с использованием микропроцессора работает следующим образом.

В исходном состоянии ячейки памяти микропроцессора, предназначенные для хранения состояния клавиатуры, должны иметь следующее содержимое: по строкам все нули, по столбцам все единицы.

Процессор должен периодически выходить на опрос клавиатуры.

Опрос начинается с анализа состояния столбцов и производится параллельно, всех столбцов сразу.

При нажатии клавиши, если в каком-либо столбце обнаруживается замыкание от нажимаемой клавиши, оно фиксируется в памяти. Учитывая. что сигнал flO столбцам может появиться только тогда, когда по строкам уже сформировалось устойчивое состояние, т.е. клавиша нажата достаточное время и дребезг по строкам закончился, можно сразу же переходить к опросу строк.

Опрос строк также параллельный.

Зафиксировав состояние строк, процессор переходит к исполнению заданной нажатием клавиши функции. По окончании исполнения функции или в ходе исполнения, а это определяется алгоритмом конкретного устройства, процессор производит анализ дальнейшего изменения состояния клавиатуры, учитывая следующее: если процессор обнаруживает, что содержимое по строкам не уменьшается, значит возврат нажатой.клавиши не произошел, если содержимое по столбцам не увеличилось, значит новая клавиша не нажата, если содержимое по столбцам уменьшилось при неизменном состоянии по строкам, значит идет процесс дребезга на нормально разомкнутых контактах и его учитывать не следует; если содержимое по столбцам увеличилось, значит нажата новая клавиша при неотжатой предыдущей, и. следовательно, надо переходить к исполнению дополнительной функции; ес25

55 ли содержимое по строкам увеличилось при неизменном состоянии по столбцам, значит идет дребезг на нормально замкнутых контактах и его не нужно учитывать; если содержимое по строкам уменьшилось значит одна из нажатых клавиш возвратилась в исходное состояние и это необходимо зафиксировать, если содержимое по строкам "все нули", значит все клавиши отжаты и можно перейти к исполнению каких-либо других алгоритмов процессора с последующим возвратом на опрос клавиатуры.

Таким образом, применение устройства позволит обрабатывать несколько одновременно нажатых клавиш при согласовании механических контактов с электронной частью и невосприимчивости к дребеэгу контактов.

Формула изобретения

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

Фиг, У

Составитель И. Карнова

Техред M.Ìîðãåíòàë Корректор О.Кравцова

Редактор H. Химчук

Заказ 2523 Тираж 407 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб.. 4/5

Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина, 101 динен со стробирующим входом третьего регистра, выход второго элемента ИЛИ— со стробирующим входом четвертого регистра.

Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации 

 

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации с клавиатуры в обучающие машины

Изобретение относится к автоматике и вычислительной технике, в частности к средствам защиты ресурсов ЭВМ от несанкционированного доступа, и может быть использовано для защиты системы ввода паролей в ЭВМ

Изобретение относится к вычислительной технике и предназначено для ввода информации в ЭВМ

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении информационно-справочной системы

Изобретение относится к автоматике и вычислительной технике и может быть использовано для ручного ввода информации в устройства обработки информации

Изобретение относится к области автоматики и вычислительной техники и может быть использовано для ручного ввода информации в управляющие и вычислительные системы

Изобретение относится к автоматике и вычислительной технике и может быть использовано в клавишных устройствах ввода информации, Цель изобретения - повышение надежности работы в условиях повышенного уровня различных помех путем исключения сбойной информации

Изобретение относится к промышленной автоматике и вычислительной технике и может быть использовано для осуществления связи с дискретными датчиками и исполнительными устройствами микропроцессорных систем, регуляторов, программируемых контроллеров и др

Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах для ввода информации с клавиатуры

Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации с клавиатуры в цифровых устройствах

Изобретение относится к конструкциям электронно-вычислительных устройств, преимущественно к персональным компьютерам, и может быть использовано в быту и в различных отраслях народного хозяйства

Изобретение относится к области устройств вычислительной техники, а именно к клавиатурам электронно-вычислительных машин (компьютеров)

Изобретение относится к персональным компьютерам и используемой в них клавиатуре

Изобретение относится к области вычислительной техники, к средствам ввода информации, в частности к устройствам ручного ввода данных, и целесообразно для использования при вводе данных в распределенные в пространстве вычислительные системы

Изобретение относится к устройствам многоцелевых оптических клавиатур, представляющим широкое разнообразие вводов клавиш

Изобретение относится к вычислительной технике и может быть использовано для приема информации в приборах и системах управления, а также для расширения возможностей и границ общения между людьми с нарушениями зрения и слуха для обучения работе на клавиатуре

Изобретение относится к вычислительной технике, а именно к клавиатурам, являющимся периферийными устройствами электронных вычислительных машин, используемых в суровых климатических условиях
Наверх