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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК

3(5в Q 06 F 3/02

А

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

Н ABTDPCKOMV СЮЩЕТВЪСТВУ

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

ll0 ЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТ1Ф (21) 3532572/18-24

«(22) 06.10.82 ,(46) 30.04.84; Бюл. 1 16 (72) Р.С.Ильина Н.П.Карасенко

В.М.Прядкин, В.Т.Разумный и А.К.Сивцов (53) 681.327. 11(088.8) (56) 1. Авторское свидетельство СССР

У 641432, кл. G 06 F 3/02, 1977

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

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

1 как символьной, так и графической информации, в него введены первый и второй счетчики, второй элемент ИЛИ, первый, второй и третий триггеры, элемент задержки и. блок памяти, адресные входы которого соединены с выходами первого регистра и первого.,SU„„10 9566 A счетчика, выходы блока памяти соединены с информационными входами второго регистра и входом Формирователя одиночного импульса, другой выход . . блока коммутационных элементов соединен с единичным входом первого триггера, выход которого соединен с третьим входом блока управления, четвертый вход которого соединен с выходом второго триггера, единичный вход которого соединен с выходом второго элемента ИЛИ, входы которого соединены с установочными входами второго счетчика и третьими выходами блока коммутационных элементов, управляющий вход первого регистра соединен I с пятым входом блока управления и первым выходом третьего триггера, второй выход которого является другим выходом устройства, а единичный вход соединен через элемент задержки с выходом первого элемента ИЛИ и шестым входом блока управления, второй выход которого соединен с установочными Ю входами первого, второго и третьего (,ф триггеров, первого регистра, первого {;© и второго счетчиков, третий выход бло- д ка управления соединен с входом сдвига второго регистра и счетным входом «р второго счетчика, выход которого соединен с седьмым входом блока управления, четвертый выход которого соединен с входом первого счетчика„первый управляющий вход блока памяти соединен с .пятым выходом блока управления, а второй управляющий вход блока памяти является вторым входом устройства.

1089566

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

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

1 которого соединен через элемент ИЛИ с адресным входом блока памяти, последовательно соединенные генератор импульсов, второй распределитель импульсов и блок индикации, информационные 20 входы которого подключены к выходу блока памяти, одновибратор, вход которого соединен с клавиатурой, а выход с входами блока памяти и первого коммутатора, инвертор и второй коммутатор, первый вход. которого подключен к выходу второго распределителя им- пульсов, второй вход через инвертор к выходу одновибратора, а выход — к входу элемента ИЛИ Г1 . 30

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

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

П еречисленные недостатки сужают область применения данного устройства и усложняют его.

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

Однако известное устройство имеет тот недостаток, что оно производит передачу дескрипторов в ЗВМ по жесткой программе, которая определяется схемой шифратора, т.е. аппаратным способом. В связи с этим устройство .невозможно использовать (без новой разработки) для решения других задач, которые требуют изменения дескрипторов или порядка их следования.

Кроме того, шифратор и- буферные регистрь| анализируемого устройства занимают большой объем оборудования.

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

Естественно, что.и число буферных регистров с емкостью как минимум 7 бит каждого должно быть равно не менее у, т.е. иметь суммарную емкость не менее (7 — у ) бит.

При решении некоторых задач возникает необходимость формировать кро- ме P дескрипторов также ф символов "

В этом случае устройство должно иметь количество клавиш, равное

Р+Й, что увеличивает объем клавиату66 вход 20.

3 10895 ры и, как следствие, количество оборудования в шифраторе.

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

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

Отмеченные недостатки сужают об.ласть применения известного устройст- 15 ва.

Бель изобретения — расширение области применения устройства путем обеспечения ввопа как символьной, так и графической информации. 20

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

Ф элементов, одни выходы которого соединены с входами шифратора, одни вы« 25 ходы которого соединены с информационными входами первого регистра, второй регистр, выходы которого являются одними выходами устройства, а разрешающий вход соединен с первым выхо-Зо дом блока управления, первый вход которого соединен с выходом формирователя одиночного импульса, а второй является первым входом устройства, первый элемент ИЛИ, входы которого сое- >> динены с другими выходами шифратора, введены первый и второй счетчики, второй элемент ИЛИ, первый, второй и третий триггеры, элемент задержки и блок памяти, адресные входы которо-4О го соединены с выходами первого регистра и. первого счетчика, выходы блока памяти соединены с информацион" ными входами второго регистра и входом формирователя одиночного импуль.-. 4 са, другой выход блока коммутационных элементов соединен с единичным входом первого триггера, выход которого соединен с третьим входом блока управления, четвертый вход которого у соединен с выходом второго триггера, единичный вход которого соединен с выходом второго элемента ИЛИ, входы которого соединены с установочными входами второго счетчика и третьими выходами блока коммутационных элементов, управляющий вход первого регистра соединен с пятым входом блока управления и первым выходом третьего триггера, второй выход которого является другим выходом устройства, а единичный вход соединен через элемент задержки с выходом первого элемента ИЛИ и шестым входом блока управления, второй выход которого соединен с установочными входами первоro, второго и третьего триггеров,,первого регистра, первого и второго счетчиков, третий выход блока управления соединен с входом сдвига второro регистра и счетным входоМ второго счетчика, выход которого соединен с седьмым входом блока управления, четвертый выход которого соединен с входом первого счетчика, первый управляющий вход блока памяти соединен. с пятым выходом блока управления, а второй управляющий вход блока памяти является вторым входом устройства.

На фиг. 1 изобракена блок-схема предлагаемого устройства; на фиг.2— блок-схема блока управления.

Устройство (фиг. 1) содержит блок 1 коммутационных элементов (клавиатуру), шифратор 2, первый и второй элементы ИЛИ 3 и 4 первый регистр 5, элемент 6 задержки, третий триггер 7 признака готовности устройства, первый триггер 8 признака дескриптора, второй триггер 9 признака масштаба, блок 10 памяти, второй счетчик 11, первый счетчик 12, блок 13 управления, формирователь 14 одиночных импульсов и второй регистр 15, одни выходы 16, другой выход 17, второй выход 18 блока 13 управления, первый вход 19, второй

Блок 13 управления (фиг. 2) содержит элементы И 21 - 25, элементы 26 — 28 запрета, элементы ИЛИ 293 1, элементы 32 — 34 задержки, триг гер 35 и генератор 36 тактовых импульсов.

Первый вход блока 13 соединен с первым входом элемента И 21 и запре щающим входом элемента 26 запрета, выход которого соединен с входом элемента ИЛИ 29, первый вход 19 устройства (второй вход блока управления) через элемент 32 задержки соединен с вторым входом элемента И 21 и с разрешающими входами элементов 26 и 27 запрета, третий вход соединен с запрещающими входами элементов 27 и 28 запрета и

108956б

1 первым входом элемента И 22, четвертый вход соединен с первым входом элемента И 23, выход которого связан

r единичным входом триггера 35, пятый вход соединен с первым входом элемента И 24, соединенным выходом с разрешающим входом элемента 28 запрета и с входом элемента ИЛИ 29, который соединен с вторым входом злемен" та И 22, шестой вход соединен с вторым входом элемента И 24, седьмой вход соединен с нулевым (сбросовым)

/ входом триггера 35, выход которого подключен к первому входу элемента И 25, первый выход соединен с выходом элемента 33 задержки и вторым входом элемента И 23,второй выход 18 соединен с выходом элемента ИЛИ 30, входы которого соединены с выходами соответственно элементов И 21 и 27 запрета, третий выход соединен с выходом элемента И 25, второй вход которого подключен к генератору 36 тактовых импульсов, четвертый выход соединен с выходом элемента И 22 и через элемент 34 задержки — с входом элемента ИЛИ 31>пятый выход соединен с входом элемента 33 задержки и выходом элемента ИЛИ 31, соединенного вторым входом с выходом элемента 28 запрета.

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

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

В отмеченном режиме ввод информации в .ЭВИ производится побайтно1.Первый байт дескриптора несет различную служебную информацию (напрнмер, признак типа вводимой информации, признак 50 цвета отображаемого графика и др.), последующие несут основную информацию и каждый из них представляет собой со" ответственно либо.код восьми элементов изображения точечно-позиционной у информации, либо код ординаты графика.

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

В режиме ввода алфавитно-цифровой информации устройство работает сле; дующим образом.

Триггеры 7 — 9 и 35 и запоминающие элементы, входящие в состав первого, . буферного регистра 5, а также счетчики 11 и 12 находятся в нулевом состоянии которое является исходным.

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

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

Отмеченный код прерставляет собой не код символа, а старшие (младшие) разряды кода адреса запоминающей ячейки блока 10 памяти,в которой хранится код требуемого символа. Младшие,(старшие) разряды кода адреса запоминающей ячейки блока 10 памяти задаются с информационных выходов второго счетчика 12. Кол, поступающий с этих входов, при работе в рассматриваемом режиме всегда равен ну- лю. В связи с этим код на выходных шинах регистра 5 является Фактически колом алреса ячейки блока 10 памяти. в которой хранится вволнмый операто— ром с клавиатуры 1 символ.

Кроме того шнФратором 2 Формирчется (при каждом нажатии какой-либо клавиши) чправляюший сигнал который через элемент ИЛИ 3 и шестой вход блока 13 чправлення прохолит через элемент И 24 (на первый вход этого элемента через пятый вход подается

"1" с инверсного выхола триггера 7) через элемент 28 запрета и далее через элемент ИЛИ 31 на пятый выход, а также через элемент 33 задержки на первый выход блока 13 управления.

Сигналы с отмеченных выходов постулают соответственно сначала на вход выбора кристалла блока 10 памяти, а затем (с задержкой, параметры кото,рой задаются элементом 33 задержки) на вход разрешения записи второго 5 регистра 15.

В результате этого код символа, записанный в .ячейке блока 10 памяти с адресом, заданным с первого регистра 5, будет сосчитан в регистр 15.

После элемента 6 задержки ранее сформированный управляющий сигнал (через промежуток времени, определяемый параметрами этого элемента задерж- .ки) устанавливает триггер 7 в единичное состояние.

С прямого выхода этого триггера,7 сигнал готовности через выход 17 устройства поступает, например, на управляющий вход интерфейса параллельного обмена и воспринимается ЭВМ либо как сигнал требования прерывания, либо как сигнал готовности устройства к вводу информации.

При вводе в ЭВМ (через выход 16 устройства и интерфейс, который на чертеже не показан) сформированного вышеописанным способом кода символа с интерфейса параллельного обмена на вход 19 устройства поступает сигнал, 30 по которому с некоторой задержкой (определяемой параметрами элемента 32 задержки) осуществляется уста. новка в исходное состояние всех за поминающих элементов устройства 35 (кроме блока памяти).

После выполнения этой операции, устройство готово либо к вводу очередного кода символа в ЭВМ, либо к переходу на режим ввода дескриптора. 4р

Для -перехода на режим ввода дескрипторов (в частном случае, графиков периодических функций) необходимо клавишей "Дескриптор" на клавиатуре 1 установить первый триггер 8 признака 45 дескриптора в единичное состояние.

Эта операция обусловливает появление через третий вход блока 13 управления

"1" на запрещающих входах элементов 27 и 28 запрета, а также на пер- gg вом входе элемента И 22.

Далее при воздействии оператора на одну из алфавитно-цифровых клавиш (назначение отмеченных клавиш в этом случае будет уае другим) клавиатуры 1>> шифратор 2 формирует старшие (млад" шие) разряды кода адреса запоминающей ячейки блока 10 памяти, в которой

1089566 8 (с учетом разрядов кода адреса, поступающих с информационных выходов первого счетчика 12) .хранится требуемый байт информации. Запись старших (младших) разрядов кода адреса в регистр 5 осуществляется так же, как и при работе в режиме ввода символов °

Управляющий сигнал с выхода элемента ИЛИ 3 через шестой вход блока 13 управления и подготовленный элемент И 24 (на его первый вход через пятый вход подается "1" с инверсного выхода триггера 7) проходит далее через элемент ИЛИ 29,, элемент И .22 на четвертый выход, а затем через элемент 34 задержки и элемент ИЛИ 31 сначала на пятый выход через элемент 33 задержки на первый выход блока 13 управления. Таким образом, получается последовательность управляющих сигналов, первый из которых приходит на счетный вход первого счетчика 12 и устанавливает в нем код, равный единице, второй сигнал подается на вход выбора кристалла блока 10 памяти и третий — на вход разрешения записи второго регистра 15.

В результате с выходных шин блока 1О памяти в регистр 15 записывается первый байт информации, из которого программе ЭВМ станет известно, какую индюрмацию будут нести последующие байты дескриптора.

Следует заметить, что при работе в режиме ввода дескрипторов младшие (старшие} разряды кода адреса, формируемые счетчиком 12, содержат всегда единицу в самом младшем разряде и после каждого ввода в ЭВМ очередного байта информации этот код возрастает на единицу.

Это происходит следующим образом.

При вводе в ЭВМ очередного байта .информации сигналом, поступающим на вход И 9 устройства, и далее через элемент 32 задержки, элемент 26 запрета, элемент ИЛИ 29 и элемент И 22, осуществляется наращивание (через четвертый выход блока 13 управления)

I содержимого счетчика 12 на единицу.

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

В этом случае на выходе формирователя 14 появится признак конца посыпки, который через первый вход бло1089566

10 ка 13 чпоавления поступит на запрешающий вход элемента 26 запрета и на первый вход элемента И 21. В результате при вводе в ЭВМ этого байта информации управляющий сигнал через 5 вход 1 9 и элемент 32 задержки пройI дет только через элемент И 21 н далее через элемент ИЛИ 30 на выход 18 как сигнал установки сброса запоминающих элементов устройства в исход- 10 ное состояние. После этого устройство снова готово к вводу либо очередного дескриптора, либо символа.

При вводе дескрипторов, которые задают графики периодических функций .15 в меньшем по сравнению с основным масштабом, необходимо одной из соответствующих клавиш клавиатуры 1 через элемент ИЛИ 4 установить триггер 9 (признака масштаба) в единичное состояние и записать в счетчик 11 через его информационные входы код масшта- ба в дополнительном коде. Далее устройство выполняет функции как и при вводе дескрипторов в основном масштабе до тех пор, пока не появится на первом выходе блока 13 управляющий сигнал для подачи на вход разрешения записи регистра 15. Этот же сигнал через элемент И 23 установит триг- ЗО гер 35 в единичное состояние и тогда через элемент И 25 на третий выход блока 13 управления с генератора 36 одиночных импульсов на счетный вход второго счетчика 11 и вход, сдвига ре-з гистра 15 начнут поступать тактовые импульсы, количество которых задано кодом масштаба. При уменьшении основного размера графика периодической функции в 4 раза достаточно двух им- 4о пульсов и наступает переполнение счетчика 11. Этот сигнал переполнения че" рез седьмой вход блока 13 установит триггер 35 в нулевое состояние и сдвиг содержимого выходного регистра 15 прекратится.

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

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

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

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

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

I 089566 юг 1

f8

@щи Заказ 2934/45 Тнуае ба Поцписное г,Ужгород, ул.Проектная, 4