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

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ , содержащее клавиатуру, преобразователь кодов, с первого по третий элементы ИЛИ, элемент задержки, первый и второй регистры, блок сравнения и триггер, клавиатура через преобразователь кодов подключена к первому входу первого элемента ИЛИ, к информационному входу первого perгистра и к первому информационному входу блока сравнения, выход первого регистра соединен с входом второго элемента ИЛИ, с информационным входом второго регистра и вторьм информационным входом блока сравнения, стробирующий вход которого подключен к выходу элемента задержки, а выходк стробирующему входу второго реiгистра , выход триггера соединен с вторым входом второго элемента ИЛИ, отличающееся тем, что, с целью Увеличения надежности устройства путем учета временной последовательности срабатьшания элементов, в него введены селектор длительности импульсов и элемент совпадения, клавиатура подключена к первому входу элемента совпадения, выход преобразователя кодов соединен с первым входом третьего элемента ИЛИ, выход которого подключен к второму входу элемента совпадения, третий 9 вход которого соединен с выходом второго элемента ИЛИ, выход первого элемента ИЛИ соединен с входом порогового элемента, выход которого подключен к четвертому входу элемента совпадения и входу установки. в 1 триггера, вход установки в О которого соединен с выходом блока сравнения, выход элемента совпадения подключен к входам третьего О элемента ШШ, элемента задержки и к стробирующему входу первого регистра ., О

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

РЕСПУБЛИК

aS 01) зло

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРИТЮ

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

Н ABTOPCMOMV ВВВВТВЪВТВЪ

« ««Т, (21) 3572889/18-24 ,(22) 06.04.83

-{46) 23.08.84. Бюл. Ф 31 (72) С.В. Смирнов и М.П. Смирнова (53) 621.327.21(088.8) (56) 1. Авторское свидетельство СССР

В 702373, кл. G 06 F 3/02, 1977., 2. Авторское свидетельство СССР но заявке Ф 3409599/18-24, кл. С 06 F 3/02, 1982 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ, содержащее клавиатуру, преобразователь кодов, с первого по третий элементы ИЛИ, элемент задержки, первый и второй регистры, блок сравнения и триггер, клавиатура через преобразователь кодов подключена к первому входу первого элемента ИЛИ, к информационному входу первого регистра и к первому информационному входу блока сравнения, выход первого регистра соединен с входом второго элемента ИЛИ, с информационным входом второго регистра и вторым информационным входом блока сравнения, стробирующий вход которого подключен к выходу элемента задержки, а выходк стробирующему входу второго ре гистра, выход триггера соединен с вторым входом второго элемента ИЛИ, о т л и ч а ю щ е е с я тем, что, с целью увеличения надежности устройства путем учета временной последовательности срабатывания элементов, в него введены селектор длительности импульсов и элемент совпадения, клавиатура подключена к первому входу элемента совпадения, выход преобразователя кодов соединен с первым. входом третьего элемента ИЛИ, выход которого подключен к второму входу элемента совпадения, третий вход которого соединен с выходом Я второго элемента ИЛИ, выход первого элемента ИЛИ соединен с входом порогового элемента, выход которого подключен к четвертому входу элемента совпадения и входу установки.

° ВВ в "1" триггера, вход установки в

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

1109726

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

