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

Иллюстрации

Показать все

Реферат

 

Использование: ручной ввод информации в ЭВМ и информационно-измерительные системы различного назначения. Сущность: устройство содержит генератор тактовых импульсов, счетчик, дешифратор, блок коммутационных элементов, блок постоянной памяти, регистр, формирователь импульсов. 4 ил.,2 табл.

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

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

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

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

1 (21) 4939252/24 (22) 22.05.91 (46) 30,12.92. Бюл. Nã 48 (71) Научно-исследовательский институт комплексной автоматизации (72) Л.В. Деменкбва. Н.П. Карасенко, А,И.

Пахарин и В.Т. Разумный (56) 1. Авторскае свидетельство СССР

N 1571971, кл. G 06 F 3/02, 1988.

2. Авторское свидетельство СССР йт 1341629, кл. G 06 F 3/02, 1983.

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

Известно устройство для ввода информации(авт. св. СССР N. 1474631, G 06 F 3/02.

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

Известно также устройство (11. содержащее генератор импульсов, счетчик, дешифратор, блок коммутационных элементов, блок памяти. Устройство позволяет с помощью служебных клавиш придавать одному и тому же коммутационному элементу различные коды, однако оно содержит большое количество оборудования и в нем не исключены сбои при вводе информации иэза отсутствия стробирования дешифратора.,, Я „„1784962 А1 (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Использование: ручной ввод информации в ЭВМ и информационно-измерительные системы различного назначения, Сущность: устройство содержит генератор тактовых импульсов, счетчик, дешифратор, блок коммутационных элементов, блок постоянной памяти, регистр, формирователь импульсов. 4 ил.,2 табл.

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

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

1784962 кодов, однако в устройстве эти коды могут различаться только старшими разрядами и не могут быть произвольными, Таким образом, устройство не может быть использовано в клавиатурах с расположением клавиш по ГОСТ 14289-88 (Средства вычислительной техники. Клавиатуры, Расположение клавиш и символов, функции управляющих клавиш), так как в клавиатурах, выполненных по этому ГОСТУ, сходные символы русского и латинского алфавитов размещены на разных клавишах и их коды могут различаться всеми разрядами, В прототипе при назначении одной клавише нескольких кодов в такое же число раз увеличивается количество входов мультиплексора, что приводит к его усложнению и дополнительному снижению быстродействия устройства, так как число тактов для сканирования клавиатуры по отношению к числу клавиш в матрице при использовании в нем регистров увеличивается e R раз, где R — количество регистров клавиатуры, Устройство также не может быть использовано в режиме замещения клавиш нескольких кодов, отличающихся всеми разрядами, В табл.- 1 приведена сравнительная характеристика заявляемого обьекта с аналогами. Аналог 3 совйадает с заявляемым устройством по большему количеству признаков (семь), поэтому он и выбран в качестве прототипа.

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

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

-к выходу формирователя, а информационные входы соединены с группой выходов блока постоянной памяти, вторая группа входов которого соединена с выходами блока коммутацибнных элементов. второй выход генератора тактовых импульсов соединен с первым входом формирователя, а его третий выход — со стробирующим входом дешифратора, адин из выходов блока посто5 янной памяти, являющийся признаком на- личия кода, соединен со вторым входом генератора тактовых импульсов и вторым входом формирователя. третий вход которого является входом чтения устройства, а вы10 ход — флагом готовности устройства, Генератор тактовых импульсов содер>кит генератор импульсов, элемент ИЛИ, второй счетчик, прямой выход которого является первым выходом генератора такто15 вых импульсов, а инверсный выход соединен с первым входом элемента И вЂ” НЕ, выход генератора импульсов соединен со входом элемента ИЛИ и является вторым выходом генератора тактовых импульсов, 20 два других входа элемента ИЛИ являются первым и вторым входами генератора тактовых импульсов, выход элемента ИЛИ соединен со входом второго счетчика и вторым входом элемента И-НЕ, выход которого яв25 ляется третьим выходом генератора такто-. вых импульсов.

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

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

35 и является вторым входом формирователя. выход третьего счетчика подключен ко второму входу элемента ИЛИ и информационному входу триггера, установочный вход которого подключен к выходу одновибрато40 ра, сбросовый вход триггера соединен с третьим входом формирователя. а прямой выход триггера является выходом формирователя.

Наличие в устройстве совокупности пе45 речисленных признаков пбзволяет исключить сканирование вертикальных шин матрицы коммутационных элементов и увеличить быстродействие устройства в M раз, где М вЂ” количество вертикальных шин мат50 рицы. Расширение области использования устройства достигается введением переключателя кодовых наборов, переключателя .режима замещения клавиш, регистра, введением соответствующих связей и выража55 ется в следующем, Наличие переключателя кодовых наборов обеспечивает функционирование устройства в различных системах кодирования. Введение переключателя режимов замещения клавиш позволяет повысить надежность устройства за счет

1784962

25

30 элемент 18 ИЛИ и триггер 19, 40

45 стоянной памяти и формирователя 6 (см, 50 фиг. 2) поступают низкие уровни:сигналов, разрешающие прохождение импульсов с выхода генератора 8 через элемент 9 ИЛИ на входы элемента 11 И-НЕ и счетчика 10, обеспечения возможности замещения отказавшего коммутационного элемента другим исправным штатным. Повышение достоверности вводимой информации достигается наличием регистра, обеспечивающего хранение вводимой информации до момента ее считывания ЭВМ или информационно-измерительной системой, и введением стробирования дешифратора, что исключает вероятность ввода информации в моменты времени, когда состояние счетчика не определено.

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

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

Генератор 1 тактовых импульсов содержит генератор 8 импульсов, элемент 9 ИЛИ. второй счетчик 10 и элемент 11 И-HE.

Блок 4 коммутационных элементов содержит матрицу коммутационных элементов, переключатель 12 регистров переключатель 13 кодовых наборов и переключатель t4 режимов замещения клавиш.

Формирователь 6 содержит третий 15 и четвертый 16 счетчики. одновибратор 17, Устройство работает следующим образом.

В исходном состоянии клавиши блока 4 коммутационных элементов находятся в ненажатом состоянии, регистр 7 и триггер 19 обнулены. Для упрощения чертежа цепи установки и цепь выборки блока 5 постоянной памяти не показаны. На входе генератора 1 тактовых импульсов с выходов блока 5 попоследовательность импульсов с прямого выхода которого поступает на вход счетчика

2, а с инверсного выхода — на второй вход элемента 11 И-НЕ, с выхода которого укороченный импульс поступает на стробирующий входдешифратора 3, С выхода счетчика

2 код, определяющий номер выбранной горизонтальной шины матрицы блока 4 коммутационных элементов, поступает на группу входов. блока 5 постоянной памяти и дешифратора 3. В моменты времени, определяемые наличием стробирующего сигнала на входе дешифратора 3, с его выходов на горизонтальных шинах матрицы блока 4 коммутационных элементов поочередно устанавливаются опрашива1ощие .потенциалы. Если к моменту выбора какой-либо шины, например Вп-1,.был нажат коммутационный элемент, размещенный на этой, шине, потенциал с выхода дешифратора по- ступит на один из входов блока йостоянной памяти и на группе его выходов, связанных с информационными входами регистра 7, появится код вводимого символа, соответствующий режимам, установленным переключателями 12, 13 и 14. На выходе В1 блока 5 постоянной памяти появляется сигнал высоког6 уровня, являющийся признаком наличия кода, который поступает на вход генератора 1 тактовых импульсов. запрещая формирование на его выходах тактовых последовательностей. Фронтом этого сигнала запускается одновибратор 17, на выходе которого формируется короткий мпульс отрицательной полярности, устанавливающий триггер 19 в единичное состояние, Высоким уровнем сигнала с прямого выхода этого . триггера дополнительно блокируется выдача импульсов с выхода генератора 1 тактовых импульсов до подтверждения приема информации 38М, что обеспечивает фиксацию кода нажатой клавиши после ее отпускания (см, фиг, 3), фронтом этого же сигнала код вводимого символа, поступающий от блока постоянной памяти, будет записан в регистр 7 и появится на информационйых выходах устройства. С прямого выхода триггера сигнал, представляющий собой флаг готовности, поступает на выход устройства. Сбрасывается флаг сигналом чтения устройства, поступающим на вход сброса триггера 19. Таким образом, код символа в устройстве сохраняется до ввода его в 3ВМ, что повышает достоверность ввода информации.

В случае продолжительного нажатия клавиши, по истечении времени первоначальной задержки, составляющего 0,8 — 1 с, на выходе готовности устройства с частотой (обычно около 10 Гц), определяемой коэффициентом пересчета счетчика 16, будет сформирован сигнал автоповтора. Это происходит следующим образом (см. фиг. 4), С выхода блока постоянной"памяти признак наличия кода, высоким уровнем поступающий на сбросовый вход счетчика 15, снима1784962

15

25 имеет разрядность данных / бит, разрядность адреса составляет 1 бит и определя- 30 ется числом вертикальных шин матрицы и

40 довых наборов КОИ вЂ” 7 (ГОСТ 27463-87) и 50 кодового набора ASCII (American National

Standard Code for. Information Interchange), ет запрет счета импульсов, поступающих на счетный вход этого счетчика через элемент

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

18 ИЛИ на вход счетчика 15, который сохраняет свое состояние до момента отжатия клавиши. Передним фронтом импульса с выхода счетчика 16 триггер 19 устанавливается в единичное состояние и на его выходе вновь сформируется флаг готовности устройства. который снимается сигналом чтения..Описанный процесс будет продолжаться до момента отпускания клавиши.

Принципы построения и способы реализации постоянных запоминающих устройств требуемой емкости и разрядности хорошо известны и описаны в литературе по электронной технике (см., например, кн, Схемотехника БИС постоянных запоминающих устройств. О.А. Петросян, И,Л. Козырь, Л.A. Коледов, Я.И. 14етинин. — Ы, Радио и связь, 1987, 304 с), поэтому структура блока постоянной памяти не приводится. Блок количеством дополнительных коммутационных элементов. Блок "прошит" таким образом, что сигнал признака кода на выходе В1 и код символа на его информационных выходах поя вля ются и ри выборе только одной из вертикальных шин матрицы блока комму-, тационных элементов, что исключает вероятность сбоев при случайном нажатии двух и более клавиш. Включение любого из переключателей 12. 13 или 14 приводит к изменению адресной комбинации на входах блока постоянной памяти, что обеспечивает функционирование устройства с различными алфавитами, системами кодирования и в режиме замещения отказавших коммутационных элементов.

Допустим, что устройство функционирует в режиме формирования семибитных коявляющегося международным стандартом для ПЭВМ. Рассмотрим фрагмент клавиатуры с расположением клавиш и символов по

ГОСТ 14289 — 88, В табл, 2 приведены коды, формируемые этими клавишами в различных режимах работы устройства.

Коды КОИ вЂ” 7 приведены в двоичной и восьмеричной, а коды ASCII — в двоичной и . шестнадцатиричной системах исчисления.

Замещение клавиш происходит следующим образом. Пусть режим замещения организован таким образом. что замещающая клавиша на клавиатуре располагается слева от замещаемой, Тогда замещающей клавишей для клавиши "Д/Г будет клавиша "Л/К", для клавиши "Л/К" — клавиша "0/J" и т,д.

Для ввода кода отказавшей клавиши необходимо нажать вначале клавишу режима за. мещения, а затем, не отпуская ее, нажать замещающую клавишу, Сформированный при этом код будет соответствовать коду замещаемой клавиши с учетом режимов. установленных переключателями 12 и 13. Для замещения крайней левой клавиши может использоваться крайняя правая клавиша в этом же ряду. Если для выбора режима замещения используются две клавиши выбора режима, то замещающая клавиша может. располагаться либо слева; либо справа от замещаемой в зависимости от выбранного режима замещения, Живучесть системы в этом случае будет существенно повышена. так KGK система остается работоспособной даже при одновременном отказе двух любых или множества несмежных клавиш.

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

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

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

1784962

Таблица 1

Аналог 3 прототип) Заявленный обьект

Аналог 1

Аналог 2

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

¹ 1341629

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

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

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

N 1571571

Генератор тактовых импульсов

Счетчик

Дешифратар

Блок коммутационных элементов

Блок памяти

Генератор импульсов

Генератор

Два счетчика

Дешифратор

Блок коммутационных элементов т

Счетчик

Дешифратор

Блок коммутационных элементов

Блок памяти

Формирователь

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

2. Устройство по п.1, о т л и ч а ю щ ее с я тем, что генератор тактовых импульсов

Генератор тактовых. импульсов

Счетчик

Дешифратор

Блок коммутацион. ных элементов . Блок постоянной памяти

Формирователь

Переключатель регистров

Переключатель кодовых наборов

Переключатель режима замещения клавиш

Регистр содержит генератор импульсов, элемент

ИЛИ. счетчик, элемент И-НЕ, выход которого является третьим выходом генератора, выход генератора импульсов соединен с

5 первым входом элемента ИЛИ и является вторым выходом генератора, выход элемен= та ИЛИ соединен с входам счетчика и первым входом элемента И-НЕ, первый выход счетчика соединен с вторым входбм элемен10 та И вЂ” НЕ. а второй выход счетчика является первым выходом генератора. второй и третий входы элемента ИЛИ являются соответственно первым и вторым управляющими входами генератора;.

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

20 триггера, выход которого является выходом формирователя, вход сброса первого счетчика и вход одновибратора являются управляющим входом формирователя. вход сброса триггера является входом сброса

25 формирователя, счетный вход счетчика является тактовым входом формирователя, выход второго счетчика соединен с первым входом элемента ИЛИ и синхровходом триг гера, выходэлемента ИЛИ соединен со счет30 ным входом первого счетчика. выход которого соединен с вторым входом элемента ИЛИ и информационным входом тригге.ра, 1784962

Таблица 2

ASCI1

Клавиша

Русский алф.

Латинский алф.

01000111 =47

01001000г=481е

1101111г=*157а

101» 110г=В Е16

1001010г=4А16

1001010г=112а

101»О»г ВВ1

1101 100ã=154à

01 001 011г=4 В 16

1001 011г=113а

11001002=144

01001100г-4С16

П

Р

О

Л

К . El

L набор Н1

P сскийал

1110000г= 160а

11100102-162в

Набор НО

Латинск. ал

101» 1»г=в Р16

1000111:-107

» 000000 =C0 û

1001000г=110в

10110100г=В416

100» Оог=114в

1784962

Генератор 8

Элемент ИЛИ 9

Счетчик 16 (нрямоА)

Счетчик 16 (ннверсн., Элемент И-HE 11

Накатне клавкин Счетчик 2 выход 1

° г ., гг . гс гс

Г ° . f

I ъ ° 1

Хевифртор а, В1

Вг

Вп-1 !

Вп г с

Влок наиатм d В1. Одиовибратор 17 " г .Чтение Триггер. 19 (Флаг)

I ° г

Ф

l j г

1 г с.

Генератор 9

Фиг.г

Элемент ИЛИ 9

Счетчик 16 (нрякоА)

Счетчик 16 (инверсн.

Элемент И-HE 11

Назатив клавиаи ъ

Счетчик 2, выход 1. г

"г. г

3 г . с -с (i Девифратор 3 . B1 !, В2

° г. гг ) гг .1

О ° г

Ân-1

Вп. Влок накати 5 В1

Одновнбратор 17

Чтение . Триггер 19 (Флаг) Фнг,З.

1784962

Счетчик 18

Блок лаияти б Sl

Одиовибратор 17

Элеиент ИЛИ 18

Счетчик 15 К

Триггер 19

Триггер 19 вк R

Фиг,4

Составитель Л,Деменкова

Техред М,Моргентал Корректор4О,Юрковецкая

Редактор Т,Орловская

Производственно-издательский комбинат "Патент". r. Ужгород, ул.Гагарина, 101

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

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

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