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

Иллюстрации

Показать все

Реферат

 

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

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

РЕСПУБЛИН д11 4 G 06 F 3/02

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

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4166712/24-24 (22) 24.12.86 (46) 23. 09.88. Бюл. У 35 (72) А.В.Самарин (53) 681.327,11(088.8) (56) Авторское свидетельство СССР

У 1020812, кл. G 06 F 3/02, 1981.

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

9 1348812, кл. G 06 F 3/02, 04.06.86. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к области вычислительной техники и может быть использовано для организации ручного ввода информации в вычислительные системы. Цель изобретения„„80„„1425637 А 1 повьппение быстродействия устройства.

Устройство содержит блок микропрог" раммного управления-БМПУ 1, клавиатуру 5 и блок опроса 3, состояший из инверторов, ключей первой и второй групп и пороговых элементов. Конструкция блока опроса 3 позволяет за два последовательных такта работы

БМПУ 1 определять три возможных состояния (лог. 1, лог. 0 и обрыв) кодируюшей шины 6. Трем возможным состояниям кодируюшей шины соответствуют коды 11,00 и 10 на выходах блока опроса 3. БМПУ 1 анализирует состоя. ние выходов 2 блока опроса 3 в двух последовательных тактах работы и определяет.номер нажатой клавиши. 6 ил.

1425637

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

Цель изобретения - повышение быстродействия устройства.

На фиг. 1 показана функциональная 1О схема устройства; на фиг. 2 - схема блока опроса; на фиг. 3 — эквивалентная схема ключей детектора состояния кодирующей шины и контактного элемента клавиатуры; на фиг. 4 - вре- 15 менные диаграммы, поясняющие работу блока опроса; на фиг. 5 - клавишное устройство ввода для микрокалькулятора; на фиг. 6 — блок-схема алгоритма работы блока микропрограммного 2О управления.

Устройство содержит блок 1 микропрограммного управления, выходы 2 блока 3 опроса, управляющий вход 4 блока опроса, клавиатуру.5, соединен- 25о ную выходами (кодирующимн шинами) 6 с информационными входами блока 3 опроса, .инвертор.7, ключи первой 8 и второй 9 групп, пороговые элементы 10, 30

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

Из блока 1 по выходам 2 тестирующий сигнал поступает в блок 3 опроса, где согласно временной диаграмме (фиг. 4), производит управление группами ключей 8 и .9, причем на, входы первой группы ключей 8 сигнал поступает непосредственно, а на вхо-! ды второй группы ключей 9 - через у0 инвертор,7. В соответствии с сигналом управления будет производиться поочередное подключение кодирующей шины через ключи к источнику питания или к шине нулевого потенциала. При этом сопротивление открытого ключа, найример К-МОП транзистора имеет конечную величину, определяемую технологией, и составляет примерно

0,5-2,0 кОм, а закрытого — R „„

- 1,0 Мо ..

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

Для удобства рассмотрения в структуре блока 3 опроса выделен функционально законченный узел, который в дальнейшем будет называться детектором состояния кодирующей шины, включающий в себя пороговый элемент 10 и пару ключей Kl и К2 из групп 8 и 9. Контактный узел К может иметь три возможных состояния: а) не замкнут нн на одну иэ шин питания; б) замкнут через сопротивление К на шину источника питания; в) замкнут через сопротивление R «« на шину нулевого потенциала. Следует отметить, что в случаях б) и в) кодирующая шина подключается к шине питания или нулевого потенциала через резистор Кц „, номинал которого должен удовлетворять соотношению

R каыт, С R от р.ga. что является 4eобходимым условнем нормальной работы устройства. Состояние кодируюшей шины определяется состоянием контактного узла К и состоянием ключей Kl u

К2 в каждой из фаз сканирования.

При замыкании контактного узла на шину источника питания потенциал кодирующей шины (потенциал точки В фиг. 4) определяется соотношением

V Rg в К К /(К» К„„) + R ) где U К„и R — напряжение питания и сопротивления ключей Kl и К2 соответственно. Для первой фаэы.сканирования, когда открыт ключ Kl, а ключ К2 .закрыт, справедливо соотношение К >> К„. Поскольку Rypgy (К

К» - Ккемт

Т0 Rp1) — — — — — и Бв Ц, . Для .К»+ Кк в торой фазы сканирования К„pp R< и

>> R„p„< ледовательно U - R

- — - ---,,Учитывая, что R p R „щ,-,, К + Кконт, z получим U® U„/2.

При замыкании контактного узла на шину нулевого потенциала потенциал кодирующей шины определяется выражением

Ug К Rvo /(К.+ К..„,. ) (R» + Ry Ккощ /(К + Кчонт ) )

В первой фазе. сканирования R„g(R„ следовательно, U (Uz/2, Во второй фазе сканирования К „>>R и U< О.

Если контактный узел не замкнут ни на одну из шин питания, то в первой фазе сканирования U U во второй U - =О.

Пороговый элемент 10 преобразует действующие потенциалы кодирун>щей

-1425637 шины на его входе в напряжения, соответствуюшие логическим уровням блока 1, следуюшим образом. Если

0< П <.-.П, /2, то на выходе элемента

10 — "Лог. 0", если U„/2 (11 4 П,, то — "Лог. 1".

Таким образом, в процессе двух фаэ сканирования информация о состоянии кодируюшей шины с выхода порогового элемента 10 однозначно определяет три различных двухраэрядных кода. Код ll означает, что шина подключена к источнику питания, код 00 означает, что шина подключена к нулевому потенциалу, код 10 означает, что кодируюшая шина не задействована.

Блок 1 микропрограммного управления производит анализ состояния кодируюших шин посредством считывания в двух фазах сканирования (О и 1 на входе 4) состояний кодируюших шин 6

{см. блок-схему алгоритма на фиг. 6).

Считанные значения образуют слово состояния клавиатуры. Блок 1 производит анализ слова состояния и определяет есть ли в клавиатуре нажатая клавиша. Определение факта нажатия на одну из клавиш производится блоком 1 посредством сравнения слова состояния с нулевым кодом. Если нажатие есть, то блок 1 .определяет номер нажатой клавишы и при необходимости производит перевод этого номера. в один из стандартных кодов с помошью таблицы, зашитой в ПЗУ блока 1.

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

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

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

14 2563 7

Ягюеюпрм

cocmuwceF аие

Нкокт. кант.

1425637

Сор олние . остояное, Р 0

1425637

С ос тав ит ель В. Файв рахма ной

Техред И,.Дидык - Корректор Л. Патай

Редактор С. Патрушева

Заказ 4769/45 .Тираж 704 Подписное

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

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

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4