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

Номер патента: 1109726

Авторы: Смирнов, Смирнова

ZIP архив

Текст

СОЮЗ СОВЕТСКИХНРВАОРРТаНРРЕСПУБЛИК 69 О) заоГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРИТ 141ОПИСАНИЕ ИЗОБРЕТЕНИЯН АВТОРОНОНУ ОВРРВТВРЪОТВУ(56) 1. Авторское свидетельство СССРВ .702373, кл. С 06 Г 3/02, 1977.,2, Авторское свидетельство СССРно заявке У 3409599/18-24,кл. С 06 Р 3/02, 1982 (прототип).(54)(57) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ, содержащее клавиатуру, преобразователь кодов, с первого по третий элементы ИЛИ, элемент задержки,первый и второй регистры, блок сравнения и триггер, клавиатура черезпреобразователь кодов подключена кпервому входу первого элемента ИЛИ,к информационному входу первого регистра и к первому информационномувходу блока сравнения, выход первого регистра соединен с входом второго элемента ИЛИ, с информационнымвходом второго регистра и вторыминформационным входои блока сравнения,стробирующий вход которого подключенк выходу элемента задержки, а выходк стробирующему входу второго регистра, выход триггера соединен с вторым входом второго элемента ИЛИ, о т л и ч а ю щ е е с я тем, что, с целью увеличения надежности устройства путем учета временной последовательности срабатывания элементов, в него введены селектор длительности импульсов и элемент совпадения, клавиатура подключена к первому входу элемента совпадения, выход преобразователя кодов соединен с первым. входом третьего элемента ИЛИ, выход которого подключен к второму входу элемента совпадения, третий вход которого соединен с вьмодомвторого элемента ИЛИ, выход первого элемента ИЛИ соединен с входои порогового элемента, выход которого подключен к четвертому входу элемента совпадения и входу установки . д в "1" триггера, вход установки в "0" которого соединен с выходом блока сравнения, выход элемента совпадення подключен к входаи третьего .элемента ИЛИ, элемента задержки и к стробирующему входу первого регистра.Изобретение относится к автоматике и вычислительной технике нпредназначено для ввода информациис помощью клавиатуры.Известно устройство для вводаинформации, содержащее клавиатуру,преобразователь кодов, блок сопряжения, блок формирователей импульсов, два триггера и элемент задержки 13.Однако устройство имеет низкуюпомехозащищенность, так как при возникновении импульсной помехи на входетриггера, сравнимой по длительностис временем его переключения, проис 15ходит переключение триггера и запускается элемент задержки, послепоявления сигнала на выходе котороге ложная информация вводится вблок сопряжения. Таким образом импулв20сная помеха, действующая на входепреобразователя кодов, воспринимается укаэанным устройством как включение информационной клавиши клавиатуры, что понижает надежность ввода информации,35 Наиболее близким к изобретению по технической сущности является устройство для ввода информации, 30 содержащее клавиатуру, преобразователь кодов, с первого по третий элементы ИЛИ, элемент задержки, пер. вый и второй регистры, блок сравнения и триггер, клавиатура через преобразователь кодов подключена к первому входу первого элемента ИЛИ, к информационному входу первого регистра и к первому информационному входу блока сравнения, выход первого регистра соединен с входом второго элемента ИЛИ, с информационным входом второго регистра и с вторым информационным входом блока сравнения стробирующий ВХОД которогО пОД 45 ключен к выходу элемента задержки, а выход - к стробирующему входу второго регистра, выход триггера соединен с вторым входом второго элемента ИЛИ.50В известном устройстве кодовая комбинация, появляющаяся на выходе преобразователя кодов при включении клавиши клавиатуры, записывается в регистр и по истечении заданного времени задержки блоком сравнения производится сравнение кодовых комбинаций - записанной в регистре и присутствующей на выходе преобразователя кодов. При равенстве указанных кодовых комбинаций считается,что кодовая комбинация в регистреявляется информационной, так каквключена только одна информационнаяклавиша, которую однозначно идентифицирует кодовая комбинация. На выходе блока сравнения при этом возникает сигнал, по которому кодоваякомбинация из регистра вводится вблок сопряжения. После включенияинформационной клавиши одновибратором производится обнуление регистра и ввод информации может бытьпродолжен. При отсутствии равенствауказанных кодовых комбинаций определяется, что произошло включениеодновременно двух пли более клавишклавиатуры н кодовая комбинация в ре.гистре является ложной. Сигнал навыходе блока сравнения в этом случае отсутствует, и ложная кодоваякомбинация в блок сопряжения не вводится. Запись последующей информации в регистр и ввод ее в блок сопряжения блокируется и возможентолько после включения специ пьнойклавиши клавиатуры 23. Однако визвестном устройстве при появленииимпульсной помехи на выходе элементаИЛИ происходит ложное включениеодновибратора, При этом на выходеодновибратора формируется импульс,обнуляющий регистр. При включенииинформационной клавиши клавиатурыв момент ложного включения одновибратора кодовая композиция, однозначно идентифицирующая включеннуюклавишу, в регистр не записываетсяи в блок сопряжения не вводится,так как длительность импульсов навыходе одновибратора выбрана больше дребезга механических контактовклавиши с учетом того, что длительность дребезга увеличивается в процессе эксплуатации. Таким образом, визвестном устройстве импульсные помехи могут нарушать алгоритм работы,когда при включенной одной информационной клавише клавиатуры информация в блок сопряжения не вводится,что снижает надежность. Цель изобретения - повышение надежности путем учета временной последовательности срабатывания элементов.Поставленная цель достигается тем, что а устройство для ввода информации, содержащее клавиатуру, преобразователь кодов, с первого по третий элементы ИЛИ, элемент задержки,первый и второй регистры, блок сравнения и триггер, клавиатура черезпреобразователь кодов подключена кпервому входу первого элемента ИЛИ,к информационному входу первого регистра и к первому информационномувходу блока сравнения, выход пер 10вого регистра соединен с входом второго элемента ИЛИ, с информационным .входом второго регистра и вторыминформационным входом блока сравнения, стробирующии вход которого под15ключен к выходу элемента эадержки,а выход - к стробирующему входувторого регистра, выход триггерасоединен с вторым входом второгоэлемента ИЛИ, введены селектор длительности импульсов и элемент совпадения, клавиатура подключена кпервому входу элемента совпадения,выход преобразователя кодов соединенс первым входом третьего элементаИЛИ, выход которого подключен к второму входу элемента совпадения, третий вход которого соединен с выходомвторого элемента ИЛИ, выход первогоэлемента ИЛИ соединен с входом порогового элемента, выход которогоподключен к четвертому входу элементасовпадения и входу установки в "1"триггера, вход установки в "0" которого соединен с выходом блока срав- рнения, выход элемента совпадения подключен к входам третьего элементаИЛИ, элемента задержки и к стробирующему входу первого регистра,Структурная схема устройства для 40ввода информации представлена начертеже.Устройство для ввода информациисодержит клавиатуру 1, преобразователь 2 кодов, с первого по третий 45элементы ИЛИ 3 - 5, первый регистр6, блок 7 сравнения, второй регистр8, триггер 9, элемент 1 О задержки,селектор 11 длительности импульсов,элемент 12 совпадения. , ЯЭлемент 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 5 1 входы регистра 6 и, так как на тактовом входе регистра 6 присутствует низкий потенциал, записывается в регистр 6. Появление кодовой комбинации на выходах регистра 6 вызывает появление единичного логического уровня на выходе элемента ИЛИ 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.1 О Прн появлении нулевого логическогоуровня на всех выходах преобраэовай теля 2 кодов, на выходе элементаИЛИ 3 появляется нулевой логическийуровень. Селектор 11 анализирует 15длительность импульсов нулевого логического уровня, появляющихся навьпсоде элемента ИЛИ 3 вследствиедребезга контактов, возникающегопри включении информационной клави ши. Порог срабатывания селектора 11устанавливается так, чтобы максималь.ный по длительности импульс нулевогологического уровня, возникающийвследствие дребезга контактов, невызывал срабатывание селектораПо окончании дребезга контактов че- .рез время 1 селектор 11 срабатывает, так как длительность сигналанулевого логического уровня на вы ходе элемента ИЛИ 3 превышает приэтом порог срабатывания селектора 11. На выходе селектора 11 формируется импульс нулевого логического уровня, возвращающий триггер 9в исходное состояние. Единичныйлогический уровень на выходе триггера 9 вызывает появление единичногологического уровня на выходе элемента ИЛИ 3. При появлении импульса 4 О нулевого логического уровня на выходе селектора 11 на выходе элемента12 совпадения устанавливается нулевой логический уровень, которыйзаписывает в регистр 6 нулевую кодо вую комбинацию присутствующую навыходах преобразователя 2 кодов. Вто же врейя на выходе элемента ИЛИ 5устанавливается нулевой логическийуровень. Таким образом, устройство 5 Овозвращается в исходное состояние. Пусть в течение времени С послевключения информационной клавиши происходит включение еще одной или нескольких информацйонных клавиш 5,клавиатуры 1. Тогда в момент появ 1 леиия импульса на выходе элемента 10 задержки кодовая комбинация на вьпсоде преобразователя 2 кодов не соот1109726 6084/ЗЗ Заа Подл ЮБШИТираж 69 но ветствует кодовой комбинации, записанной в регистр 6, что свидетельствует о том, что произошло нажатие одновременно двух или нескольких информационных клавиш клавиатуры 1 В этом случае импульс на выходе блокасравнения не появляется и в регистр 8 не записывается ложная информация. Элемент 12 совпадения за, прещает запись новой информации в регистр 6 и держать во включенном состоянии элемент 10 задержки. Поэтому при последующем нажатии информационных клавиш клавиатуры 1 ин 15 Формация в регистр 8 не поступает,При нажатии специальной .клавиши клавиатуры 1 сигнал нулевого логического уровня поступает на выход элемента 12 совпадения и в регистр20 6 записывается нулевая кодовая ком- . бинаци, присутствующая в это время на выходах преобразователя 2 кодов, При этом на выходе элемента ИЛИ 4 возникает нулевой логический уровень, дополнительно запрещающий изменение нулевого логического уровня на выходе элемента 12 совпацения, так как к этому времени с выхода элемента ИЛИ 5 уже поступает нулевой логический уровень, запрещающий переключе 30 ние элемента.12 совпадения.При выключении специальной клавиши клавиатуры 1 устройство оказыТ 1 П илиал П 1 П 1 "Патент Ужгород, ул. Проектная, 4вается приведенным в исходное состояние.Изобретение позволяет повысить надежность ввода информации, так как импульсные помехи не оказывают влияния на работу устройства, т.е. подавляются устройством.В предлагаемом устройстве импульсная помеха, меньшая по длительности суммарного времени переключения элемента ИЛИ 5, регистра 6, элемента ИЛИ 4, элемента 12 совпадения, не вызывает нарушения ввода информации, так как подавляется устройством. Это связано с тем, что в течение времени переключения указанных элементов,.при появлении сигнала на выходе преобразователя 2 кодов, запрещено включение элемента задержки, а прохождение импульсной помехи на вход селектора и его включение исключаются блокировкой переключения элемента ИЛИ 3. Поэтому при окончании импульсной помехи устройство немедленно возвращается в исходное состояние.. Таким образом импульсные помехи не нарушают алгоритм работы предлагаемого устройства, что обеспечивает более высокую надежность ввода информации по сравнению с известным устройством.

Смотреть

Заявка

3572889, 06.04.1983

ПРЕДПРИЯТИЕ ПЯ А-3327

СМИРНОВ СЕРГЕЙ ВИКТОРОВИЧ, СМИРНОВА МАРИЯ ПЕТРОВНА

МПК / Метки

МПК: G06F 3/02

Метки: ввода, информации

Опубликовано: 23.08.1984

Код ссылки

<a href="https://patents.su/5-1109726-ustrojjstvo-dlya-vvoda-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для ввода информации</a>

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