Известно устройство для ввода информации, содержащее клавиатуру, преобразователь кодов, блок сопряжения, блок формирователей импульсов, два триггера и элемент задержки (1 3.

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

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

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

ro регистра соединен с входом второго элемента ИЛИ, с информационным входом второго регистра и с вторым информационным входом блока сравнения> стробирующий ВХОД KQTopoFo пОД 45 ключен к выходу элемента задержки, а выход — к стробирующему входу второго регистра, выход триггера соединен с вторым входом второго элемента ИЛИ.

В известном устройстве кодовая комбинация, появляющаяся на выходе преобразователя кодов при включении клавиши клавиатуры, записывается в регистр и по истечении заданного времени задержки блоком сравнения производится сравнение кодовых комбинаций — записанной в регистре и присутствующей на выходе преобразователя кодов. При равенстве указанных кодовых комбинаций считается, что кодовая комбинация в регистре является информационной, так как включена только одна информационная клавиша, которую однозначно идентифицирует кодовая комбинация. На выходе блока сравнения при этом возникает сигнал, по которому кодовая комбинация из регистра вводится в блок сопряжения. После включения информационной клавиши одновибратором производится обнуление регистра и ввод информации может быть продолжен. При отсутствии равенства указанных кодовых комбинаций определяется, что произошло включение одновременно двух пли более клавиш клавиатуры н кодовая комбинация в регистре является ложной. Сигнал на выходе блока сравнения в этом случае отсутствует, и ложная кодовая комбинация в блок сопряжения не вво.. > дится. Запись последующей информации в регистр и ввод ее в блок сопряжения блокируется и возможен только после включения специ пьной клавиши клавиатуры (2J. Однако в известном устройстве при появлении импульсной помехи на выходе элемента

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

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

Поставленная цель достигается тем, что в устройство для ввода информа1109726 ции, содержащее клавиатуру, преобразователь кодов, с первого по третий элементы ИЛИ, элемент задержки, первый и второй регистры, блок сравнения и триггер, клавиатура через 5 преобразователь кодов подключена к первому входу первого элемента ИЛИ, к информационному входу первого регистра и к первому информационному входу блока сравнения, выход пер10 вого регистра соединен с входом второго элемента ИЛИ, с информационным . входом второго регистра и вторым информационным входом блока сравнения, стробирующии вход которого под15 ключен к выходу элемента эадержки, а выход — к стробирующему входу второго регистра, выход триггера соединен с вторым входом второго элемента ИЛИ, введены селектор дли- 10 тельности импульсов и элемент совпадения, клавиатура подключена к первому входу элемента совпадения, выход преобразователя кодов соединен с первым входом третьего элемента

ИЛИ, выход которого подключен к второму входу элемента совпадения, третий вход которого соединен с выходом второго элемента ИЛИ, выход первого элемента ИЛИ соединен с входом по- 30 рогового элемента, выход которого подключен к четвертому входу элемента совпадения и входу установки в "1" триггера, вход установки в "0" которого соединен с выходом блока срав- З5 нения, выход элемента совпадения подключен к входам третьего элемента

ИЛИ, элемента задержки и к стробирующему входу первого регистра.

Структурная схема устройства для 40 ввода информации представлена на . чертеже.

Устройство для ввода информации содержит клавиатуру 1, преобразователь 2 кодов, с первого по третий 45 элементы ИЛИ 3 — 5, первый регистр

6, блок 7 сравнения, второй регистр

8, триггер 9, элемент 1О задержки, селектор 11 длительности импульсов, элемент 12 совпадения. . SO

Элемент 10 задержки является элементом задержки переднего фронта входного сигнала.

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

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

В случае возникновения на одном или нескольких выходах преобразователя 2 кодов импульсной помехи единичного логического уровня, длительность которой достаточна для переключения регистра 6, в регистр 6 записывается ложная информация, так как на тактовом входе регистра 6 присутствует низкий потенциал, поступающий с выхода элемента 12 совпадения и разрешающий запись информации в регистр 6. Однако элемент задержки не включается, так как длительность импульсной помехи меньше суммарного времени переключения элемента ИЛИ 5, регистра 6, элемента ИЛИ 4 и элемента 12 совпадения.

При окончании импульсной помехи низким потенциалом с выхода элемента

ИЛИ 5 запрещается переключение элемента 12 совпадения, на выходе которого по-прежнему присутствует нулевой логический уровенЬ. При окончании импульсной помехи в регистр 6 записывается нулевой логический уровень, поступающий с выхода преобразователя 2 кодов, и устройство оказывается в,исходном состоянии.

Таким образом, импульсная помеха, возникающая на выходе преобразователя 2 кодов и меньшая по длительности времени суммарного времени переключения элемента ИЛИ 5, регистра 6, элемента ИЛИ 4 и элемента 12 совпадения, не оказывает влияния на работу устройства, т.е. подавляется.

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

Вследствие дребезга контактов переключателей клавиатуры 1 эти уровни имеют вид пачек импульсов в моменты переключения контактов. Кодовая комбинация с выходов преобразователя

2 кодов поступает на информационные

109726

S 1 входы регистра 6 и, так как на тактовом входе регистра 6 присутствует низкий потенциал, записывается в регистр 6. Появление кодовой комбинации на выходах регистра 6 вызывает появление единичного логического уровня на выходе элемента ИЛИ 4.

А появление единичного логического уровня на выходе элемента ИЛИ 4 вызывает появление единичного логи4 ческого уровня на выходе элемента 12 совпадения. Этот единичный логически уровень запрещает запись информации в регистр 6 и изменение состояния элемента ИЛИ 5 при изменении логичес ких уровней на выходах преобразователя 2 кодов. При появлении единичного логического уровня на выходе элемента 12 совпадения включается элемент 10 задержки. Элемент задержки задерживает передний фронт сигнала на выходе элемента 12 совпадения на время С, которое выбирается исходя из инерционности клавиатуры.

Через время с на выходе элемента 10 задержки формируется импульс, который стробирует блок 7 сравнения.

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

8. В то же время импульс с выхода блока 7 сравнения переключает триггер 9, и íà его выходе устанавливается низкий потенциал.

При включении других информационных клавиш клавиатуры 1, независимо от их количества, по истечении времени ь и до отключения первоначально нажатой клавиши, изменение информации в регистре 6 не происходит и во второй регистр 8 новая информация не поступает. Это связано с тем, что на выходе элемента ИЛИ 5 все время присутствует единичный логический уровень и элемент 10 задержки выключен.

При отключении первоначально нажатой клавиши клавиатуры 1 или.последней из включенных информационных клавиш, что соответствует случаю, когда по истечении времениь ) и до выключения первоначально вклю,ченной клавиши включены несколько других клавиш клавиатуры 1, на всех выходных шинах преобРазователя ко5 дов появляется нулевой логический уровень. Этот нулевой логический уровень сопровождается пачками импульсов, вследствие дребезга контактов переключателей клавиатуры 1.

l0 Прн появлении нулевого логического уровня на всех выходах преобраэовай теля 2 кодов, на выходе элемента

ИЛИ 3 появляется нулевой логический уровень. Селектор 11 анализирует !

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

По окончании дребезга контактов че- . рез время 4 селектор 11 срабатыва1 ет, так как длительность сигнала нулевого логического уровня на вы30 ходе элемента ИЛИ 3 превышает при этом порог срабатывания селектора 11. На выходе селектора 11 формируется импульс нулевого логического уровня, возвращающий триггер 9 в исходное состояние. Единичный логический уровень на выходе триггера 9 вызывает появление единичного логического уровня на выходе элемента ИЛИ 3. При появлении импульса

4О нулевого логического уровня на выходе селектора 11 на выходе элемента

12 совпадения устанавливается нулевой логический уровень, который записывает в регистр 6 нулевую кодо45 вую комбинацию присутствующую на выходах преобразователя 2 кодов. В то же время на выходе элемента ИЛИ 5 устанавливается нулевой логический уровень. Таким образом, устройство возвращается в исходное состояние.

Пусть в течение времени Т после включения информационной клавиши происходит включение еще одной или

Ю нескольких информационных клавиш

5 ,клавиатуры 1. Тогда в момент появ1леиия импульса на выходе элемента 10 задержки кодовая комбинация на выходе преобразователя 2 кодов не соот1109726 ветствует кодовой комбинации, записанной в регистр 6, что свидетельствует о том, что произошло нажатие одновременно двух или нескольких информационных клавиш клавиатуры 1..

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

При нажатии специальной .клавиши клавиатуры 1 сигнал нулевого логического уровня поступает на выход элемента 12 совпадения и в регистр

6 записывается нулевая кодовая ком- . бинация, присутствующая в это время на выходах преобразователя 2 кодов.

При этом на выходе элемента ИЛИ 4, возникает нулевой логический уровень, дополнительно запрещающий изменение нулевого логического уровня на выходе элемента 12 совпйдения, так как к этому времени с выхода элемента

ИЛИ 5 уже поступает нулевой логический уровень, запрещающий переключе30 ние элемента.12 совпадения.

При выключении специальной клавиши клавиатуры 1 устройство оказыВИИИПИ Заказ 6084/33

Тираж 699 Подписное

Т !

Ф П

Филиал ППП "Патент г. Ужгород, ул. Проектная, 4 вается приведенным в исходное состояние.

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

В предлагаемом устройстве импульсная помеха, меньшая по длительности суммарного времени переключения элемента ИЛИ 5, регистра 6, элемента

ИЛИ 4, элемента 12 совпадения, не вызывает нарушения ввода информации, так как подавляется устройством.

Это связано с тем, что в течение времени переключения указанных элементов, при появлении сигнала на выходе преобразователя 2 кодов, запрещено включение элемента задержки, а прохождение импульсной помехи на вход селектора и его включение исключаются блокировкой переключения элемента ИЛИ 3. Поэтому при окончании импульсной помехи устройство немедленно возвращается в исходное состояние.

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